1. 1fbf6fb Don't warn about disabled macro expansion if we see the name of a function-like macro which isn't immediately followed by '('. FreeBSD's stdio.h #defines foo(x) to (foo)(x), apparently. by Richard Smith · 12 years ago
  2. 1b257af Use @import rather than @__experimental_modules_import, since the by Douglas Gregor · 12 years ago
  3. 55fc873 Sort all of Clang's files under 'lib', and fix up the broken headers uncovered. by Chandler Carruth · 12 years ago
  4. 37ed127 Refactor recording the preprocessor conditional directive regions out of by Argyrios Kyrtzidis · 12 years ago
  5. 97f8461 Made the "expected string literal" diagnostic more expressive by Andy Gibbs · 12 years ago
  6. 02a1768 Refactored duplicate string literal lexing code within Preprocessor, into a by Andy Gibbs · 12 years ago
  7. 36a1649 Teach the preprocessor to hold onto the preprocessor options. by Douglas Gregor · 12 years ago
  8. a8235d6 Rework the (de-)serialization of macros, as stored in by Douglas Gregor · 12 years ago
  9. 1952354 Move the 'find macro by spelling' infrastructure to the Preprocessor class and by Dmitri Gribenko · 12 years ago
  10. f8afcff For PPCallbacks::InclusionDirective() add a parameter for the module, whenever by Argyrios Kyrtzidis · 12 years ago
  11. 374b383 StringRef'ize Preprocessor::CreateString(). by Dmitri Gribenko · 12 years ago
  12. cd6df66 Added some preprocessor memory usage stats to -cc1 -print-stats by Alexander Kornienko · 12 years ago
  13. 193f91b Patch for handling C99 veriadic macros when using precompiled headers, by Douglas Gregor · 12 years ago
  14. aa0cd85 Structured comment parsing, first step. by Dmitri Gribenko · 12 years ago
  15. 9416d42 Revert predefined decl tracking. by Meador Inge · 12 years ago
  16. 6fe6a49 Disable _Pragma during HTML macro rewriting to keep from crashing. by Jordan Rose · 12 years ago
  17. 8c0b378 Add a -rewrite-includes option, which is similar to -rewrite-macros, but only expands #include directives. by David Blaikie · 12 years ago
  18. d73ef13 Add pedantic warning -Wempty-translation-unit (C11 6.9p1). by Jordan Rose · 12 years ago
  19. 25c2596 Initialize the non-target-dependent fields of the Preprocessor in its constructor by Argyrios Kyrtzidis · 12 years ago
  20. 14e6455 Correct handling of _Pragma macro inside a macro argument. by Argyrios Kyrtzidis · 13 years ago
  21. e55329d From Vassil Vassilev: by Axel Naumann · 13 years ago
  22. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  23. c6c5452 [preprocessor] Enhance PreprocessingRecord to keep track of locations of conditional directives. by Argyrios Kyrtzidis · 13 years ago
  24. 32ad2ee Change @import to @__experimental_modules_import. We are not ready to commit to a particular syntax for modules, by Ted Kremenek · 13 years ago
  25. e1d4330 Don't record nested macro expansions in the preprocessing record, by Argyrios Kyrtzidis · 13 years ago
  26. d7a3e2c Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 13 years ago
  27. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  28. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
  29. fdd1560 Remove Diagnostic.h include from Preprocessor.h. by Benjamin Kramer · 13 years ago
  30. dc58aa7 Thread a TargetInfo through to the module map; we'll need it for by Douglas Gregor · 13 years ago
  31. e434ec7 Rework HeaderSearch's interface for getting a module from a name and by Douglas Gregor · 13 years ago
  32. b8c879a When loading an AST file, set SourceManager::MainFileID to the main file of the AST file, by Argyrios Kyrtzidis · 13 years ago
  33. d6aba06 Don't treat 'import' as a contextual keyword when we're in a caching lexer, or when modules are disabled. by Douglas Gregor · 13 years ago
  34. c13a34b Eliminate the uglified keyword __import_module__ for importing by Douglas Gregor · 13 years ago
  35. 5948ae1 Introduce a non-uglified syntax for module imports in Objective-C: by Douglas Gregor · 13 years ago
  36. 752c74d Add a "Modules" language option, which subsumes the previous by Douglas Gregor · 13 years ago
  37. 163ada8 Added -Wdisabled-macro-expansion warning. by Abramo Bagnara · 13 years ago
  38. 93ebfa6 When we treat an #include or #import as a module import, create an by Douglas Gregor · 13 years ago
  39. 90db260 Implementing parsing and resolution of module export declarations by Douglas Gregor · 13 years ago
  40. 5e35693 Introduce the notion of name visibility into modules. For a given by Douglas Gregor · 13 years ago
  41. b514c79 Teach the preprocessor how to handle module import declarations that by Douglas Gregor · 13 years ago
  42. 3d3589d Switch the module-loading interfaces and parser from a simple by Douglas Gregor · 13 years ago
  43. e93433d Remove an assertion that is not valid if we cancel parsing. by Argyrios Kyrtzidis · 13 years ago
  44. eee242f Make the loading of information attached to an IdentifierInfo from an by Douglas Gregor · 13 years ago
  45. 98d86b9 Add a -Wc++0x-compat warning for C++11 keywords used as identifiers when in by Richard Smith · 13 years ago
  46. a08529c Fixed exapnsion range for # and ##. by Abramo Bagnara · 13 years ago
  47. 7e7b503 Properly initialize Preprocessor::CurLexerKind to avoid use of uninitialized variable. by Zhongxing Xu · 13 years ago
  48. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  49. 2dbaca7 Introduce PreprocessingRecord::getPreprocessedEntitiesInRange() by Argyrios Kyrtzidis · 13 years ago
  50. fba18aa Add an experimental flag -fauto-module-import that automatically turns by Douglas Gregor · 13 years ago
  51. b8db7cd Optimize the preprocessor's handling of the __import_module__ by Douglas Gregor · 13 years ago
  52. 41a50a9 Use const_cast to avoid warnings. by Benjamin Kramer · 13 years ago
  53. 7d10087 Support code-completion for C++ inline methods and ObjC buffering methods. by Argyrios Kyrtzidis · 13 years ago
  54. 998b3d3 Allow the preprocessor to be constructed without performing target- by Douglas Gregor · 13 years ago
  55. 3e3cd93 Teach ASTContext and Preprocessor to hold on to references to the same by Douglas Gregor · 13 years ago
  56. c0846d6 Make sure to initialize field. Hopefully this will fix some test failures on Windows. by Eli Friedman · 13 years ago
  57. 65030af Switch __import__ over to __import_module__, so we don't conflict with by Douglas Gregor · 13 years ago
  58. 6be16fe Take an entirely different approach to handling the "parsing" of by Douglas Gregor · 13 years ago
  59. 6aa52ec Introduce support for a simple module import declaration, which by Douglas Gregor · 13 years ago
  60. 6748509 Change Preprocessor::getTotalMemory() to use llvm::capacity_in_bytes(). by Ted Kremenek · 13 years ago
  61. 91d1bd6 Report more memory using in Preprocessor::getTotalMemory() and PreprocessingRecord::getTotalMemory(). by Ted Kremenek · 13 years ago
  62. bf340e4 Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc. by Chandler Carruth · 13 years ago
  63. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  64. 9e5bb85 Move the rest of the preprocessor terminology from 'instantiate' and by Chandler Carruth · 13 years ago
  65. 5b3284a Introduce a caching mechanism for macro expanded tokens. by Argyrios Kyrtzidis · 13 years ago
  66. c5c5e92 Introduce Preprocessor::getTotalMemory() and use it in CIndex.cpp, no functionality change. by Argyrios Kyrtzidis · 13 years ago
  67. dca8ee8 Introduce a new libclang parsing flag, by Douglas Gregor · 13 years ago
  68. 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
  69. 834e3f6 Fix my earlier commit to work with escaped newlines and leave breadcrumbs by John McCall · 14 years ago
  70. 30900da Add an API call to retrieve the spelling data of a token from its SourceLocation. by John McCall · 14 years ago
  71. c4bf2b9 Introduced raw_identifier token kind. by Abramo Bagnara · 14 years ago
  72. 39b49bc now the FileManager has a FileSystemOpts ivar, stop threading by Chris Lattner · 14 years ago
  73. b060727 move getSpelling from Preprocessor to Lexer, which it is more conceptually related to. by Chris Lattner · 14 years ago
  74. 7ef5c27 move AdvanceToTokenCharacter and getLocForEndOfToken from by Chris Lattner · 14 years ago
  75. 872a45e add a static version of PP::AdvanceToTokenCharacter. by Chris Lattner · 14 years ago
  76. 48cf982 add a static form of the efficient PP::getSpelling method. by Chris Lattner · 14 years ago
  77. 389db16 Implement -working-directory. by Argyrios Kyrtzidis · 14 years ago
  78. 9714a23 Really^2 fix <rdar://problem/8361834>, this time without crashing. by Ted Kremenek · 14 years ago
  79. 2a6b03a Simplify loop. No functionality change. by Ted Kremenek · 14 years ago
  80. af8fa25 Simplify lifetime management of MacroInfo objects in Preprocessor by having the Preprocessor maintain them in a linked by Ted Kremenek · 14 years ago
  81. e6a7dab In ~Preprocessor(), also cleanup the MacroInfo objects left-over from stray "#pragma push_macro" uses. This by Ted Kremenek · 14 years ago
  82. afbc681 Use getSpelling to get original text of the c++ operator token. (radar 8328250). by Fariborz Jahanian · 14 years ago
  83. be74740 Patch to allow alternative representation of c++ by Fariborz Jahanian · 14 years ago
  84. 6cf7502 Revert my user-defined literal commits - r1124{58,60,67} pending by Sean Hunt · 14 years ago
  85. 0016d51 Implement C++0x user-defined string literals. by Sean Hunt · 14 years ago
  86. 043266b Tweak wording in an assertion, from dawn@burble.org. by Douglas Gregor · 14 years ago
  87. 55817af Introduce a preprocessor code-completion hook for contexts where we by Douglas Gregor · 14 years ago
  88. f44e854 Introduce basic code-completion support for preprocessor directives, by Douglas Gregor · 14 years ago
  89. 2c1ab90 no need to pass bumppointer allocator into macroinfo::destroy by Chris Lattner · 14 years ago
  90. 476d8b8 Random temporary string cleanup. by Benjamin Kramer · 14 years ago
  91. f4f6c9d Introduce basic support for loading a precompiled preamble while by Douglas Gregor · 14 years ago
  92. 9b36c3f Modify the pragma handlers to accept and use StringRefs instead of IdentifierInfos. by Argyrios Kyrtzidis · 14 years ago
  93. 83c1a6f Fix memory leak in Preprocessor where MacroInfo objects in the MICache wouldn't have their by Ted Kremenek · 14 years ago
  94. e127a0d push some source location information down through the compiler, by Chris Lattner · 14 years ago
  95. a0a270c Match MemoryBuffer API changes. by Chris Lattner · 15 years ago
  96. 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
  97. b9e1b75 Make the preprocessing record a PPCallbacks subclass itself, by Douglas Gregor · 15 years ago
  98. 94dc8f6 Optionally store a PreprocessingRecord in the preprocessor itself, and by Douglas Gregor · 15 years ago
  99. dbf8ee6 Entering the main source file in the preprocessor can fail if the by Douglas Gregor · 15 years ago
  100. a543016 Audit all callers of SourceManager::getCharacterData(); update some of by Douglas Gregor · 15 years ago