1. 453b012 Make sure to always check the result of by Douglas Gregor · 15 years ago
  2. 6339f1c Fix typo in comment. by Ted Kremenek · 15 years ago
  3. 4362a1c Fix coding standard mistake from my last commit. by Michael J. Spencer · 15 years ago
  4. a0a820f Lexer: Implement GCC's version of pragma message. by Michael J. Spencer · 15 years ago
  5. c7d6576 When we parse a pragma, keep track of how that pragma was originally by Douglas Gregor · 15 years ago
  6. f0b0497 fix 7320: we can't delete a trailing space if it doesn't exist. by Chris Lattner · 15 years ago
  7. 3cc2648 Now that GCC will have #pragma push/pop (in GCC 4.6), allow the by Douglas Gregor · 15 years ago
  8. 49039d4 Complain if a __pragma isn't terminated. by John McCall · 15 years ago
  9. 89e925d Add support for Microsoft's __pragma in the preprocessor. by John McCall · 15 years ago
  10. 211a787 CrashRecovery: Add #pragma clang __debug handle_crash, useful when debugging by Daniel Dunbar · 15 years ago
  11. f2cf329 Lex: Add #pragma clang __debug {llvm_fatal_error, llvm_unreachable}, for testing by Daniel Dunbar · 15 years ago
  12. c0a585d Implement #pragma push_macro, patch by Francois Pichet! by Chris Lattner · 15 years ago
  13. 51738ba Transcribe clattner email to SVN. by Daniel Dunbar · 15 years ago
  14. e112810 Change #pragma crash to segv, instead of abort. by Daniel Dunbar · 15 years ago
  15. b8068c3 Preprocessor: Add support for '#pragma clang __debug crash' and '#pragma clang by Daniel Dunbar · 15 years ago
  16. 36745fd Modify the pragma handlers to accept and use StringRefs instead of IdentifierInfos. by Argyrios Kyrtzidis · 15 years ago
  17. 30c924b Implement support for #pragma message, patch by Michael Spencer! by Chris Lattner · 15 years ago
  18. d839e77 Preprocessor: Ignore unknown pragmas in -E -dM and -Eonly modes. by Daniel Dunbar · 15 years ago
  19. dc970f0 Audit all Preprocessor::getSpelling() callers, improving failure by Douglas Gregor · 16 years ago
  20. 0a1abd4 Add an overload of Preprocessor::getSpelling which takes a SmallVector and by Benjamin Kramer · 16 years ago
  21. fde8535 revert my patch for rdar://7520940 that warns when a published header by Chris Lattner · 16 years ago
  22. d081f8c stringref'ize a bunch of filename handling logic. Much by Chris Lattner · 16 years ago
  23. 2ceb625 implement rdar://7520940: published framework headers should by Chris Lattner · 16 years ago
  24. 11289f4 Remove tabs, and whitespace cleanups. by Mike Stump · 16 years ago
  25. fb42a18 add push/pop semantics for diagnostics. Patch by Louis Gerbarg! by Chris Lattner · 16 years ago
  26. c6d5edd Add support for retrieving the Doxygen comment associated with a given by Douglas Gregor · 16 years ago
  27. e7e6594 Fix a crash that can occur when a #pragma handler eats to the end of the by Chris Lattner · 16 years ago
  28. d9efb6e Fix #pragma GCC system_header by making it insert a virtual linemarker into by Chris Lattner · 16 years ago
  29. b61448d accept "#pragma clang foo" where we accept "#pragma GCC foo". by Chris Lattner · 16 years ago
  30. 504af11 implement "#pragma GCC diagnostic". Besides being a nice feature, this by Chris Lattner · 17 years ago
  31. df22268 Warn about uses of #pragma STDC FENV_ACCESS ON, since we don't by Chris Lattner · 17 years ago
  32. 02ef4e3 diagnose invalid syntax of STDC pragmas. by Chris Lattner · 17 years ago
  33. a0b1f76 reject invalid stuff in the STDC namespace. by Chris Lattner · 17 years ago
  34. 958ee04 stub out STDC #pragmas. by Chris Lattner · 17 years ago
  35. 21656f2 basic support for -Wunknown-pragmas, more coming. by Chris Lattner · 17 years ago
  36. ce2ab6f Fix the #import / #include_next "extra tokens at end of #foo directive" by Chris Lattner · 17 years ago
  37. 31a082f typo by Gabor Greif · 17 years ago
  38. fa217bd simplify some logic by making ScratchBuffer handle the application of trailing by Chris Lattner · 17 years ago
  39. 9dc9c20 track "just a little more" location information for macro instantiations. by Chris Lattner · 17 years ago
  40. 60f3622 move library-specific diagnostic headers into library private dirs. Reduce by Chris Lattner · 17 years ago
  41. 7368d58 Split the single monolithic DiagnosticKinds.def file into one by Chris Lattner · 17 years ago
  42. 5a7971e This change refactors some of the low-level lexer interfaces a bit. by Chris Lattner · 17 years ago
  43. 29a2a19 Make SourceLocation::getFileLoc private to reduce the API exposure of by Chris Lattner · 17 years ago
  44. 757169b Change the Lexer ctor used to lex _Pragma directives into a static factory by Chris Lattner · 17 years ago
  45. d32480d this massive patch introduces a simple new abstraction: it makes by Chris Lattner · 17 years ago
  46. f49775d only notify callbacks if they exist. by Chris Lattner · 17 years ago
  47. 262d4e3 Improve #pragma comment support by building the string argument and by Chris Lattner · 17 years ago
  48. 2ff698d Implement basic support for parsing #pragma comment, a microsoft extension by Chris Lattner · 17 years ago
  49. 300590b Just use the SourceLocation of SysHeaderTok when doing a callback to emit #line by Ted Kremenek · 17 years ago
  50. 2861cf4 Use PreprocessorLexer::getFileID() instead of Lexer::getFileLoc(). This is an intermediate step to having getCurrentLexer() return a PreprocessorLexer* instead of a Lexer*. by Ted Kremenek · 17 years ago
  51. 76c3441 When using a PTHLexer, use DiscardToEndOfLine() instead of ReadToEndOfLine(). by Ted Kremenek · 17 years ago
  52. 97b8e84 remove one more Preprocessor::Diag method. by Chris Lattner · 17 years ago
  53. 907dfe9 Convert the lexer and start converting the PP over to using canonical Diag methods. by Chris Lattner · 17 years ago
  54. 551c82a Replace more uses of 'CurLexer->' with 'CurPPLexer->'. No performance change. by Ted Kremenek · 17 years ago
  55. 4059653 Add Preprocessor::RemovePragmaHandler. - No functionality change. by Daniel Dunbar · 17 years ago
  56. b03dc76 clean up a bunch of fixme's I added, by moving by Chris Lattner · 17 years ago
  57. 56fdb6a More #include cleaning by Daniel Dunbar · 17 years ago
  58. 7a51313 Make a major restructuring of the clang tree: introduce a top-level by Chris Lattner · 18 years ago[Renamed from clang/Lex/Pragma.cpp]
  59. 5b12ab8 Don't attribute in file headers anymore. See llvmdev for the by Chris Lattner · 18 years ago
  60. c238331 Add support for #pragma mark, which shouldn't warn about bogus tokens. by Chris Lattner · 18 years ago
  61. 98c1f7c Switch lexer/pp over to new Token::is/isNot api by Chris Lattner · 18 years ago
  62. 259716a change calls to getMacroInfo into hasMacroDefinition() where possible. by Chris Lattner · 18 years ago
  63. 93ab9f1 refactor the interface to Preprocessor::GetIncludeFilenameSpelling, by Chris Lattner · 18 years ago
  64. 146762e At one point there were going to be lexer and parser tokens. by Chris Lattner · 18 years ago
  65. 77e9de5 simplify the lexer ctor to take a SLoc instead of a sloc and a redundant buffer*. by Chris Lattner · 18 years ago
  66. dc5c055 Reimplement SourceLocation. Instead of having a by Chris Lattner · 18 years ago
  67. 23b7eb6 Finally bite the bullet and make the major change: split the clang namespace by Chris Lattner · 18 years ago
  68. 7c718bd Include the filename being looked up in an error message. This gives us stuff by Chris Lattner · 19 years ago
  69. b8d6d5a Formalize preprocessor callbacks together into a PPCallbacks structure, instead by Chris Lattner · 19 years ago
  70. c07ba1f Refactor the paths used for checking and getting the spelling of #include by Chris Lattner · 19 years ago
  71. b8b94f1 Make Preprocessor::LookupFile take a character range instead of a string. by Chris Lattner · 19 years ago
  72. 07b019a add #include by Chris Lattner · 19 years ago
  73. 59a9ebd refactor header searching stuff out of the main Preprocessor object into by Chris Lattner · 19 years ago
  74. d3e9895 Initial support for semantic analysis and AST building for StringExpr nodes. by Chris Lattner · 19 years ago
  75. 538d7f3 Simplify "raw lexing mode" even further. Now the preprocessor is only called by Chris Lattner · 19 years ago
  76. a0d9bf4 Fix message in assert to be more accurate. by Chris Lattner · 19 years ago
  77. f918bf7 update comment by Chris Lattner · 19 years ago
  78. da63bcd Simplify this by using a higher-level method. by Chris Lattner · 19 years ago
  79. 3ebcf4e Change Preprocessor::SkippingContents into Lexer::LexingRawMode. Raw mode by Chris Lattner · 19 years ago
  80. cefc768 Start reading/validating the argument list for a function-like macro. by Chris Lattner · 19 years ago
  81. a3f827e add a comment explaining why this is written funny by Chris Lattner · 19 years ago
  82. c79f6fb Rename IdentifierTokenInfo -> IdentifierInfo. by Chris Lattner · 19 years ago
  83. a8654ca Eliminate MultipleIncludeOpt::ReadDirective and all calls to it. Any directives by Chris Lattner · 19 years ago
  84. 371ac8a Implement the automaton for recognizing files with controlling macros. by Chris Lattner · 19 years ago
  85. b085f93 The location of a _Pragma expanded token is the location of the string, not the by Chris Lattner · 19 years ago
  86. 2e15530 Move a PragmaNamespace method out of line. by Chris Lattner · 19 years ago
  87. 98a5312 Give tokens expanded from _Pragma directives correct source locations. by Chris Lattner · 19 years ago
  88. a37664b Move a virtual method out-of-line by Chris Lattner · 19 years ago
  89. b694ba7 Move some Pragma-related methods from Preprocessor.cpp to Pragma.cpp by Chris Lattner · 19 years ago
  90. 1786217 Finish implementation of #pragma once. Implement #pragma GCC poison. by Chris Lattner · 19 years ago
  91. d2b9b89 Remove some inadvertently commited stuff by Chris Lattner · 19 years ago
  92. b876183 implement the pragma handling infrastructure. The only pragma so far is by Chris Lattner · 19 years ago