llvm-project/clang/lib/Basic
Chris Lattner 1a84994c46 allocate MultiKeywordSelector's out of a bump pointer allocator instead of malloc.
This has two advantages 1) no more leaking them, 2) fewer calls to malloc.

This changes us from calling malloc 3685/1390/883/2974/1185 times respectively on
16/20/24/28/32 byte objects when parsing cocoa.h with pth and -disable-free to
calling it 2816/1020/702/2903/1168 times each respectively.

llvm-svn: 66017
2009-03-04 05:35:38 +00:00
..
CMakeLists.txt CMake: Builds and installs clang binary and libs (no docs yet). It 2008-10-26 00:56:18 +00:00
Diagnostic.cpp replace a dirty hack with a clean solution. Too bad we can't 2009-02-19 23:53:20 +00:00
FileManager.cpp FileManager: 2009-02-12 03:17:57 +00:00
IdentifierTable.cpp allocate MultiKeywordSelector's out of a bump pointer allocator instead of malloc. 2009-03-04 05:35:38 +00:00
LangOptions.cpp Add -fobjc-gc and -fobjc-gc-only options to the driver. 2008-04-29 04:37:03 +00:00
Makefile Make a major restructuring of the clang tree: introduce a top-level 2008-03-15 23:59:48 +00:00
SourceLocation.cpp improve compatibility with GCC 4.4, patch by Michel Salim (PR3697) 2009-03-02 22:20:04 +00:00
SourceManager.cpp add an accessor. 2009-02-17 08:39:06 +00:00
TargetInfo.cpp TargetInfo::validateAsmConstraint now takes a reference to the full constraints string. This will make it possible to support multi-character constraints. No functionality change (for now). 2009-02-28 17:11:49 +00:00
Targets.cpp implement support for propagating *features* down to the code generator 2009-03-03 19:56:18 +00:00
TokenKinds.cpp Clean up and document code modification hints. 2009-02-27 17:53:17 +00:00