- 766703b Fix rdar://6880630 - # in _Pragma does not start a preprocessor directive. by Chris Lattner · 16 years ago
- 9fc9e77 When we expect two arguments but have zero, make sure to add by Chris Lattner · 16 years ago
- e8fa06e accept "#pragma clang foo" where we accept "#pragma GCC foo". by Chris Lattner · 16 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
- 8533bd5 Fix assertion failure in PTH when tokens followed a closing #endif. by Daniel Dunbar · 16 years ago
- c1f9d82 implement the microsoft/gnu "__COUNTER__" macro: rdar://4329310 by Chris Lattner · 16 years ago
- f4a72b0 add a ppcallback hook for macro definitions. by Chris Lattner · 16 years ago
- e1d918e Compare the predefines buffer in the PCH file with the predefines by Douglas Gregor · 16 years ago
- 531cc83 do a dance with predefines, and finally enable reading of macros from by Chris Lattner · 16 years ago
- 6bf0f4c move a bunch of code for initializing the predefines buffer out of Preprocessor.cpp by Chris Lattner · 16 years ago
- 555589d simplify code. by Chris Lattner · 16 years ago
- 14f7900 PCH serialization/deserialization of the source manager. With this by Douglas Gregor · 16 years ago
- fd10511 finish the implementation of -imacros. The driver still needs to be hooked up. by Chris Lattner · 16 years ago
- de07665 reject the #__include_macros directive unless it comes from the by Chris Lattner · 16 years ago
- b8e240e Add initial support for -imacros. Right now it has the same semantics as by Chris Lattner · 16 years ago
- 3bbc753 More fixes to builtin preprocessor defines. by Daniel Dunbar · 16 years ago
- 9fd0b1f Set __PIC__ (more) correctly. by Daniel Dunbar · 16 years ago
- 3a5cbd3 The __weak and __strong defines are common to all darwin targets by Chris Lattner · 16 years ago
- 4ca076f Define __OPTIMIZE__ and __OPTIMIZE_SIZE__ if the -O[12] and -Os flags are passed to the compiler. by Anders Carlsson · 16 years ago
- ead616c fix rdar://6757323, where an escaped newline in a // comment by Chris Lattner · 16 years ago
- 20d0ee5 A code modification hint for files that don't end in a newline. by Mike Stump · 16 years ago
- 4e93b34 ProcessUCNEscape(): Incorportate some feedback from Chris. by Steve Naroff · 16 years ago
- 57d7dde Fix pascal string support; testcase from mailing list message. by Eli Friedman · 16 years ago
- 8a5c0cd Incorporate feedback from Eli. by Steve Naroff · 16 years ago
- 0e3e3eb Implement UCN support for C string literals (C99 6.4.3) and add some very basic tests. Chris Goller has graciously offered to write some test to help validate UCN support. by Steve Naroff · 16 years ago
- 1662938 push line markers through -E mode. by Chris Lattner · 16 years ago
- 47e60ac Put back __OBJC2__ definition. by Fariborz Jahanian · 16 years ago
- dbf15cb - Minor change to dump of ivar layout map. by Fariborz Jahanian · 16 years ago
- 4fcb4cd fix PR3880, fixing a comma swallowing bug handling macros that only take by Chris Lattner · 16 years ago
- 03162d6 remove some dead code. ArgTokens can never be empty, because it is always by Chris Lattner · 16 years ago
- 3fec8ff change the __VERSION__ string to be more sensible. It would be useful to include the clang version # too. by Chris Lattner · 16 years ago
- f1538de The individual pieces of an invalid paste as still candidates for expansion. by Chris Lattner · 16 years ago
- 22f0d09 PTHManager::Create(): by Ted Kremenek · 16 years ago
- 783bb74 Add back warning about a PTH file not containing any identifiers, but don't make by Ted Kremenek · 16 years ago
- 8fbc44d Allow PTH files with no identifiers. by Ted Kremenek · 16 years ago
- f2e880a rename the <predefines> buffer to <built-in> to solve PR3849. by Chris Lattner · 16 years ago
- 1d20197 PTHManager::Create() now creates a PTHManager even if the PTH file contains no by Ted Kremenek · 16 years ago
- 3332864 pass LangOptions into TargetInfo::getTargetDefines, so that targets by Chris Lattner · 16 years ago
- 6822863 Add PTHManager::getOriginalSourceFile(), a method that returns the name of the by Ted Kremenek · 16 years ago
- 33ab3f6 silence some errors that should not apply to .S files on code like: by Chris Lattner · 16 years ago
- 42aa16c when preprocessing a .S file, unknown directives should just be passed through, by Chris Lattner · 16 years ago
- e91e932 properly form a full token for # before calling HandleDirective. by Chris Lattner · 16 years ago
- 5f607c4 This is not considered a preprocessor directive in .S files: # 4 by Chris Lattner · 16 years ago
- 48be380 constructs like: #define Y X ## . Y by Chris Lattner · 16 years ago
- 99c7622 Fix -E mismatch; an identifier followed by a numeric constant does not by Daniel Dunbar · 16 years ago
- d7ee349 typo by Gabor Greif · 16 years ago
- a393e9e Build system changes to use TableGen to generate the various by Douglas Gregor · 16 years ago
- 76b1c84 (Hopefully) instantiate dependent array types correctly. by Anders Carlsson · 16 years ago
- 836040f make Preprocessor::Diags be a pointer instead of a reference. by Chris Lattner · 16 years ago
- 7f549df use accessor instead of poking ivar directly by Chris Lattner · 16 years ago
- ba9eee3 add a callback for macro expansion, based on a patch by Paolo Bolzoni! by Chris Lattner · 16 years ago
- 8d4a9d3 fix PR3768, Clang does -D__STDC_HOSTED__=1, even if -ffreestanding is passed. by Chris Lattner · 16 years ago
- 688a248 fix PR3764 - A redefinition of a pre-processor macro fails by Chris Lattner · 16 years ago
- 2bc69bd add \n characters to the scratch buffer *before* returned tokens. by Chris Lattner · 16 years ago
- 1fa4953 simplify some logic by making ScratchBuffer handle the application of trailing by Chris Lattner · 16 years ago
- 2ace928 Fix warnings in build on clang-x86_64-freebsd buildbot. by Mike Stump · 16 years ago