llvm-project/clang/lib
Douglas Gregor 0e14997758 Write the identifier offsets array into the PCH file as a blob, so
that the PCH reader does not have to decode the VBR encoding at PCH
load time.

Also, reduce the size of the identifier offsets from 64 bits down to
32 bits. The identifier table itself isn't going to grow to more than
4GB :)

Overall, this results in a 13% speedup in the Cocoa-prefixed "Hello,
World" benchmark.

llvm-svn: 70063
2009-04-25 19:10:14 +00:00
..
AST fix PR4049, a crash on invalid, by making sema install the right number of 2009-04-25 06:12:16 +00:00
Analysis Hook up attribute 'objc_ownership_retain' to the analyzer. This attribute allows 2009-04-25 01:21:50 +00:00
Basic some arm triples have weird characters in them, just fuzzy match 2009-04-23 04:22:04 +00:00
CodeGen Fix pointer addressing and array subscripting of Objective-C interface 2009-04-25 05:08:32 +00:00
Driver Revert my PCH change. I'm happy now 2009-04-25 07:18:06 +00:00
Frontend Write the identifier offsets array into the PCH file as a blob, so 2009-04-25 19:10:14 +00:00
Headers Fix tyop in SSSE3 header (6808876). 2009-04-20 20:31:10 +00:00
Lex Add PCH support for #import. 2009-04-24 20:03:17 +00:00
Parse accept an ignore the no_instrument_function attribute. Since we don't 2009-04-25 18:44:54 +00:00
Rewrite Change Lexer::MeasureTokenLength to take a LangOptions reference. 2009-04-14 23:22:57 +00:00
Sema improve a diagnostic to make more sense. 2009-04-25 18:52:45 +00:00
CMakeLists.txt Really fix cmake style builds. 2009-03-24 17:52:34 +00:00
Makefile Stub out some structure for C++ driver. 2009-03-02 19:59:07 +00:00