1. b1077dc Tweak formatting. by Chandler Carruth · 13 years ago
  2. 886ea9b Switch the token-paste source locations inside of function style macro by Chandler Carruth · 13 years ago
  3. c8d1ecc Keep track of which source locations are part of a macro argument by Chandler Carruth · 13 years ago
  4. 7a75960 Move SourceManager::isAt[Start/End]OfMacroInstantiation functions to the Lexer, since they depend on it now. by Argyrios Kyrtzidis · 13 years ago
  5. 3582a6c Turn hashhash into tok::unkwown when it comes from expanding an argument, per Chris' suggestion. by Argyrios Kyrtzidis · 13 years ago
  6. 0fd9c48 When expanding macro arguments, treat '##' coming from an argument as a normal token. by Argyrios Kyrtzidis · 13 years ago
  7. b73377e Make the Preprocessor more memory efficient and improve macro instantiation diagnostics. by Argyrios Kyrtzidis · 13 years ago
  8. 9f084a3 Change the driver's logic about Objective-C runtimes: abstract out a by John McCall · 13 years ago
  9. d57b7ff Replace an unreachable error path with an assert by Peter Collingbourne · 13 years ago
  10. 5b3284a Introduce a caching mechanism for macro expanded tokens. by Argyrios Kyrtzidis · 13 years ago
  11. c5c5e92 Introduce Preprocessor::getTotalMemory() and use it in CIndex.cpp, no functionality change. by Argyrios Kyrtzidis · 13 years ago
  12. 7ddf6b2 Allow Lexer::getLocForEndOfToken to return the location just passed the macro instantiation by Argyrios Kyrtzidis · 13 years ago
  13. c09ce12 Copy diagnostic pragmas to the preprocessed output, from Richard Osborne! by Douglas Gregor · 13 years ago
  14. 65aa688 Make more use of llvm::StringRef in various APIs. In particular, don't by Jay Foad · 13 years ago
  15. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  16. b11e43c revert r133003 and fix the bug properly: the issue was that ## in a token by Chris Lattner · 13 years ago
  17. 0e0b693 Fix a crash on the testcase in PR9981 / rdar://9486765. by Chris Lattner · 13 years ago
  18. 85b4207 Copy IsWarnIfUnused too when making a copy of a MacroInfo. by Benjamin Kramer · 13 years ago
  19. 1066c6c Disable MSVC warning about runtime stack overflow for DebugOverflowStack. by Francois Pichet · 13 years ago
  20. 477aab6 A StringRef-ication of the DiagnosticIDs API and internals. by Argyrios Kyrtzidis · 13 years ago
  21. 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
  22. 784c257 Invoke the FileChanged callback before pushing the linemarker for a system by Chris Lattner · 13 years ago
  23. 84ee2ee Audit and finish the implementation of C++0x nullptr, fixing two by Douglas Gregor · 13 years ago
  24. e26224e Only ignore extra tokens after #else if we skip it, otherwise warn. Fixes rdar://9475098. by Argyrios Kyrtzidis · 13 years ago
  25. d1aab5b Revert r131672 until __underlying_type is properly implemented in the by Sean Hunt · 13 years ago
  26. 0191b6b Implement a __has_feature for __underlying_type by Sean Hunt · 13 years ago
  27. 403de3f Fix a nasty bug where inside StringLiteralParser: by Argyrios Kyrtzidis · 13 years ago
  28. c1b5fa4 Introduce __has_extension macro by Peter Collingbourne · 13 years ago
  29. feb375d Implement the __is_trivially_copyable type trait by Sean Hunt · 13 years ago
  30. a55e68b enable __has_feature(is_standard_layout) by Howard Hinnant · 13 years ago
  31. 7822ee3 Implement CWG1170, which makes access-control errors into template by Douglas Gregor · 13 years ago
  32. 969f9d4 Don't strlen() every file before parsing it. by Eli Friedman · 13 years ago
  33. dca8ee8 Introduce a new libclang parsing flag, by Douglas Gregor · 13 years ago
  34. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  35. dd3e554 Introduce a new libclang API, clang_isFileMultipleIncludeGuarded(), by Douglas Gregor · 13 years ago
  36. 059ce0d Fully implement delegating constructors! by Sean Hunt · 13 years ago
  37. 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 · 13 years ago
  38. 91d3df5 Only call the MacroExpands callback when we're actually going to by Douglas Gregor · 13 years ago
  39. 75c4064 Silence more -Wnon-pod-memset given its current implementation. I may be by Chandler Carruth · 13 years ago
  40. 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
  41. b7d98d3 If a null statement was preceded by an empty macro keep its instantiation source location by Argyrios Kyrtzidis · 13 years ago
  42. 7412494 To be able to replay compilations we need to accurately remodel how by Manuel Klimek · 13 years ago
  43. b7e9589 Implement basic __is_trivial type-trait support, enough to close PR9472. by Chandler Carruth · 13 years ago
  44. 4e61ddd Sort the type traits in a few places where they weren't previously by Chandler Carruth · 13 years ago
  45. 32c1388 don't warn about empty macro arguments in c++'0x mode, since it sucked in by Chris Lattner · 13 years ago
  46. a391a46 Add __has_feature(cxx_range_for) check for C++11 range-based for loop. by Richard Smith · 13 years ago
  47. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 13 years ago
  48. f111d93 C1X: implement generic selections by Peter Collingbourne · 13 years ago
  49. 87a1e19 Implement C++0x [lex.pptoken]p3's handling of <::. by Richard Smith · 13 years ago
  50. 156119d Eat the UTF-8 BOM at the beginning of a file since it's ignored anyhow. by Eric Christopher · 13 years ago
  51. 77ebb38 Fix getLocForEndOfToken to not double-count spurious internal characters by John McCall · 13 years ago
  52. dceb531 Add a __has_feature check for the 'availability' attribute by Douglas Gregor · 14 years ago
  53. c8b9f79 we can now claim to fully support the override control feature in C++0x. by Anders Carlsson · 14 years ago
  54. 2ed4228 Lexer: Add extremely limited support for -traditional-cpp, ignoring BCPL by Daniel Dunbar · 14 years ago
  55. 3cd0128 Having FileManager::getFile always open the file, brought much consternation and leaking of file descriptors. by Argyrios Kyrtzidis · 14 years ago
  56. b5142bb Add a 'RawPath' parameter to the PPCallbacks interface. This allows by Chandler Carruth · 14 years ago
  57. 4561ecd Create __has_feature(cxx_noexcept) and mark it as working. by Sebastian Redl · 14 years ago
  58. 834e3f6 Fix my earlier commit to work with escaped newlines and leave breadcrumbs by John McCall · 14 years ago
  59. 30900da Add an API call to retrieve the spelling data of a token from its SourceLocation. by John McCall · 14 years ago
  60. d5313b0 Provide an attribute, objc_method_family, to allow the inferred family by John McCall · 14 years ago
  61. 8402155 Rename tok::eom to tok::eod. by Peter Collingbourne · 14 years ago
  62. a5ef584 Reimplement __pragma support using a TokenLexer by Peter Collingbourne · 14 years ago
  63. b2eb53d Make TokenLexer capable of storing preprocessor directive tokens by Peter Collingbourne · 14 years ago
  64. 738291e Turn on __has_feature(cxx_auto_type). The feature is now fully implemented. by Richard Smith · 14 years ago
  65. ff1ed98 Warn for missing terminating " or ' instead of error for gcc compatibility. Fixed rdar://8914293. by Argyrios Kyrtzidis · 14 years ago
  66. 321b817 Move support for "#pragma STDC FP_CONTRACT" to Parser; add Sema actions by Peter Collingbourne · 14 years ago
  67. 9d3f5f7 Make LexOnOffSwitch a Preprocessor member function by Peter Collingbourne · 14 years ago
  68. 0a86d44 Add CMake dependencies so that LLVM_USED_LIBS order doesn't matter. by Jeffrey Yasskin · 14 years ago
  69. cfbf1c7 Implement two related optimizations that make de-serialization of by Douglas Gregor · 14 years ago
  70. 886e160 CMake: LLVM_NO_RTTI must be obsolete now! by NAKAMURA Takumi · 14 years ago
  71. 1b791d6 Lexer: add CUDA kernel call tokens by Peter Collingbourne · 14 years ago
  72. 0750800 Add a __has_feature check for default template arguments in function by Douglas Gregor · 14 years ago
  73. afdf137 Add __has_feature() for each of the type traits by Douglas Gregor · 14 years ago
  74. 3de8424 Harden Lexer::GetBeginningOfToken() against bogus source locations and by Douglas Gregor · 14 years ago
  75. 11fe175 Wire up attributes 'ns_consumed' and 'cf_consumed' in the static analyzer's ObjC retain/release checker. by Ted Kremenek · 14 years ago
  76. 12b9434 Hook up attribute ns_consumes_self in the ObjC retain/release checker in the static analyzer. by Ted Kremenek · 14 years ago
  77. 56209ff Add __has_feature(cxx_reference_qualified_functions); update tests and by Douglas Gregor · 14 years ago
  78. c78e259 Clean up the C++0x __has_feature tests. Specifically: by Douglas Gregor · 14 years ago
  79. 16cf8f5 Downgrade the error about rvalue references to an extension warning by Douglas Gregor · 14 years ago
  80. 83d7781 Eradicate any mention of C++0x concepts. by Douglas Gregor · 14 years ago
  81. 4c9131a Variadic templates are fully implemented. by Douglas Gregor · 14 years ago
  82. 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
  83. 3ed572e clean up some dead code around __has_include() processing code identified by the ted-o-matic. by Chris Lattner · 14 years ago
  84. d062b60 Microsoft integer suffix changes: i64 is like LL i32 is like L by Francois Pichet · 14 years ago
  85. 32bef4e Replace all uses of PathV1::exists with PathV2::fs::exists. by Michael J. Spencer · 14 years ago
  86. ba3ca52 fix rdar://8823139, a crash on a comment in a preprocessed .s file by Chris Lattner · 14 years ago
  87. 3a1a874 Fix PR8654, ensuring each branch of an #if, #elif, #else, ... chain by Chandler Carruth · 14 years ago
  88. c6ed729 Change all self assignments X=X to (void)X, so that we can turn on a by Jeffrey Yasskin · 14 years ago
  89. c4bf2b9 Introduced raw_identifier token kind. by Abramo Bagnara · 14 years ago
  90. 403ba35 Add missing standard includes. Patch by Joerg Sonnenberger! by Nick Lewycky · 14 years ago
  91. 256053b Replace all uses of PathV1::isAbsolute with PathV2::is_{absolute,relative}. by Michael J. Spencer · 14 years ago
  92. 4eeebc4 MemoryBuffer API update. by Michael J. Spencer · 14 years ago
  93. 0827408 Fix diagnostic pragmas. by Argyrios Kyrtzidis · 14 years ago
  94. 25bb03b Don't crash when code-completing after "#include <". It would be far by Douglas Gregor · 14 years ago
  95. 3a321e2 Use error_code instead of std::string* for MemoryBuffer. by Michael J. Spencer · 14 years ago
  96. 23ef69d Fix diagnostic for reporting bad escape sequence. Patch by Paul Curtis! by Ted Kremenek · 14 years ago
  97. 03013fa Merge System into Support. by Michael J. Spencer · 14 years ago
  98. 898a061 change the 'is directory' indicator to be a null-or-not by Chris Lattner · 14 years ago
  99. d6f6111 simplify the cache miss handling code, eliminating CacheMissing. by Chris Lattner · 14 years ago
  100. 10e286a rework the stat cache, pulling it out of FileManager.h into by Chris Lattner · 14 years ago