1. 1b058e8 Robustify PreprocessingRecord slightly, by only creating macro by Douglas Gregor · 14 years ago
  2. 6a5a23f Implement serialization and lazy deserialization of the preprocessing by Douglas Gregor · 14 years ago
  3. b9e1b75 Make the preprocessing record a PPCallbacks subclass itself, by Douglas Gregor · 14 years ago
  4. 94dc8f6 Optionally store a PreprocessingRecord in the preprocessor itself, and by Douglas Gregor · 14 years ago
  5. bf7efa2 Explicitly link macro instantiations to macro definitions in the by Douglas Gregor · 14 years ago
  6. 4ae8f29 Introduce the notion of a "preprocessing record", which keeps track of by Douglas Gregor · 14 years ago
  7. dbf8ee6 Entering the main source file in the preprocessor can fail if the by Douglas Gregor · 15 years ago
  8. e5877b0 Remove unused variable by Douglas Gregor · 15 years ago
  9. 453091c Audit all Preprocessor::getSpelling() callers, improving failure by Douglas Gregor · 15 years ago
  10. a543016 Audit all callers of SourceManager::getCharacterData(); update some of by Douglas Gregor · 15 years ago
  11. aae58b0 Audit all getBuffer() callers (for both the FullSourceLoc and by Douglas Gregor · 15 years ago
  12. aa38c3d Teach the one caller of SourceManager::getMemoryBufferForFile() to cope with errors by Douglas Gregor · 15 years ago
  13. f6ac97b Let SourceManager::getBufferData return StringRef instead of a pair of two const char*. by Benjamin Kramer · 15 years ago
  14. 50f6af7 Introduce optional "Invalid" parameters to routines that invoke the by Douglas Gregor · 15 years ago
  15. 36c35ba Use SourceManager's Diagnostic object for all file-reading errors, by Douglas Gregor · 15 years ago
  16. f715ca1 Give SourceManager a Diagnostic object with which to report errors, by Douglas Gregor · 15 years ago
  17. aea67db Introduce a new BufferResult class to act as the return type of by Douglas Gregor · 15 years ago
  18. 1935754 Use SmallString instead of SmallVector by Kovarththanan Rajaratnam · 15 years ago
  19. 65cc1e8 No need to call setIdentifierInfo() after LookUpIdentifierInfo() which LookUpIdentifierInfo() will automatically do by Kovarththanan Rajaratnam · 15 years ago
  20. 3352406 Allow users to set CPPFLAGS and CXXFLAGS on the make command line. by Jeffrey Yasskin · 15 years ago
  21. 700030e Switch over IdentifierInfoLookup to StringRef by Kovarththanan Rajaratnam · 15 years ago
  22. 444b035 Augment __has_feature to report that Clang supports adding attribute 'unused' by Ted Kremenek · 15 years ago
  23. 51f5fe3 Move method out-of-line. I thought this would be a candidate for inlining but I was wrong. by Benjamin Kramer · 15 years ago
  24. aeb863c Another trivial getSpelling simplification. by Benjamin Kramer · 15 years ago
  25. ddeea56 Add an overload of Preprocessor::getSpelling which takes a SmallVector and by Benjamin Kramer · 15 years ago
  26. 1994315 fix rdar://7683173, rejecting an invalid conditional by Chris Lattner · 15 years ago
  27. 1359300 Add __has_feature support for attributes ns_returns_not_retained by Ted Kremenek · 15 years ago
  28. 13d283d Fix PR6282: the include guard optimization cannot happen if the by Chris Lattner · 15 years ago
  29. 39d6711 When placing an annotation token over an existing annotation token, make sure that the new token's range extends to the end of the old token. Assert that in AnnotateCachedTokens. Fixes PR6248. by Sebastian Redl · 15 years ago
  30. 3d0ad58 don't inform comment handlers about comments in #if 0 blocks, by Chris Lattner · 15 years ago
  31. c0178e9 Fix subtle bug in Preprocessor::AdvanceToTokenCharacter(): use '+=' instead of '='. by Ted Kremenek · 15 years ago
  32. b176591 Use raw_ostreams in Preprocessor::ExpandBuiltinMacro. Still not nice but less fragile than the old code. by Benjamin Kramer · 15 years ago
  33. 1367897 Fix typo in comment by Douglas Gregor · 15 years ago
  34. 0bb46d2 -fno-rtti is now the default. by Chris Lattner · 15 years ago
  35. a8be02b ui64, etc. are valid VS suffixes. Fixes radar 7562363. by Fariborz Jahanian · 15 years ago
  36. 33e9abd Teach CIndex's cursor visitor to restrict its traversal to a specific by Douglas Gregor · 15 years ago
  37. f45b646 revert my patch for rdar://7520940 that warns when a published header by Chris Lattner · 15 years ago
  38. 046c227 allow the HandlerComment callback to push tokens into the by Chris Lattner · 15 years ago
  39. 2c6b193 simplify the code for skipping in a #if 0 block. The CurLexer by Chris Lattner · 15 years ago
  40. 4ef4c6b Add a bunch more feature-checking macros for C++0x features. Some of these are by Sean Hunt · 15 years ago
  41. cd991db add a TODO for a perf improvement in LexIdentifier. by Chris Lattner · 15 years ago
  42. 8c72340 Do not parse hexadecimal floating point literals in C++0x mode because they are by Sean Hunt · 15 years ago
  43. dbdaf83 Simplify code. No functionality change. by Benjamin Kramer · 15 years ago
  44. a139481 stringref'ize a bunch of filename handling logic. Much by Chris Lattner · 15 years ago
  45. c1abafc clarify comment. by Chris Lattner · 15 years ago
  46. 804f652 implement rdar://7520940: published framework headers should by Chris Lattner · 15 years ago
  47. 32592e8 Simplify with StringSwitch. by Benjamin Kramer · 15 years ago
  48. 88a3586 Teach Preprocessor::macro_begin/macro_end to lazily load all macro by Douglas Gregor · 15 years ago
  49. ffd6e39 Avoid an unnecessary copy of Predefines. getMemBufferCopy does the null termination for us. by Benjamin Kramer · 15 years ago
  50. b939a4e Convert to StringRef, avoid a memcpy in the common case. by Benjamin Kramer · 15 years ago
  51. 4fe739f use best-fit instead of first-fit when reusing a MacroArgs object, by Chris Lattner · 15 years ago
  52. f5809a7 The PreExpArgTokens array is indexed with an argument #, by Chris Lattner · 15 years ago
  53. 94c939d Diagnose out-of-bounds floating-point constants. Fixes rdar://problem/6974641 by John McCall · 15 years ago
  54. 917f143 comment tweak by Chris Lattner · 15 years ago
  55. 6633522 fix the microsoft "charify" extension to return the charified token by Chris Lattner · 15 years ago
  56. b7e996e Eliminate a completely unnecessary buffer copy when parsing float literals. by John McCall · 15 years ago
  57. a2bf105 reimplement r90860, fixing a couple of problems: by Chris Lattner · 15 years ago
  58. 4608459 enable reuse of MacroArgs objects. This is a small (2.5%) win by Chris Lattner · 15 years ago
  59. 23f77e5 set up the machinery for a MacroArgs cache hanging off Preprocessor. by Chris Lattner · 15 years ago
  60. 561395b move the VarargsElided member of MacrosArgs to shrink the MacroArgs struct by Chris Lattner · 15 years ago
  61. 2b9d637 fix typo by Chris Lattner · 15 years ago
  62. 34f349d teach clang to recover gracefully from conflict markers left in source by Chris Lattner · 15 years ago
  63. a3e008a fix rdar://7466570 - Be more bug compatible with GCC when it comes to by Chris Lattner · 15 years ago
  64. 1d9c54d formatting changes. by Chris Lattner · 15 years ago
  65. f880662 reduce indentation. by Chris Lattner · 15 years ago
  66. b760fe8 Don't expand tabs when computing the offset from the code-completion column by Douglas Gregor · 15 years ago
  67. 7b68265 Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
  68. 265f52e Get rid of some diagnostics that don't follow our rules for -pedantic by Eli Friedman · 15 years ago
  69. 2ffb14f Unbreak and add test case for r90276, a situation in which getBuffer is expected to fail. by Daniel Dunbar · 15 years ago
  70. 63ceaa3 Change Preprocessor::EnterSourceFile to make ErrorStr non-optional, clients should be forced to deal with error conditions. by Daniel Dunbar · 15 years ago
  71. 04f2bd8 minor tidy. by Chris Lattner · 15 years ago
  72. 109ae73 Minor cleanup to the code-completion-point logic suggested by Chris. by Douglas Gregor · 15 years ago
  73. 7d9bd42 Add 'has_feature(cxx_exceptions)' to allow code to determine via preprocessor logic if C++ exceptions are enabled. by Ted Kremenek · 15 years ago
  74. 2eca546 Rename has_feature(rtti) to has_feature(cxx_rtti) for clarity. by Ted Kremenek · 15 years ago
  75. 848001c Add "has_feature" support for C++ RTTI. by Ted Kremenek · 15 years ago
  76. 2968442 Extend the source manager with the ability to override the contents of by Douglas Gregor · 15 years ago
  77. 39d9841 pass the reason for failure up from MemoryBuffer and report it by Chris Lattner · 15 years ago
  78. 6e29014 Fix PR5633 by making the preprocessor handle the case where we can by Chris Lattner · 15 years ago
  79. e7f2cbd remove stall comment by Nuno Lopes · 15 years ago
  80. 85b4521 Remove remaining VISIBILITY_HIDDEN from anonymous namespaces. by Benjamin Kramer · 15 years ago
  81. 1495944 Cleanup llvm/Support/Compiler.h include in header files by Kovarththanan Rajaratnam · 15 years ago
  82. 6e8c7ac cleanup parsing of MS integer suffixes a little. this fixes PR5616 by Nuno Lopes · 15 years ago
  83. c997eb4 Move DISABLE_INLINE to the front of the decl so MSVC can parse it. Patch by Amine Khaldi! by Benjamin Kramer · 15 years ago
  84. 0ff1042 Add static version of Preprocessor::getSpelling. by Daniel Dunbar · 15 years ago
  85. 444be73 Wherein the TargetInfo argument to Preprocessor is made 'const' and propogated. by Daniel Dunbar · 15 years ago
  86. 3574f46 Switch PTHManager to using diagnostics for most errors. by Daniel Dunbar · 15 years ago
  87. eaf75f4 Remove an overly-eager assertion when replacing tokens with an by Douglas Gregor · 15 years ago
  88. 5814e65 Allow Preprocessor to take ownership of the HeaderSearch object. I think it should probably always own the header search object, but I'm not sure... by Daniel Dunbar · 15 years ago
  89. 0f9fed7 Add Diagnostic::Report method for reporting diagnostics without a location. by Daniel Dunbar · 15 years ago
  90. c322209 Make LookUpIdentifierInfo const. This makes the Identifiers table mutable and is by Daniel Dunbar · 15 years ago
  91. 3da736c StringRefize Preprocessor::getIdentifierInfo. by Daniel Dunbar · 15 years ago
  92. 90b1827 Kill PreprocessorFactory, which was both morally repugnant and totally unused. by Daniel Dunbar · 15 years ago
  93. 92bd8c7 Added __has_include and __has_include_next. by John Thompson · 15 years ago
  94. a28cc09 Re-arranged some internal functions for coming __has_include changes. by John Thompson · 15 years ago
  95. 9f8eb20 Update location of DataTypes.h to reflect move in LLVM with r85086. by Chandler Carruth · 15 years ago
  96. e013d68 Move clients to use IdentifierInfo::getNameStart() instead of getName() by Daniel Dunbar · 15 years ago
  97. 2596e42 Switch to llvm::HashString. by Daniel Dunbar · 15 years ago
  98. 52e7108 Add support for a chain of stat caches in the FileManager, rather than by Douglas Gregor · 15 years ago
  99. 39de740 Teach Lexer::MeasureTokenLength to be able to measure the by Chris Lattner · 15 years ago
  100. b79fe2d This fixes support for complex literals, reworked to avoid a goto, and by Mike Stump · 15 years ago