1. 83c1a6f Fix memory leak in Preprocessor where MacroInfo objects in the MICache wouldn't have their by Ted Kremenek · 14 years ago
  2. c4dec1c Makefiles: Set Clang CPP compiler flags in a single location, instead of scattered throughout the project Makefiles. by Daniel Dunbar · 14 years ago
  3. afed099 Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile. by Daniel Dunbar · 14 years ago
  4. 571339c simpler fix for rdar://8044135 - escaped newlines have already by Chris Lattner · 14 years ago
  5. 33611e0 Improve our handling of NULL after an escaping '\' in a string by Douglas Gregor · 14 years ago
  6. 64a8034 Fix a miscompile of wchar pascal strings. (radar 8020384) by Fariborz Jahanian · 14 years ago
  7. b90f4b3 Tell the string literal parser when it's not permitted to emit by Douglas Gregor · 14 years ago
  8. dc84534 Improve code completion in failure cases in two ways: by Douglas Gregor · 14 years ago
  9. 3d48899 robustify the conflict marker stuff. Don't add 7 twice, which would by Chris Lattner · 14 years ago
  10. 150fcd5 when code completing inside a C-style block comment, don't emit errors about by Chris Lattner · 14 years ago
  11. 3ff9d11 Add '__has_feature' support for weak ObjC classes. by Ted Kremenek · 14 years ago
  12. 6d9afd9 Sort '__has_feature' cases. No functionality change. by Ted Kremenek · 14 years ago
  13. e127a0d push some source location information down through the compiler, by Chris Lattner · 14 years ago
  14. 6fbe3eb add a PPCallback handler for a skipped #include, patch by Zhanyong Wan! by Chris Lattner · 14 years ago
  15. 1c6c64b emit warn_char_constant_too_large at most once per literal, fixing PR6852 by Chris Lattner · 14 years ago
  16. 86d0ef7 Improve line marker directive locations, patch by Jordy Rose by Chris Lattner · 14 years ago
  17. 8877321 make the token paste avoidance logic turn "..." into ".. ." instead of ". . ." by Chris Lattner · 14 years ago
  18. 515f43f fix a minor bug I noticed while work with Jordy's patch for PR6101, by Chris Lattner · 14 years ago
  19. a0a270c Match MemoryBuffer API changes. by Chris Lattner · 14 years ago
  20. 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 14 years ago
  21. 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 14 years ago
  22. d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 14 years ago
  23. 8ff66de fix a case where macro expansion should be disabled, patch by Abramo Bagnara! by Chris Lattner · 14 years ago
  24. 8685110 fix a bug in paste avoidance which would cause us to accidentally by Chris Lattner · 14 years ago
  25. dbd8209 PPCallbacks: Add hook for reaching the end of the main file, and fix DependencyFile to not do work in its destructor. by Daniel Dunbar · 14 years ago
  26. 1b058e8 Robustify PreprocessingRecord slightly, by only creating macro by Douglas Gregor · 14 years ago
  27. 6a5a23f Implement serialization and lazy deserialization of the preprocessing by Douglas Gregor · 14 years ago
  28. b9e1b75 Make the preprocessing record a PPCallbacks subclass itself, by Douglas Gregor · 14 years ago
  29. 94dc8f6 Optionally store a PreprocessingRecord in the preprocessor itself, and by Douglas Gregor · 14 years ago
  30. bf7efa2 Explicitly link macro instantiations to macro definitions in the by Douglas Gregor · 14 years ago
  31. 4ae8f29 Introduce the notion of a "preprocessing record", which keeps track of by Douglas Gregor · 14 years ago
  32. dbf8ee6 Entering the main source file in the preprocessor can fail if the by Douglas Gregor · 15 years ago
  33. e5877b0 Remove unused variable by Douglas Gregor · 15 years ago
  34. 453091c Audit all Preprocessor::getSpelling() callers, improving failure by Douglas Gregor · 15 years ago
  35. a543016 Audit all callers of SourceManager::getCharacterData(); update some of by Douglas Gregor · 15 years ago
  36. aae58b0 Audit all getBuffer() callers (for both the FullSourceLoc and by Douglas Gregor · 15 years ago
  37. aa38c3d Teach the one caller of SourceManager::getMemoryBufferForFile() to cope with errors by Douglas Gregor · 15 years ago
  38. f6ac97b Let SourceManager::getBufferData return StringRef instead of a pair of two const char*. by Benjamin Kramer · 15 years ago
  39. 50f6af7 Introduce optional "Invalid" parameters to routines that invoke the by Douglas Gregor · 15 years ago
  40. 36c35ba Use SourceManager's Diagnostic object for all file-reading errors, by Douglas Gregor · 15 years ago
  41. f715ca1 Give SourceManager a Diagnostic object with which to report errors, by Douglas Gregor · 15 years ago
  42. aea67db Introduce a new BufferResult class to act as the return type of by Douglas Gregor · 15 years ago
  43. 1935754 Use SmallString instead of SmallVector by Kovarththanan Rajaratnam · 15 years ago
  44. 65cc1e8 No need to call setIdentifierInfo() after LookUpIdentifierInfo() which LookUpIdentifierInfo() will automatically do by Kovarththanan Rajaratnam · 15 years ago
  45. 3352406 Allow users to set CPPFLAGS and CXXFLAGS on the make command line. by Jeffrey Yasskin · 15 years ago
  46. 700030e Switch over IdentifierInfoLookup to StringRef by Kovarththanan Rajaratnam · 15 years ago
  47. 444b035 Augment __has_feature to report that Clang supports adding attribute 'unused' by Ted Kremenek · 15 years ago
  48. 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
  49. aeb863c Another trivial getSpelling simplification. by Benjamin Kramer · 15 years ago
  50. ddeea56 Add an overload of Preprocessor::getSpelling which takes a SmallVector and by Benjamin Kramer · 15 years ago
  51. 1994315 fix rdar://7683173, rejecting an invalid conditional by Chris Lattner · 15 years ago
  52. 1359300 Add __has_feature support for attributes ns_returns_not_retained by Ted Kremenek · 15 years ago
  53. 13d283d Fix PR6282: the include guard optimization cannot happen if the by Chris Lattner · 15 years ago
  54. 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
  55. 3d0ad58 don't inform comment handlers about comments in #if 0 blocks, by Chris Lattner · 15 years ago
  56. c0178e9 Fix subtle bug in Preprocessor::AdvanceToTokenCharacter(): use '+=' instead of '='. by Ted Kremenek · 15 years ago
  57. b176591 Use raw_ostreams in Preprocessor::ExpandBuiltinMacro. Still not nice but less fragile than the old code. by Benjamin Kramer · 15 years ago
  58. 1367897 Fix typo in comment by Douglas Gregor · 15 years ago
  59. 0bb46d2 -fno-rtti is now the default. by Chris Lattner · 15 years ago
  60. a8be02b ui64, etc. are valid VS suffixes. Fixes radar 7562363. by Fariborz Jahanian · 15 years ago
  61. 33e9abd Teach CIndex's cursor visitor to restrict its traversal to a specific by Douglas Gregor · 15 years ago
  62. f45b646 revert my patch for rdar://7520940 that warns when a published header by Chris Lattner · 15 years ago
  63. 046c227 allow the HandlerComment callback to push tokens into the by Chris Lattner · 15 years ago
  64. 2c6b193 simplify the code for skipping in a #if 0 block. The CurLexer by Chris Lattner · 15 years ago
  65. 4ef4c6b Add a bunch more feature-checking macros for C++0x features. Some of these are by Sean Hunt · 15 years ago
  66. cd991db add a TODO for a perf improvement in LexIdentifier. by Chris Lattner · 15 years ago
  67. 8c72340 Do not parse hexadecimal floating point literals in C++0x mode because they are by Sean Hunt · 15 years ago
  68. dbdaf83 Simplify code. No functionality change. by Benjamin Kramer · 15 years ago
  69. a139481 stringref'ize a bunch of filename handling logic. Much by Chris Lattner · 15 years ago
  70. c1abafc clarify comment. by Chris Lattner · 15 years ago
  71. 804f652 implement rdar://7520940: published framework headers should by Chris Lattner · 15 years ago
  72. 32592e8 Simplify with StringSwitch. by Benjamin Kramer · 15 years ago
  73. 88a3586 Teach Preprocessor::macro_begin/macro_end to lazily load all macro by Douglas Gregor · 15 years ago
  74. ffd6e39 Avoid an unnecessary copy of Predefines. getMemBufferCopy does the null termination for us. by Benjamin Kramer · 15 years ago
  75. b939a4e Convert to StringRef, avoid a memcpy in the common case. by Benjamin Kramer · 15 years ago
  76. 4fe739f use best-fit instead of first-fit when reusing a MacroArgs object, by Chris Lattner · 15 years ago
  77. f5809a7 The PreExpArgTokens array is indexed with an argument #, by Chris Lattner · 15 years ago
  78. 94c939d Diagnose out-of-bounds floating-point constants. Fixes rdar://problem/6974641 by John McCall · 15 years ago
  79. 917f143 comment tweak by Chris Lattner · 15 years ago
  80. 6633522 fix the microsoft "charify" extension to return the charified token by Chris Lattner · 15 years ago
  81. b7e996e Eliminate a completely unnecessary buffer copy when parsing float literals. by John McCall · 15 years ago
  82. a2bf105 reimplement r90860, fixing a couple of problems: by Chris Lattner · 15 years ago
  83. 4608459 enable reuse of MacroArgs objects. This is a small (2.5%) win by Chris Lattner · 15 years ago
  84. 23f77e5 set up the machinery for a MacroArgs cache hanging off Preprocessor. by Chris Lattner · 15 years ago
  85. 561395b move the VarargsElided member of MacrosArgs to shrink the MacroArgs struct by Chris Lattner · 15 years ago
  86. 2b9d637 fix typo by Chris Lattner · 15 years ago
  87. 34f349d teach clang to recover gracefully from conflict markers left in source by Chris Lattner · 15 years ago
  88. a3e008a fix rdar://7466570 - Be more bug compatible with GCC when it comes to by Chris Lattner · 15 years ago
  89. 1d9c54d formatting changes. by Chris Lattner · 15 years ago
  90. f880662 reduce indentation. by Chris Lattner · 15 years ago
  91. b760fe8 Don't expand tabs when computing the offset from the code-completion column by Douglas Gregor · 15 years ago
  92. 7b68265 Integrate the following from the 'objective-rewrite' branch: by Steve Naroff · 15 years ago
  93. 265f52e Get rid of some diagnostics that don't follow our rules for -pedantic by Eli Friedman · 15 years ago
  94. 2ffb14f Unbreak and add test case for r90276, a situation in which getBuffer is expected to fail. by Daniel Dunbar · 15 years ago
  95. 63ceaa3 Change Preprocessor::EnterSourceFile to make ErrorStr non-optional, clients should be forced to deal with error conditions. by Daniel Dunbar · 15 years ago
  96. 04f2bd8 minor tidy. by Chris Lattner · 15 years ago
  97. 109ae73 Minor cleanup to the code-completion-point logic suggested by Chris. by Douglas Gregor · 15 years ago
  98. 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
  99. 2eca546 Rename has_feature(rtti) to has_feature(cxx_rtti) for clarity. by Ted Kremenek · 15 years ago
  100. 848001c Add "has_feature" support for C++ RTTI. by Ted Kremenek · 15 years ago