1. bfae8bd Clean up some of the CMake dependencies by Douglas Gregor · 14 years ago
  2. 96de259 fix 7320: we can't delete a trailing space if it doesn't exist. by Chris Lattner · 14 years ago
  3. afbc681 Use getSpelling to get original text of the c++ operator token. (radar 8328250). by Fariborz Jahanian · 14 years ago
  4. be74740 Patch to allow alternative representation of c++ by Fariborz Jahanian · 14 years ago
  5. 0b6542c Prevent warning when built with assert off. by Fariborz Jahanian · 14 years ago
  6. 56bedef Some support for unicode string constants in wide strings. radar 8360841. by Fariborz Jahanian · 14 years ago
  7. f6c0977 Implement __has_feature(cxx_inline_namespaces) by Sebastian Redl · 14 years ago
  8. 6ab55eb improve isHexaLiteral to work with escaped newlines and trigraphs, by Chris Lattner · 14 years ago
  9. 2d804c4 silence a warning by Chris Lattner · 14 years ago
  10. 6cf7502 Revert my user-defined literal commits - r1124{58,60,67} pending by Sean Hunt · 14 years ago
  11. 4a55100 add a fixme. by Chris Lattner · 14 years ago
  12. b2f4a20 use 'features' instead of 'PP->getLangOptions'. by Chris Lattner · 14 years ago
  13. 6493a4d Now that GCC will have #pragma push/pop (in GCC 4.6), allow the by Douglas Gregor · 14 years ago
  14. a75ec43 In Microsoft compatibility mode, don't parse the exponent as part of by Douglas Gregor · 14 years ago
  15. 0016d51 Implement C++0x user-defined string literals. by Sean Hunt · 14 years ago
  16. 3da92a9 Complain if a __pragma isn't terminated. by John McCall · 14 years ago
  17. 1ef8a2e Add support for Microsoft's __pragma in the preprocessor. by John McCall · 14 years ago
  18. 043266b Tweak wording in an assertion, from dawn@burble.org. by Douglas Gregor · 14 years ago
  19. 55817af Introduce a preprocessor code-completion hook for contexts where we by Douglas Gregor · 14 years ago
  20. f29c523 Implement code completion for preprocessor expressions and in macro arguments. by Douglas Gregor · 14 years ago
  21. 1fbb447 Implement preprocessor code completion where a macro name is expected, by Douglas Gregor · 14 years ago
  22. f44e854 Introduce basic code-completion support for preprocessor directives, by Douglas Gregor · 14 years ago
  23. a7e6845 Detabify. by Eli Friedman · 14 years ago
  24. 496af57 fix PR7943, a corner case with the GNU __VA_ARGS__ comma swallowing extension. by Chris Lattner · 14 years ago
  25. 3c7f413 More PCH -> AST renaming. by Sebastian Redl · 14 years ago
  26. ff759a6 CrashRecovery: Add #pragma clang __debug handle_crash, useful when debugging by Daniel Dunbar · 14 years ago
  27. 2c1ab90 no need to pass bumppointer allocator into macroinfo::destroy by Chris Lattner · 14 years ago
  28. 5505413 Lex: Add #pragma clang __debug {llvm_fatal_error, llvm_unreachable}, for testing by Daniel Dunbar · 14 years ago
  29. f47724b Implement #pragma push_macro, patch by Francois Pichet! by Chris Lattner · 14 years ago
  30. 2d474ba Don't emit end-of-file diagnostics like "unterminated conditional" or by Douglas Gregor · 14 years ago
  31. 476d8b8 Random temporary string cleanup. by Benjamin Kramer · 14 years ago
  32. df95a13 Use precompiled preambles for in-process code completion. by Douglas Gregor · 14 years ago
  33. 10fe93d Revert r110440, the fix for PR4897. Chris claims to have a better way. by Douglas Gregor · 14 years ago
  34. 2f05449 Push location through the MacroUndefined PPCallback and use it to print #undefs in -dD mode. (PR7818) by Benjamin Kramer · 14 years ago
  35. 91db30a Fix the #include search path when reading from stdin, from Jon Simons! by Douglas Gregor · 14 years ago
  36. dd0e490 After a lengthy design discussion, add support for "ownership attributes" for malloc/free checking. Patch by Andrew McGregor! by Ted Kremenek · 14 years ago
  37. 5595b2e Transcribe clattner email to SVN. by Daniel Dunbar · 14 years ago
  38. d7ac856 Change #pragma crash to segv, instead of abort. by Daniel Dunbar · 14 years ago
  39. abf7b72 Preprocessor: Add support for '#pragma clang __debug crash' and '#pragma clang by Daniel Dunbar · 14 years ago
  40. 083abdf Record macros in dependent PCHs. Also add various info tables to dependent PCHs; tests for this to follow. by Sebastian Redl · 14 years ago
  41. 94e3d1f Add PTHLexer::LexEndOfFile() to emit diagnostics at end-of-file similar to those by Lexer::LexEndOfFile(). by Ted Kremenek · 14 years ago
  42. f4f6c9d Introduce basic support for loading a precompiled preamble while by Douglas Gregor · 14 years ago
  43. 3c46e8d Fix namespace polution. by Dan Gohman · 14 years ago
  44. a8e5c5b Improve performance during cursor traversal when a region of interest by Douglas Gregor · 14 years ago
  45. f033f1d Introduce a new lexer function to compute the "preamble" of a file, by Douglas Gregor · 14 years ago
  46. 427c492 Complain when string literals are too long for the active language by Douglas Gregor · 14 years ago
  47. 9638eef BUILD_ARCHIVE is the default for libraries, no need to set it. by Chris Lattner · 14 years ago
  48. 920bf45 Add another terrible VC++ compatibility hack: allow users to by Chris Lattner · 14 years ago
  49. 9b36c3f Modify the pragma handlers to accept and use StringRefs instead of IdentifierInfos. by Argyrios Kyrtzidis · 14 years ago
  50. 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
  51. 03569ea If we are past tok::eof and in caching lex mode, avoid caching repeated tok::eofs. by Argyrios Kyrtzidis · 14 years ago
  52. 63dae6e we do in fact have to cache the EOF token returned by the preprocessor. by Chris Lattner · 14 years ago
  53. d80f786 fix PR4499, patch by Kyle Dean! by Chris Lattner · 14 years ago
  54. abfe094 Implement support for #pragma message, patch by Michael Spencer! by Chris Lattner · 14 years ago
  55. 1f84f8d More clang support for darwin tls. Add a __has_feature macro and by Eric Christopher · 14 years ago
  56. 37dd3ec Remove a dead argument to ProcessUCNEscape. by Chris Lattner · 14 years ago
  57. c72cc50 Preprocessor: Ignore unknown pragmas in -E -dM and -Eonly modes. by Daniel Dunbar · 14 years ago
  58. 83c1a6f Fix memory leak in Preprocessor where MacroInfo objects in the MICache wouldn't have their by Ted Kremenek · 14 years ago
  59. c4dec1c Makefiles: Set Clang CPP compiler flags in a single location, instead of scattered throughout the project Makefiles. by Daniel Dunbar · 14 years ago
  60. afed099 Makefile: Switch Clang Makefiles to always include the top-level Clang Makefile. by Daniel Dunbar · 14 years ago
  61. 571339c simpler fix for rdar://8044135 - escaped newlines have already by Chris Lattner · 14 years ago
  62. 33611e0 Improve our handling of NULL after an escaping '\' in a string by Douglas Gregor · 14 years ago
  63. 64a8034 Fix a miscompile of wchar pascal strings. (radar 8020384) by Fariborz Jahanian · 14 years ago
  64. b90f4b3 Tell the string literal parser when it's not permitted to emit by Douglas Gregor · 14 years ago
  65. dc84534 Improve code completion in failure cases in two ways: by Douglas Gregor · 14 years ago
  66. 3d48899 robustify the conflict marker stuff. Don't add 7 twice, which would by Chris Lattner · 14 years ago
  67. 150fcd5 when code completing inside a C-style block comment, don't emit errors about by Chris Lattner · 14 years ago
  68. 3ff9d11 Add '__has_feature' support for weak ObjC classes. by Ted Kremenek · 14 years ago
  69. 6d9afd9 Sort '__has_feature' cases. No functionality change. by Ted Kremenek · 14 years ago
  70. e127a0d push some source location information down through the compiler, by Chris Lattner · 14 years ago
  71. 6fbe3eb add a PPCallback handler for a skipped #include, patch by Zhanyong Wan! by Chris Lattner · 14 years ago
  72. 1c6c64b emit warn_char_constant_too_large at most once per literal, fixing PR6852 by Chris Lattner · 14 years ago
  73. 86d0ef7 Improve line marker directive locations, patch by Jordy Rose by Chris Lattner · 14 years ago
  74. 8877321 make the token paste avoidance logic turn "..." into ".. ." instead of ". . ." by Chris Lattner · 14 years ago
  75. 515f43f fix a minor bug I noticed while work with Jordy's patch for PR6101, by Chris Lattner · 14 years ago
  76. a0a270c Match MemoryBuffer API changes. by Chris Lattner · 14 years ago
  77. 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 14 years ago
  78. 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 14 years ago
  79. d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 14 years ago
  80. 8ff66de fix a case where macro expansion should be disabled, patch by Abramo Bagnara! by Chris Lattner · 14 years ago
  81. 8685110 fix a bug in paste avoidance which would cause us to accidentally by Chris Lattner · 14 years ago
  82. 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
  83. 1b058e8 Robustify PreprocessingRecord slightly, by only creating macro by Douglas Gregor · 15 years ago
  84. 6a5a23f Implement serialization and lazy deserialization of the preprocessing by Douglas Gregor · 15 years ago
  85. b9e1b75 Make the preprocessing record a PPCallbacks subclass itself, by Douglas Gregor · 15 years ago
  86. 94dc8f6 Optionally store a PreprocessingRecord in the preprocessor itself, and by Douglas Gregor · 15 years ago
  87. bf7efa2 Explicitly link macro instantiations to macro definitions in the by Douglas Gregor · 15 years ago
  88. 4ae8f29 Introduce the notion of a "preprocessing record", which keeps track of by Douglas Gregor · 15 years ago
  89. dbf8ee6 Entering the main source file in the preprocessor can fail if the by Douglas Gregor · 15 years ago
  90. e5877b0 Remove unused variable by Douglas Gregor · 15 years ago
  91. 453091c Audit all Preprocessor::getSpelling() callers, improving failure by Douglas Gregor · 15 years ago
  92. a543016 Audit all callers of SourceManager::getCharacterData(); update some of by Douglas Gregor · 15 years ago
  93. aae58b0 Audit all getBuffer() callers (for both the FullSourceLoc and by Douglas Gregor · 15 years ago
  94. aa38c3d Teach the one caller of SourceManager::getMemoryBufferForFile() to cope with errors by Douglas Gregor · 15 years ago
  95. f6ac97b Let SourceManager::getBufferData return StringRef instead of a pair of two const char*. by Benjamin Kramer · 15 years ago
  96. 50f6af7 Introduce optional "Invalid" parameters to routines that invoke the by Douglas Gregor · 15 years ago
  97. 36c35ba Use SourceManager's Diagnostic object for all file-reading errors, by Douglas Gregor · 15 years ago
  98. f715ca1 Give SourceManager a Diagnostic object with which to report errors, by Douglas Gregor · 15 years ago
  99. aea67db Introduce a new BufferResult class to act as the return type of by Douglas Gregor · 15 years ago
  100. 1935754 Use SmallString instead of SmallVector by Kovarththanan Rajaratnam · 15 years ago