summaryrefslogtreecommitdiffstats
path: root/clang/lib/Lex/PTHLexer.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* remove my gross #ifdef's, using portable abstractions now that the 32-bitChris Lattner2009-01-221-11/+8
* remove Read8/Read24, which are dead. Rename Read16/Read32 to be moreChris Lattner2009-01-221-58/+30
* Fix <rdar://problem/6512717> by correctly reading the right offset in the tok...Ted Kremenek2009-01-211-1/+1
* merge two checks for identifiers in the pth loop into one.Chris Lattner2009-01-211-9/+10
* Add a bit to IdentifierInfo that acts as a simple predicate whichChris Lattner2009-01-211-1/+3
* Don't crash on empty PTH files. This fixes <rdar://problem/6512714>.Ted Kremenek2009-01-211-9/+19
* really we only need on Read24!Chris Lattner2009-01-211-16/+0
* revert my previous patch, it assumed endianness.Chris Lattner2009-01-211-6/+38
* minor cleanups: now that tokens are 4-byte aligned in a PTH Chris Lattner2009-01-211-22/+6
* Fix: <rdar://problem/6510344> [pth] PTH slows down regular lexer considerably...Ted Kremenek2009-01-201-1/+1
* PTH: Emitted tokens now consist of 12 bytes that are loaded used 3 32-bit loa...Ted Kremenek2009-01-191-5/+8
* rearrange GetIdentifierInfo so that the fast path can be partially inlined in...Chris Lattner2009-01-181-10/+4
* rename some variables, only set a tokens identifierinfo if non-null.Chris Lattner2009-01-181-10/+11
* On i386 and x86-64, just do unaligned loads Chris Lattner2009-01-181-0/+20
* switch PTHLexer to use Read32 and friends instead of lots of inlinedChris Lattner2009-01-181-107/+60
* switch PTH lexer from using "const char*"s to "const unsigned char*"s Chris Lattner2009-01-181-48/+71
* simplify PTHManager::CreateLexerChris Lattner2009-01-171-1/+2
* suck the call to "getSpellingLoc" that all clients do intoChris Lattner2009-01-171-2/+3
* this massive patch introduces a simple new abstraction: it makesChris Lattner2009-01-171-30/+33
* Change some terminology in SourceLocation: instead of referring to Chris Lattner2009-01-161-1/+1
* PTH: Fix termination condition in binary search.Ted Kremenek2009-01-151-1/+1
* IdentifierInfo:Ted Kremenek2009-01-151-11/+74
* PTH: Embed a persistentID side-table in the PTH file that is sorted in theTed Kremenek2009-01-151-2/+3
* PTH:Ted Kremenek2009-01-131-1/+1
* Fix corner cases in PTH getSpelling() binary search.Ted Kremenek2009-01-131-0/+3
* PTH: Fix remaining cases where the spelling cache in the PTH file was being m...Ted Kremenek2009-01-131-16/+19
* Enhance PTH 'getSpelling' caching:Ted Kremenek2009-01-091-15/+104
* Invert assertion condition.Ted Kremenek2009-01-091-1/+1
* PTH: Hook up getSpelling() caching in PTHLexer. This results in a niceTed Kremenek2009-01-081-4/+62
* PTH:Ted Kremenek2009-01-081-6/+22
* PTH: Remove some methods and simplify some conditions in PTHLexer::Lex(). No...Ted Kremenek2008-12-231-58/+30
* PTH: Use 3 bytes instead of 4 bytes to encode the persistent ID for a token.Ted Kremenek2008-12-231-9/+8
* Cosmetics: rename a variable and tighten spacing. No functionality change.Ted Kremenek2008-12-231-4/+2
* PTH:Ted Kremenek2008-12-231-4/+2
* PTH:Ted Kremenek2008-12-231-30/+39
* PTH:Ted Kremenek2008-12-231-111/+92
* Use '&' to test StartOfLine flag.Ted Kremenek2008-12-181-1/+1
* Rewrite PTHLexer::DiscardToEndOfLine() to not use GetToken and instead only r...Ted Kremenek2008-12-171-9/+18
* Change PTHLexer::getSourceLocation() to not call GetToken() and instead just ...Ted Kremenek2008-12-171-0/+15
* add a dropped word backChris Lattner2008-12-171-1/+1
* Shadow CurPtr with a local variable in ReadToken.Ted Kremenek2008-12-171-6/+12
* PTH: Added minor 'sibling jumping' optimization for iterating over the side t...Ted Kremenek2008-12-121-9/+37
* Added PTH optimization to not process entire blocks of tokens that appear in ...Ted Kremenek2008-12-121-13/+98
* PTH:Ted Kremenek2008-12-111-12/+18
* PTHLexer: Keep track of the location of the last '#' token and provide the me...Ted Kremenek2008-12-111-6/+9
* Remove unused ivar CurTokenIdx.Ted Kremenek2008-12-111-1/+1
* Declare PerIDCache as IdentifierInfo** instead of void*. This is just cleane...Ted Kremenek2008-12-101-2/+2
* Remove unneeded assertion.Ted Kremenek2008-12-041-1/+1
* Use 'free' to release PerIDCache since it was allocated using calloc().Ted Kremenek2008-12-041-1/+1
* PTH:Ted Kremenek2008-12-031-13/+23
OpenPOWER on IntegriCloud