diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-01-13 23:19:12 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-01-13 23:19:12 +0000 |
commit | e9814186acadb40f74e5f59adbcf8a3ca4cc22d0 (patch) | |
tree | 59256cc7b1704191a8afdf6da5f5cf514a90af70 /llvm/lib/CodeGen/MachineModuleInfo.cpp | |
parent | 2b136fe2a5c86df3f8b019ab5df7575f5223fdba (diff) | |
download | bcm5719-llvm-e9814186acadb40f74e5f59adbcf8a3ca4cc22d0.tar.gz bcm5719-llvm-e9814186acadb40f74e5f59adbcf8a3ca4cc22d0.zip |
PTH:
- Use canonical FileID when using getSpelling() caching. This
addresses some cache misses we were seeing with -fsyntax-only on
Cocoa.h
- Added Preprocessor::getPhysicalCharacterAt() utility method for
clients to grab the first character at a specified sourcelocation.
This uses the PTH spelling cache.
- Modified Sema::ActOnNumericConstant() to use
Preprocessor::getPhysicalCharacterAt() instead of
SourceManager::getCharacterData() (to get PTH hits).
These changes cause -fsyntax-only to not page in any sources from
Cocoa.h. We see a speedup of 27%.
llvm-svn: 62193
Diffstat (limited to 'llvm/lib/CodeGen/MachineModuleInfo.cpp')
0 files changed, 0 insertions, 0 deletions