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