- 0f9fed7 Add Diagnostic::Report method for reporting diagnostics without a location. by Daniel Dunbar · 15 years ago
- c322209 Make LookUpIdentifierInfo const. This makes the Identifiers table mutable and is by Daniel Dunbar · 15 years ago
- 3da736c StringRefize Preprocessor::getIdentifierInfo. by Daniel Dunbar · 15 years ago
- 90b1827 Kill PreprocessorFactory, which was both morally repugnant and totally unused. by Daniel Dunbar · 15 years ago
- 92bd8c7 Added __has_include and __has_include_next. by John Thompson · 15 years ago
- a28cc09 Re-arranged some internal functions for coming __has_include changes. by John Thompson · 15 years ago
- 9f8eb20 Update location of DataTypes.h to reflect move in LLVM with r85086. by Chandler Carruth · 15 years ago
- e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
- 2596e42 Switch to llvm::HashString. by Daniel Dunbar · 15 years ago
- 52e7108 Add support for a chain of stat caches in the FileManager, rather than by Douglas Gregor · 15 years ago
- 39de740 Teach Lexer::MeasureTokenLength to be able to measure the by Chris Lattner · 15 years ago
- b79fe2d This fixes support for complex literals, reworked to avoid a goto, and by Mike Stump · 15 years ago
- 14ea569 Installation of Clang libraries and headers, from Axel Naumann! by Douglas Gregor · 15 years ago
- b657f11 Replace the -code-completion-dump option with by Douglas Gregor · 15 years ago
- 86d9a52 Refactor and simplify the CodeCompleteConsumer, so that all of the by Douglas Gregor · 15 years ago
- 81b747b Initial implementation of a code-completion interface in Clang. In by Douglas Gregor · 15 years ago
- 3747382 PR4991: Properly remove trailing newline from __TIMESTAMP__. by Benjamin Kramer · 15 years ago
- 1eb4433 Remove tabs, and whitespace cleanups. by Mike Stump · 15 years ago
- 8a5a9aa Updated GNU runtime non-fragile ABI. by David Chisnall · 15 years ago
- 6cb7c1a Replace cerr with errs(). by Benjamin Kramer · 15 years ago
- 7ebe971 Don't install Clang libraries. by Douglas Gregor · 15 years ago
- e9f195f Update lexer to work with the new APFloat string parsing. by Erick Tryzelaar · 15 years ago
- 930b71a CharLiteralParser::IsMultiChar was sometimes uninitialized. by Daniel Dunbar · 15 years ago
- 1b68f71 fix segfault (because of erasing after the vector boundaries) when the cached token position is at the end by Nuno Lopes · 15 years ago
- b3b7364 Lexically order files in CMakeLists.txt files. by Ted Kremenek · 15 years ago
- 1a75ee2 Fix the build by Alisdair Meredith · 15 years ago
- f5c209d Basic support for C++0x unicode types. Support for literals will follow in an incremental patch by Alisdair Meredith · 15 years ago
- 3d399a0 There is no need to value initialize this array. by Daniel Dunbar · 15 years ago
- 04ae2df add push/pop semantics for diagnostics. Patch by Louis Gerbarg! by Chris Lattner · 15 years ago
- 03b9866 Convert the CharInfo table to be statically initialized, instead of dynamically initialized. Patch by Ryan Flynn! by Chris Lattner · 15 years ago
- efb173d fix an out-of-date comment. by Chris Lattner · 15 years ago
- 2e22253 Add support for retrieving the Doxygen comment associated with a given by Douglas Gregor · 15 years ago
- 5636a3b Fix our check for "random whitespace between a \ and newline" to work by Chris Lattner · 15 years ago
- 027cff6 Fix a crash that can occur when a #pragma handler eats to the end of the by Chris Lattner · 15 years ago
- 030e8fe my refactoring of builtins changed target-specific builtins to only be by Chris Lattner · 15 years ago
- 8849f11 PR4395: Don't detect token concatenation in C mode for C++-specific tokens. by Eli Friedman · 15 years ago
- 6896a37 Fix #pragma GCC system_header by making it insert a virtual linemarker into by Chris Lattner · 15 years ago
- b1526f3 use the new Path::isAbsolute function, fixing a fixme. Patch by Gregory Curfman! by Chris Lattner · 15 years ago
- 148772a implement and document a new __has_feature and __has_builtin magic by Chris Lattner · 15 years ago
- 3c54801 PR4353: Add support for \E as a character escape. by Eli Friedman · 15 years ago
- 15b9176 Move CharIsSigned from TargetInfo to LangOptions. by Eli Friedman · 15 years ago
- 2a1c363 PR4283: Don't truncate multibyte character constants in the preprocessor. by Eli Friedman · 15 years ago
- 3c17b8a fix the "pasting formed 'a]', an invalid preprocessing token" by Chris Lattner · 15 years ago
- 896ccf8 Don't vary token concatenation based on the language options; this by Eli Friedman · 15 years ago
- cfcceab Make the bad paste diagnostic print the entire pasted token. by Eli Friedman · 15 years ago
- 3240469 Fix a couple of bugs: by Chris Lattner · 15 years ago
- 442a661 improve comment, no functionality change. by Chris Lattner · 15 years ago
- 4c3ba6c Make sure an invalid concatentaion doesn't insert whitespace before by Eli Friedman · 15 years ago
- c25d805 In assembler-with-cpp mode, don't error on '#' (stringize) operator applied to by Daniel Dunbar · 15 years ago
- 6f421f9 The TokenLexer may encounter annotations if the parser enters them using Preprocessor::EnterTokenStream. by Argyrios Kyrtzidis · 15 years ago
- beaaccd Use v.data() instead of &v[0] when SmallVector v might be empty. by Jay Foad · 15 years ago
- 3265a42 PR3942: Don't warn on unsigned overflow in preprocessor expressions. by Eli Friedman · 15 years ago
- 766703b Fix rdar://6880630 - # in _Pragma does not start a preprocessor directive. by Chris Lattner · 15 years ago
- 9fc9e77 When we expect two arguments but have zero, make sure to add by Chris Lattner · 15 years ago
- e8fa06e accept "#pragma clang foo" where we accept "#pragma GCC foo". by Chris Lattner · 15 years ago
- d9b856f Fix for PR4132: make sure to insert whitespace consistently before a by Eli Friedman · 16 years ago
- e3ad881 Implement -Wfour-char-constants, which is an extension, not an extwarn, by Chris Lattner · 16 years ago
- b77f41e implement -Wmultichar by Chris Lattner · 16 years ago
- 2962f4d Emit keyword extension warning in all modes, not just C99 mode. by Eli Friedman · 16 years ago
- f01fdff Get rid of some useless uses of NoExtensions. The philosophy here is by Eli Friedman · 16 years ago
- 8c5a760 Lazily load the controlling macros for all of the headers known in the by Douglas Gregor · 16 years ago
- 617bd45 Silence gcc warnings. by Eli Friedman · 16 years ago
- 83d63c7 Add PCH support for #import. by Steve Naroff · 16 years ago
- a864cf7 fix rdar://6816766 - Crash with function-like macro test at end of directive. by Chris Lattner · 16 years ago
- 09546d4 simplification and speedup by Chris Lattner · 16 years ago
- e1614bb apply Eli's patch to fix PR4008, with a testcase. Thanks Eli! by Chris Lattner · 16 years ago
- 2451b52 improve MacroInfo to track the source range of the macro definition, by Chris Lattner · 16 years ago
- 41c1747 add a preprocessor callback function for #undef, patch by Alexei Svitkine! by Chris Lattner · 16 years ago
- 4bc11af Use an APInt of target int size to detect overflow while parsing multichars. by Sanjiv Gupta · 16 years ago
- 97e2de1 fix the second half of PR4006 and rdar://6807000 by treating by Chris Lattner · 16 years ago
- 9378ba4 Move the on-disk hash table code into its own header. No functionality change. by Douglas Gregor · 16 years ago
- edaf877 implement "#pragma GCC diagnostic". Besides being a nice feature, this by Chris Lattner · 16 years ago
- 4d8aac3 Warn about uses of #pragma STDC FENV_ACCESS ON, since we don't by Chris Lattner · 16 years ago
- 6c5cf4a diagnose invalid syntax of STDC pragmas. by Chris Lattner · 16 years ago
- f545be5 reject invalid stuff in the STDC namespace. by Chris Lattner · 16 years ago
- 062f232 stub out STDC #pragmas. by Chris Lattner · 16 years ago
- af7cdf4 basic support for -Wunknown-pragmas, more coming. by Chris Lattner · 16 years ago
- 332ee08 move token paste poisoning diagnostics to after the instantiation loc by Chris Lattner · 16 years ago
- 88e43a5 Fix PR3918: Invalid use of __VA_ARGS__ not diagnosed, by Chris Lattner · 16 years ago
- 8fde597 Fix PR4006, incorrect handling of __VA_ARGS__ when it was the first token by Chris Lattner · 16 years ago
- dff070f Fix PR3917: the location of a #line directive is the location of the first _. by Chris Lattner · 16 years ago
- 88e2524 Change Preprocessor::AdvanceToTokenCharacter to stop at by Chris Lattner · 16 years ago
- 0337495 add a new Lexer::SkipEscapedNewLines method. by Chris Lattner · 16 years ago
- 24f0e48 factor escape newline measuring out into its own helper function. by Chris Lattner · 16 years ago
- 0edfab6 remove unneeded scopes. by Chris Lattner · 16 years ago
- 390c8ce fix typo by Chris Lattner · 16 years ago
- dc8c90d more fun with line markers: the digit string is required to be interpreted by Chris Lattner · 16 years ago
- 5c497a8 fix PR3927 by being more careful about the pp test for identifier. by Chris Lattner · 16 years ago
- bc81682 second half of PR3940: #line requires simple digit sequence. by Chris Lattner · 16 years ago
- 6272bcf enforce requirements imposed by C90 6.8 TC1, fixing PR3919. by Chris Lattner · 16 years ago
- 8fe00e7 Fix PR3938 by taking into account C99 6.10p4. by Chris Lattner · 16 years ago
- 0a4f1b9 Substantially restructure function-like macro argument parsing. by Chris Lattner · 16 years ago
- 9cb51ce Fix two problems from PR3916, and one problem I noticed while hacking by Chris Lattner · 16 years ago
- 58e91d5 implement PR3940: #line numbers not fully checked by Chris Lattner · 16 years ago
- ab82f41 #line is allowed to have macros that expand to nothing after them. by Chris Lattner · 16 years ago
- 2c78b87 Change Lexer::MeasureTokenLength to take a LangOptions reference. by Chris Lattner · 16 years ago
- f87b3df temporarily revert r69046 by Chris Lattner · 16 years ago
- 0fab49f Literal value calculation isn't likely to overflow on targets having int as 32 or less. Fixing the assert as it otherwise triggers for PIC16 which as i16 as int. by Sanjiv Gupta · 16 years ago
- 959875a Offer a fixit hint for our warning about tokens at the end of a directive: by Chris Lattner · 16 years ago
- 35410d5 Fix the #import / #include_next "extra tokens at end of #foo directive" by Chris Lattner · 16 years ago