1. e7b2b6e Rename getDecomposedInstantiationLoc to getDecomposedExpansionLoc. by Chandler Carruth · 13 years ago
  2. 999f739 Rename SourceManager::getImmediateInstantiationRange to by Chandler Carruth · 13 years ago
  3. edc3dcc Rename SourceManager::getInstantiationRange to getExpansionRange. by Chandler Carruth · 13 years ago
  4. 4027853 Mechanically rename SourceManager::getInstantiationLoc and by Chandler Carruth · 13 years ago
  5. 2d3ba4f Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! by Chris Lattner · 13 years ago
  6. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  7. 4c30bb1 Rework the detailed preprocessing record to separate preprocessing by Douglas Gregor · 13 years ago
  8. 19207f1 Spelling by Joerg Sonnenberger · 13 years ago
  9. f62d43d Revamp the SourceManager to separate the representation of parsed by Douglas Gregor · 13 years ago
  10. 858a325 Remember to add a has_feature macro for __underlying_type now that it is by Sean Hunt · 13 years ago
  11. 9e5bb85 Move the rest of the preprocessor terminology from 'instantiate' and by Chandler Carruth · 13 years ago
  12. 433db06 Convert terminology in the Lexer from 'instantiate' and variants to by Chandler Carruth · 13 years ago
  13. d0f5e44 Switch the TokenLexer's terminology from various forms of 'instantiate' by Chandler Carruth · 13 years ago
  14. bb52786 Implement -MG. Fixes PR9613 by Peter Collingbourne · 13 years ago
  15. 1f8dcfc Don't warn for unused macro when undef'ing it, if it comes from an included file. rdar://9745065 by Argyrios Kyrtzidis · 13 years ago
  16. a6e023c Fix up dependency file name printing to more closely match that of gcc, including fixing a nasty recent regression that could make us print "/foo.h" with a command-line including "-I ./". by Eli Friedman · 13 years ago
  17. b1077dc Tweak formatting. by Chandler Carruth · 13 years ago
  18. 886ea9b Switch the token-paste source locations inside of function style macro by Chandler Carruth · 13 years ago
  19. c8d1ecc Keep track of which source locations are part of a macro argument by Chandler Carruth · 13 years ago
  20. 7a75960 Move SourceManager::isAt[Start/End]OfMacroInstantiation functions to the Lexer, since they depend on it now. by Argyrios Kyrtzidis · 13 years ago
  21. 3582a6c Turn hashhash into tok::unkwown when it comes from expanding an argument, per Chris' suggestion. by Argyrios Kyrtzidis · 13 years ago
  22. 0fd9c48 When expanding macro arguments, treat '##' coming from an argument as a normal token. by Argyrios Kyrtzidis · 13 years ago
  23. b73377e Make the Preprocessor more memory efficient and improve macro instantiation diagnostics. by Argyrios Kyrtzidis · 13 years ago
  24. 9f084a3 Change the driver's logic about Objective-C runtimes: abstract out a by John McCall · 13 years ago
  25. d57b7ff Replace an unreachable error path with an assert by Peter Collingbourne · 13 years ago
  26. 5b3284a Introduce a caching mechanism for macro expanded tokens. by Argyrios Kyrtzidis · 13 years ago
  27. c5c5e92 Introduce Preprocessor::getTotalMemory() and use it in CIndex.cpp, no functionality change. by Argyrios Kyrtzidis · 13 years ago
  28. 7ddf6b2 Allow Lexer::getLocForEndOfToken to return the location just passed the macro instantiation by Argyrios Kyrtzidis · 13 years ago
  29. c09ce12 Copy diagnostic pragmas to the preprocessed output, from Richard Osborne! by Douglas Gregor · 13 years ago
  30. 65aa688 Make more use of llvm::StringRef in various APIs. In particular, don't by Jay Foad · 13 years ago
  31. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  32. b11e43c revert r133003 and fix the bug properly: the issue was that ## in a token by Chris Lattner · 13 years ago
  33. 0e0b693 Fix a crash on the testcase in PR9981 / rdar://9486765. by Chris Lattner · 13 years ago
  34. 85b4207 Copy IsWarnIfUnused too when making a copy of a MacroInfo. by Benjamin Kramer · 13 years ago
  35. 1066c6c Disable MSVC warning about runtime stack overflow for DebugOverflowStack. by Francois Pichet · 13 years ago
  36. 477aab6 A StringRef-ication of the DiagnosticIDs API and internals. by Argyrios Kyrtzidis · 13 years ago
  37. 74a5fd8 Make it possible for external tools to distinguish between paths that come from -I and paths that come from -system. Patch from Paul Holden! by Nico Weber · 13 years ago
  38. 784c257 Invoke the FileChanged callback before pushing the linemarker for a system by Chris Lattner · 13 years ago
  39. 84ee2ee Audit and finish the implementation of C++0x nullptr, fixing two by Douglas Gregor · 13 years ago
  40. e26224e Only ignore extra tokens after #else if we skip it, otherwise warn. Fixes rdar://9475098. by Argyrios Kyrtzidis · 13 years ago
  41. d1aab5b Revert r131672 until __underlying_type is properly implemented in the by Sean Hunt · 13 years ago
  42. 0191b6b Implement a __has_feature for __underlying_type by Sean Hunt · 13 years ago
  43. 403de3f Fix a nasty bug where inside StringLiteralParser: by Argyrios Kyrtzidis · 13 years ago
  44. c1b5fa4 Introduce __has_extension macro by Peter Collingbourne · 13 years ago
  45. feb375d Implement the __is_trivially_copyable type trait by Sean Hunt · 14 years ago
  46. a55e68b enable __has_feature(is_standard_layout) by Howard Hinnant · 14 years ago
  47. 7822ee3 Implement CWG1170, which makes access-control errors into template by Douglas Gregor · 14 years ago
  48. 969f9d4 Don't strlen() every file before parsing it. by Eli Friedman · 14 years ago
  49. dca8ee8 Introduce a new libclang parsing flag, by Douglas Gregor · 14 years ago
  50. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 14 years ago
  51. dd3e554 Introduce a new libclang API, clang_isFileMultipleIncludeGuarded(), by Douglas Gregor · 14 years ago
  52. 059ce0d Fully implement delegating constructors! by Sean Hunt · 14 years ago
  53. 520a99f Use DirectoryLookup::getName() rather than getDir()->getName() in a context where we don't know whether we have a normal directory by Douglas Gregor · 14 years ago
  54. 91d3df5 Only call the MacroExpands callback when we're actually going to by Douglas Gregor · 14 years ago
  55. 75c4064 Silence more -Wnon-pod-memset given its current implementation. I may be by Chandler Carruth · 14 years ago
  56. 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 14 years ago
  57. b7d98d3 If a null statement was preceded by an empty macro keep its instantiation source location by Argyrios Kyrtzidis · 14 years ago
  58. 7412494 To be able to replay compilations we need to accurately remodel how by Manuel Klimek · 14 years ago
  59. b7e9589 Implement basic __is_trivial type-trait support, enough to close PR9472. by Chandler Carruth · 14 years ago
  60. 4e61ddd Sort the type traits in a few places where they weren't previously by Chandler Carruth · 14 years ago
  61. 32c1388 don't warn about empty macro arguments in c++'0x mode, since it sucked in by Chris Lattner · 14 years ago
  62. a391a46 Add __has_feature(cxx_range_for) check for C++11 range-based for loop. by Richard Smith · 14 years ago
  63. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 14 years ago
  64. f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
  65. 87a1e19 Implement C++0x [lex.pptoken]p3's handling of <::. by Richard Smith · 14 years ago
  66. 156119d Eat the UTF-8 BOM at the beginning of a file since it's ignored anyhow. by Eric Christopher · 14 years ago
  67. 77ebb38 Fix getLocForEndOfToken to not double-count spurious internal characters by John McCall · 14 years ago
  68. dceb531 Add a __has_feature check for the 'availability' attribute by Douglas Gregor · 14 years ago
  69. c8b9f79 we can now claim to fully support the override control feature in C++0x. by Anders Carlsson · 14 years ago
  70. 2ed4228 Lexer: Add extremely limited support for -traditional-cpp, ignoring BCPL by Daniel Dunbar · 14 years ago
  71. 3cd0128 Having FileManager::getFile always open the file, brought much consternation and leaking of file descriptors. by Argyrios Kyrtzidis · 14 years ago
  72. b5142bb Add a 'RawPath' parameter to the PPCallbacks interface. This allows by Chandler Carruth · 14 years ago
  73. 4561ecd Create __has_feature(cxx_noexcept) and mark it as working. by Sebastian Redl · 14 years ago
  74. 834e3f6 Fix my earlier commit to work with escaped newlines and leave breadcrumbs by John McCall · 14 years ago
  75. 30900da Add an API call to retrieve the spelling data of a token from its SourceLocation. by John McCall · 14 years ago
  76. d5313b0 Provide an attribute, objc_method_family, to allow the inferred family by John McCall · 14 years ago
  77. 8402155 Rename tok::eom to tok::eod. by Peter Collingbourne · 14 years ago
  78. a5ef584 Reimplement __pragma support using a TokenLexer by Peter Collingbourne · 14 years ago
  79. b2eb53d Make TokenLexer capable of storing preprocessor directive tokens by Peter Collingbourne · 14 years ago
  80. 738291e Turn on __has_feature(cxx_auto_type). The feature is now fully implemented. by Richard Smith · 14 years ago
  81. ff1ed98 Warn for missing terminating " or ' instead of error for gcc compatibility. Fixed rdar://8914293. by Argyrios Kyrtzidis · 14 years ago
  82. 321b817 Move support for "#pragma STDC FP_CONTRACT" to Parser; add Sema actions by Peter Collingbourne · 14 years ago
  83. 9d3f5f7 Make LexOnOffSwitch a Preprocessor member function by Peter Collingbourne · 14 years ago
  84. 0a86d44 Add CMake dependencies so that LLVM_USED_LIBS order doesn't matter. by Jeffrey Yasskin · 14 years ago
  85. cfbf1c7 Implement two related optimizations that make de-serialization of by Douglas Gregor · 14 years ago
  86. 886e160 CMake: LLVM_NO_RTTI must be obsolete now! by NAKAMURA Takumi · 14 years ago
  87. 1b791d6 Lexer: add CUDA kernel call tokens by Peter Collingbourne · 14 years ago
  88. 0750800 Add a __has_feature check for default template arguments in function by Douglas Gregor · 14 years ago
  89. afdf137 Add __has_feature() for each of the type traits by Douglas Gregor · 14 years ago
  90. 3de8424 Harden Lexer::GetBeginningOfToken() against bogus source locations and by Douglas Gregor · 14 years ago
  91. 11fe175 Wire up attributes 'ns_consumed' and 'cf_consumed' in the static analyzer's ObjC retain/release checker. by Ted Kremenek · 14 years ago
  92. 12b9434 Hook up attribute ns_consumes_self in the ObjC retain/release checker in the static analyzer. by Ted Kremenek · 14 years ago
  93. 56209ff Add __has_feature(cxx_reference_qualified_functions); update tests and by Douglas Gregor · 14 years ago
  94. c78e259 Clean up the C++0x __has_feature tests. Specifically: by Douglas Gregor · 14 years ago
  95. 16cf8f5 Downgrade the error about rvalue references to an extension warning by Douglas Gregor · 14 years ago
  96. 83d7781 Eradicate any mention of C++0x concepts. by Douglas Gregor · 14 years ago
  97. 4c9131a Variadic templates are fully implemented. by Douglas Gregor · 14 years ago
  98. a33e050 When redefining a macro don't warn twice if it's not used and don't warn for duplicate by Argyrios Kyrtzidis · 14 years ago
  99. 3ed572e clean up some dead code around __has_include() processing code identified by the ted-o-matic. by Chris Lattner · 14 years ago
  100. d062b60 Microsoft integer suffix changes: i64 is like LL i32 is like L by Francois Pichet · 14 years ago