Skip to content
  • Ted Kremenek's avatar
    PTH: · e9814186
    Ted Kremenek authored
    - 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
    e9814186
Loading