aboutsummaryrefslogtreecommitdiff
path: root/lib/Lex
AgeCommit message (Expand)Author
2009-01-19Make SourceLocation::getFileLoc private to reduce the API exposure of Chris Lattner
2009-01-18fix rdar://6505352 - Bogus warning with -WUndef, a caseChris Lattner
2009-01-18rearrange GetIdentifierInfo so that the fast path can be partially inlined in...Chris Lattner
2009-01-18rename some variables, only set a tokens identifierinfo if non-null.Chris Lattner
2009-01-18On i386 and x86-64, just do unaligned loads Chris Lattner
2009-01-18switch PTHLexer to use Read32 and friends instead of lots of inlinedChris Lattner
2009-01-18switch PTH lexer from using "const char*"s to "const unsigned char*"s Chris Lattner
2009-01-17Rename SourceLocation::getFileID to getChunkID, because it returnsChris Lattner
2009-01-17simplify some lookups.Chris Lattner
2009-01-17Change the Lexer ctor used to lex _Pragma directives into a static factoryChris Lattner
2009-01-17simplify PTHManager::CreateLexerChris Lattner
2009-01-17Change the Lexer ctor used in the non _Pragma case to take a FileID insteadChris Lattner
2009-01-17in Preprocessor::AdvanceToTokenCharacter, don't actually botherChris Lattner
2009-01-17More simplifications to the lexer ctors.Chris Lattner
2009-01-17make the verbose raw-lexer ctor fully explicit instead of havingChris Lattner
2009-01-17add a simplified lexer ctor that sets up the lexer to raw-lex anChris Lattner
2009-01-17refactor some common initialization code out of the two lexer ctors.Chris Lattner
2009-01-17suck the call to "getSpellingLoc" that all clients do intoChris Lattner
2009-01-17this massive patch introduces a simple new abstraction: it makesChris Lattner
2009-01-17Instead of iterating over FileID's, have PTH generation iterate over theChris Lattner
2009-01-16Fix PR2477 - clang misparses "//*" in C89 modeChris Lattner
2009-01-16As a performance optimization, don't bother calling MacroInfo::isIdenticalTo Chris Lattner
2009-01-16only notify callbacks if they exist.Chris Lattner
2009-01-16Improve #pragma comment support by building the string argument andChris Lattner
2009-01-16minor cleanups to StringLiteralParser: no need to pass target infoChris Lattner
2009-01-16Implement basic support for parsing #pragma comment, a microsoft extensionChris Lattner
2009-01-16more SourceLocation lexicon change: instead of referring to theChris Lattner
2009-01-16remove obsolete comment which happened to go over 80 cols.Chris Lattner
2009-01-16remove an unneeded const_cast.Chris Lattner
2009-01-16Change some terminology in SourceLocation: instead of referring to Chris Lattner
2009-01-15PTH: Fix termination condition in binary search.Ted Kremenek
2009-01-15IdentifierInfo:Ted Kremenek
2009-01-15PTH: Embed a persistentID side-table in the PTH file that is sorted in theTed Kremenek
2009-01-13PTH:Ted Kremenek
2009-01-13Fix corner cases in PTH getSpelling() binary search.Ted Kremenek
2009-01-13PTH: Fix remaining cases where the spelling cache in the PTH file was being m...Ted Kremenek
2009-01-09Enhance PTH 'getSpelling' caching:Ted Kremenek
2009-01-09Invert assertion condition.Ted Kremenek
2009-01-08PTH: Hook up getSpelling() caching in PTHLexer. This results in a niceTed Kremenek
2009-01-08PTH:Ted Kremenek
2009-01-05Optimize stringification a bit to avoid std::string thrashing andChris Lattner
2009-01-05simplify Preprocessor::getSpelling now that identifiers carry aroundChris Lattner
2008-12-25Add parser support for __forceinline, __w64, __ptr64.Steve Naroff
2008-12-25Add parser support for __cdecl, __stdcall, and __fastcall.Steve Naroff
2008-12-24Add explicit "fuzzy" parse support for Microsoft declspec.Steve Naroff
2008-12-23Remove old PTH token-generation test harness.Ted Kremenek
2008-12-23PTH: Remove some methods and simplify some conditions in PTHLexer::Lex(). No...Ted Kremenek
2008-12-23PTH: Use 3 bytes instead of 4 bytes to encode the persistent ID for a token.Ted Kremenek
2008-12-23Cosmetics: rename a variable and tighten spacing. No functionality change.Ted Kremenek
2008-12-23PTH:Ted Kremenek