- d6d3feb simplify some logic by making ScratchBuffer handle the application of trailing by Chris Lattner · 17 years ago
- adcfb6d fix PR3609, emit: by Chris Lattner · 17 years ago
- bc7a3cb track "just a little more" location information for macro instantiations. by Chris Lattner · 17 years ago
- 545f39e move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 17 years ago
- 52a425b Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 17 years ago
- 41ca159 Fix a bug I introduced in my changes, which caused MeasureTokenLength by Chris Lattner · 17 years ago
- fcc20e0 allow _Pragmas formed from #defines to keep their full instantiation history by Chris Lattner · 17 years ago
- 6ad1f50 This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 17 years ago
- 27c0ced Check in the long promised SourceLocation rewrite. This lays the by Chris Lattner · 17 years ago
- 9ac3dd9 This is a follow-up to r62675: by Chris Lattner · 17 years ago
- 2f93c3d a trivial micro optimization to save a load. by Chris Lattner · 17 years ago
- 5b747d0 Add a bit to IdentifierInfo that acts as a simple predicate which by Chris Lattner · 17 years ago
- 1737bd5 Rename SourceManager::getCanonicalFileID -> getFileID. There is by Chris Lattner · 17 years ago
- e805eac Make SourceLocation::getFileLoc private to reduce the API exposure of by Chris Lattner · 17 years ago
- 10aaf53 Rename SourceLocation::getFileID to getChunkID, because it returns by Chris Lattner · 17 years ago
- 003dfcb simplify some lookups. by Chris Lattner · 17 years ago
- cef7782 Change the Lexer ctor used to lex _Pragma directives into a static factory by Chris Lattner · 17 years ago
- 5df086f Change the Lexer ctor used in the non _Pragma case to take a FileID instead by Chris Lattner · 17 years ago
- 54edb96 More simplifications to the lexer ctors. by Chris Lattner · 17 years ago
- ded7b32 make the verbose raw-lexer ctor fully explicit instead of having embedded magic. by Chris Lattner · 17 years ago
- c7b2359 add a simplified lexer ctor that sets up the lexer to raw-lex an entire file. by Chris Lattner · 17 years ago
- 9bb5367 refactor some common initialization code out of the two lexer ctors. by Chris Lattner · 17 years ago
- f4f776a this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 17 years ago
- ef63fd5 Instead of iterating over FileID's, have PTH generation iterate over the by Chris Lattner · 17 years ago
- 43e455d Fix PR2477 - clang misparses "//*" in C89 mode by Chris Lattner · 17 years ago
- 18c8dc0 more SourceLocation lexicon change: instead of referring to the by Chris Lattner · 17 years ago
- cdf600e Change some terminology in SourceLocation: instead of referring to by Chris Lattner · 17 years ago
- c369780 rdar://6060752 - don't warn about trigraphs in bcpl-style comments by Chris Lattner · 17 years ago
- b387287 fix thought-o by Chris Lattner · 17 years ago
- a750258 Objective-C keywords are not always identifiers. Some are also C++ keywords by Douglas Gregor · 17 years ago
- a220839 Comment fix. by Daniel Dunbar · 17 years ago
- 9ba6382 Fix a weird inconsistency with hex floats. Previously the lexer by Chris Lattner · 17 years ago
- 8ef6cdc actually, this version isn't really needed. by Chris Lattner · 17 years ago
- 82b474f remove a sneaky version of Diag hiding in PreprocessorLexer. by Chris Lattner · 17 years ago
- f9c6277 Change the Lexer::Diag method to not magically silence warnings, by Chris Lattner · 17 years ago
- 9943e98 Split the DiagnosticInfo class into two disjoint classes: by Chris Lattner · 17 years ago
- 56758d2 - Move static function IsNonPragmaNonMacroLexer into Preprocessor.h. by Ted Kremenek · 17 years ago
- 0370d6b Convert the lexer and start converting the PP over to using canonical Diag methods. by Chris Lattner · 17 years ago
- 7ecfa13 Move some diagnostic handling to PreprocessorLexer. by Ted Kremenek · 17 years ago
- 0ec5f46 Remove Lexer::LexIncludeFilename. by Ted Kremenek · 17 years ago
- 0344cc7 Change FormTokenWithChars to take the token kind to form, since all clients by Chris Lattner · 17 years ago
- d66f454 When in keep whitespace mode, make sure to return block comments that are by Chris Lattner · 17 years ago
- f03b00c Change SkipBlockComment and SkipBCPLComment to return true when in by Chris Lattner · 17 years ago
- 867a87b Add a new mode to the lexer which enables it to return all characters, by Chris Lattner · 17 years ago
- 1c1bed1 Fix a couple more places that poke KeepCommentMode unnecesarily. by Chris Lattner · 17 years ago
- 170adb1 add a new inKeepCommentMode() accessor to abstract the KeepCommentMode ivar. by Chris Lattner · 17 years ago
- cb8014e fix misleading comment. by Chris Lattner · 17 years ago
- e5eca95 Simplify raw mode lexing by treating an unterminate /**/ comment the by Chris Lattner · 17 years ago
- 88ad2ac add a comment. by Chris Lattner · 17 years ago
- 0b5892e Change how raw lexers are handled: instead of creating them and then by Chris Lattner · 17 years ago
- 504c543 silence some release-assert warnings. by Chris Lattner · 17 years ago
- 43d3820 improve a comment. by Chris Lattner · 17 years ago
- 4837ae7 Change Parser & Sema to use interned "super" for comparions. by Daniel Dunbar · 17 years ago
- 937cac7 Fix typo by Nate Begeman · 18 years ago
- 5c337fa don't diagnose empty source files, thanks Neil! by Chris Lattner · 18 years ago
- 9fe0828 don't read off the front of the buffer. Thanks to Sam for pointing this out. by Chris Lattner · 18 years ago
- be1a7a0 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 18 years ago[Renamed from Lex/Lexer.cpp]
- 0297c76 enable digraphs for C94, thanks to Neil for pointing this out. by Chris Lattner · 18 years ago
- 0ffadcc simplify the lexer a bit, pulling stuff out of the default case. by Chris Lattner · 18 years ago
- 959e5be Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 18 years ago
- 7208a4b add a helper method. by Chris Lattner · 18 years ago
- 4478db9 start partitioning the diagnostics into two classes: those by Chris Lattner · 18 years ago
- c62f6b9 Silenced a couple of VC++ warnings. by Hartmut Kaiser · 18 years ago
- 761d76b Move token length calculation out of the diagnostics machinery into by Chris Lattner · 18 years ago
- 342dccb Add a new type of lexer: a raw lexer, which does not require a preprocessor by Chris Lattner · 18 years ago
- d1f21e1 Make a significant change to invert the control flow handling by Chris Lattner · 18 years ago
- cb8e41c Switch lexer/pp over to new Token::is/isNot api by Chris Lattner · 18 years ago
- aa9bdf1 implement the Token class in the Lexer.cpp file instead of IdentifierInfo.cpp by Chris Lattner · 18 years ago
- c75ccff Eliminate some VC++ warnings, patch by Hartmut Kaiser! by Chris Lattner · 18 years ago
- 4b00965 Fix a couple of bugs, add some new cool stuff. by Chris Lattner · 18 years ago