1. 98d86b9 Add a -Wc++0x-compat warning for C++11 keywords used as identifiers when in by Richard Smith · 13 years ago
  2. c892c5f For the FileChanged Preprocessor callback, when exiting a file, pass its FileID. by Argyrios Kyrtzidis · 13 years ago
  3. 158ebfb A couple random preprocessor changes that got ported from C99 to C++11. by Eli Friedman · 13 years ago
  4. a08529c Fixed exapnsion range for # and ##. by Abramo Bagnara · 13 years ago
  5. 8dfac0b Add explicit attributes to mark functions as having had their by John McCall · 13 years ago
  6. 6b4ff04 Introduce a callback to PPCallbacks for lines skipped by the preprocessor. by Argyrios Kyrtzidis · 13 years ago
  7. 17c8c84 When parsing a character literal, extract the characters from the by Douglas Gregor · 13 years ago
  8. 7e7b503 Properly initialize Preprocessor::CurLexerKind to avoid use of uninitialized variable. by Zhongxing Xu · 13 years ago
  9. d6471f7 Rename Diagnostic to DiagnosticsEngine as per issue 5397 by David Blaikie · 13 years ago
  10. 9fe8c74 Fix missing includes for llvm_unreachable by David Blaikie · 13 years ago
  11. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  12. 4cd0634 Do manual binary search for preprocessing entities because their end locations by Argyrios Kyrtzidis · 13 years ago
  13. d7bb6a0 ArrayRef-ifying MacroArgs::create's arguments argument. by David Blaikie · 13 years ago
  14. 681d83d Simplify the last character check. by David Blaikie · 13 years ago
  15. 196e71e More MSVC9 unbreaking. by Benjamin Kramer · 13 years ago
  16. 2502efd [libclang] When pointing at a macro expansion inside a macro argument, by Argyrios Kyrtzidis · 13 years ago
  17. de4e0a8 The location of the name in MacroDefinition is the beginning of its range, by Argyrios Kyrtzidis · 13 years ago
  18. 0e322ff Fix gcc build. by Argyrios Kyrtzidis · 13 years ago
  19. b6441ef Introduce local_begin()/local_end() methods in PreprocessingRecord which by Argyrios Kyrtzidis · 13 years ago
  20. 2dbaca7 Introduce PreprocessingRecord::getPreprocessedEntitiesInRange() by Argyrios Kyrtzidis · 13 years ago
  21. a64ccef Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 13 years ago
  22. 62ec1f2 Rename LangOptions::Microsoft to LangOptions::MicrosoftExt to make it clear that this flag must be used only for Microsoft extensions and not emulation; to avoid confusion with the new LangOptions::MicrosoftMode flag. by Francois Pichet · 13 years ago
  23. 8f8d581 When we load header file information from the external source (i.e., by Douglas Gregor · 13 years ago
  24. 0fd787b Tweak the module auto-import heuristics a bit by Douglas Gregor · 13 years ago
  25. fba18aa Add an experimental flag -fauto-module-import that automatically turns by Douglas Gregor · 13 years ago
  26. e24692b [PCH] Overhaul how preprocessed entities are [de]serialized. by Argyrios Kyrtzidis · 13 years ago
  27. 6e975c4 For modules, use a hash of the compiler version, language options, and by Douglas Gregor · 13 years ago
  28. 21cae20 When an import statement fails to find a module in the module cache, by Douglas Gregor · 13 years ago
  29. 9a6da69 Introduce a cc1-level option to provide the path to the module cache, by Douglas Gregor · 13 years ago
  30. 8f7c540 [libclang] Fix annotation and getting a "macro expansion" cursor by Argyrios Kyrtzidis · 13 years ago
  31. 5471bc8 Allow C++0x enumerations with a fixed underlying type in by Douglas Gregor · 13 years ago
  32. e97179c Implement the Objective-C 'instancetype' type, which is an alias of by Douglas Gregor · 13 years ago
  33. b8db7cd Optimize the preprocessor's handling of the __import_module__ by Douglas Gregor · 13 years ago
  34. 7640c00 Advertise support for cxx_range_for as an extension in C++98 mode. Patch by Jean-Daniel Dupas! by Richard Smith · 13 years ago
  35. 1daa58e Speed up BCPL comment lexing by looking aggressively for newlines and then scannig backwards to see if the newline is escaped. by Benjamin Kramer · 13 years ago
  36. 5d6ae28 Use the Lexer's definition of whitespace here. by Benjamin Kramer · 13 years ago
  37. 41a50a9 Use const_cast to avoid warnings. by Benjamin Kramer · 13 years ago
  38. 74e611a Add test case for defaulted copy and move structure validation. by Sebastian Redl · 13 years ago
  39. 8e85e85 Handle a code-completion token being passed to the macro stringify operator. by Argyrios Kyrtzidis · 13 years ago
  40. 7d10087 Support code-completion for C++ inline methods and ObjC buffering methods. by Argyrios Kyrtzidis · 13 years ago
  41. c8c97a0 Fix Lexer::ComputePreamble when MaxLines parameter is non-zero. by Argyrios Kyrtzidis · 13 years ago
  42. 998b3d3 Allow the preprocessor to be constructed without performing target- by Douglas Gregor · 13 years ago
  43. e2ca828 Don't try keeping a 'LeadingEmptyMacroLoc' in NullStmt. This fails by Argyrios Kyrtzidis · 13 years ago
  44. 3e3cd93 Teach ASTContext and Preprocessor to hold on to references to the same by Douglas Gregor · 13 years ago
  45. 7143aab Modules hide macro definitions by default, so that silly things like by Douglas Gregor · 13 years ago
  46. c0846d6 Make sure to initialize field. Hopefully this will fix some test failures on Windows. by Eli Friedman · 13 years ago
  47. 65030af Switch __import__ over to __import_module__, so we don't conflict with by Douglas Gregor · 13 years ago
  48. f84139a Change err_pp_file_not_found back to an Error; when it's a Warning, we suppress it in system headers. And it is not a good idea to suppress it in system headers. (This was originally changed in r134996 to implement -MG.) by Eli Friedman · 13 years ago
  49. 1155c42 Allow C99 hexfloats in C++0x mode. This change resolves the standards by Douglas Gregor · 13 years ago
  50. ece3894 Add and document __has_feature values for the remaining C++0x by Douglas Gregor · 13 years ago
  51. 6be16fe Take an entirely different approach to handling the "parsing" of by Douglas Gregor · 13 years ago
  52. 6aa52ec Introduce support for a simple module import declaration, which by Douglas Gregor · 13 years ago
  53. 03c107a Make Lexer::ComputePreamble accept a LangOptions parameter, otherwise it may be by Argyrios Kyrtzidis · 13 years ago
  54. c4b5582 Silence 'may be used uninitialized' warnings. by Argyrios Kyrtzidis · 13 years ago
  55. b6c465e Amend r138129 (reduction of SLocEntries) which introduced performance regression due by Argyrios Kyrtzidis · 13 years ago
  56. 499ea55 Introduce SourceManager::isInSLocAddrSpace and use it in TokenLexer instead of isInFileID by Argyrios Kyrtzidis · 13 years ago
  57. 5d579e7 Rename SourceManager::isBeforeInSourceLocationOffset -> isBeforeInSLocAddrSpace. by Argyrios Kyrtzidis · 13 years ago
  58. c0069d8 TokenLexer::getExpansionLocForMacroDefLoc doesn't need to return an invalid SourceLocation. by Argyrios Kyrtzidis · 13 years ago
  59. f8c5065 In Lexer::isAtEndOfMacroExpansion use SourceManager::isInFileID and avoid by Argyrios Kyrtzidis · 13 years ago
  60. 70c7b10c Don't warn on varaidic macros in C++0x mode. by Eli Friedman · 13 years ago
  61. d9d2b67 Boost the efficiency of SourceManager::getMacroArgExpandedLocation. by Argyrios Kyrtzidis · 13 years ago
  62. d60a34a For assigning SourceLocations to macro arg tokens, reserve a single SLocEntry by Argyrios Kyrtzidis · 13 years ago
  63. ec3b538 Rename TokenLexer::getMacroExpansionLocation -> getExpansionLocForMacroDefLoc, no functionality change. by Argyrios Kyrtzidis · 13 years ago
  64. 0473cd5 Warn about and truncate UCNs that are too big for their character literal type. by Craig Topper · 13 years ago
  65. 5c5f03e [libclang] Support code-completion inside macro arguments. by Argyrios Kyrtzidis · 13 years ago
  66. 1b2d536 For the MacroExpands preprocessor callback, also pass the SourceRange by Argyrios Kyrtzidis · 13 years ago
  67. 0e87062 Make Lexer::GetBeginningOfToken able to handle macro arg expansion locations. by Argyrios Kyrtzidis · 13 years ago
  68. ddddd48 De-Unicode-ify. by NAKAMURA Takumi · 13 years ago
  69. 03720fc Raw string followup. Pass a couple StringRefs by value. by Craig Topper · 13 years ago
  70. 2fa4e86 Add support for C++0x raw string literals. by Craig Topper · 13 years ago
  71. 1661d71 Fix comment (test commit) by Craig Topper · 13 years ago
  72. e1f6dea Add a __has_feature macro for generalized initializers, turned off by Sean Hunt · 13 years ago
  73. b3f8c24 Comment the weird behavior of __has_feature(is_empty) and __has_feature(is_pod) by Douglas Gregor · 13 years ago
  74. 88710f2 A couple fixes for preprocessor expressions: by Eli Friedman · 13 years ago
  75. 9a14ecb Fix a thinko in my __is_empty/__is_pod commit. by Douglas Gregor · 13 years ago
  76. 6887614 Turn off __has_feature(is_empty) and __has_feature(is_pod) if the by Douglas Gregor · 13 years ago
  77. 2c7b780 Use the "Bar.h" -> <Foo/Bar.h> remapping for index header maps only as by Douglas Gregor · 13 years ago
  78. 65e02fa Introduce the "-index-header-map" option, to give special semantics by Douglas Gregor · 13 years ago
  79. aca25bc Add a utility function to the Lexer, which makes it easier to find a token after the given location. (It is a generalized version of trans::findLocationAfterSemi from ArcMigrate, which will be changed to use the Lexer utility). by Anna Zaks · 13 years ago
  80. 6748509 Change Preprocessor::getTotalMemory() to use llvm::capacity_in_bytes(). by Ted Kremenek · 13 years ago
  81. e3c20a8 Change PreprocessingRecord::getTotalMemory() to use llvm::capacity_in_bytes(). by Ted Kremenek · 13 years ago
  82. eabea45 Change HeaderSearch::getTotalMemory() to use llvm::capacity_in_bytes(). by Ted Kremenek · 13 years ago
  83. 5cee119 Add support for C++0x unicode string and character literals, from Craig Topper! by Douglas Gregor · 13 years ago
  84. d1194fb clang_getCXTUResourceUsage: report memory used by HeaderSearch. by Ted Kremenek · 13 years ago
  85. 91d1bd6 Report more memory using in Preprocessor::getTotalMemory() and PreprocessingRecord::getTotalMemory(). by Ted Kremenek · 13 years ago
  86. 1728762 Migrate 'Instantiation' data and API bits of SLocEntry to 'Expansion' by Chandler Carruth · 13 years ago
  87. 78df836 Convert InstantiationInfo and much of the related code to ExpansionInfo by Chandler Carruth · 13 years ago
  88. bf340e4 Rename create(MacroArg)InstantiationLoc to create(MacroArg)ExpansionLoc. by Chandler Carruth · 13 years ago
  89. e7b2b6e Rename getDecomposedInstantiationLoc to getDecomposedExpansionLoc. by Chandler Carruth · 13 years ago
  90. 999f739 Rename SourceManager::getImmediateInstantiationRange to by Chandler Carruth · 13 years ago
  91. edc3dcc Rename SourceManager::getInstantiationRange to getExpansionRange. by Chandler Carruth · 13 years ago
  92. 4027853 Mechanically rename SourceManager::getInstantiationLoc and by Chandler Carruth · 13 years ago
  93. 2d3ba4f Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 13 years ago
  94. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  95. 4c30bb1 Rework the detailed preprocessing record to separate preprocessing by Douglas Gregor · 13 years ago
  96. 19207f1 Spelling by Joerg Sonnenberger · 13 years ago
  97. f62d43d Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 13 years ago
  98. 858a325 Remember to add a has_feature macro for __underlying_type now that it is by Sean Hunt · 13 years ago
  99. 9e5bb85 Move the rest of the preprocessor terminology from 'instantiate' and by Chandler Carruth · 13 years ago
  100. 433db06 Convert terminology in the Lexer from 'instantiate' and variants to by Chandler Carruth · 13 years ago