llvm-project/clang/lib
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
..
AST Change Parser::ParseCaseStatement to use an iterative approach to parsing 2009-03-04 04:23:07 +00:00
Analysis Added the notion of a "boundable region", which is a region that can have a direct binding in the StoreManager. 2009-03-04 02:43:08 +00:00
Basic allocate MultiKeywordSelector's out of a bump pointer allocator instead of malloc. 2009-03-04 05:35:38 +00:00
CodeGen add a special case for codegen that improves the case where we have 2009-03-04 04:46:18 +00:00
Driver Sketch Driver Option classes. 2009-03-03 05:55:11 +00:00
Frontend Resize message bubble back to original size. 2009-03-02 23:06:15 +00:00
Headers fix inverted conditional, rdar://6633188 2009-02-28 18:53:33 +00:00
Lex improve compatibility with GCC 4.4, patch by Michel Salim (PR3697) 2009-03-02 22:20:04 +00:00
Parse Change Parser::ParseCaseStatement to use an iterative approach to parsing 2009-03-04 04:23:07 +00:00
Rewrite Tighten message bubble height. 2009-03-03 03:00:21 +00:00
Sema simplify Sema::AddInstanceMethodToGlobalPool, no functionality change. 2009-03-04 05:16:45 +00:00
CMakeLists.txt Fix cmake builds. 2009-03-02 17:05:26 +00:00
Makefile Stub out some structure for C++ driver. 2009-03-02 19:59:07 +00:00