1. feb375d Implement the __is_trivially_copyable type trait by Sean Hunt · 13 years ago
  2. a55e68b enable __has_feature(is_standard_layout) by Howard Hinnant · 13 years ago
  3. 7822ee3 Implement CWG1170, which makes access-control errors into template by Douglas Gregor · 13 years ago
  4. 969f9d4 Don't strlen() every file before parsing it. by Eli Friedman · 13 years ago
  5. dca8ee8 Introduce a new libclang parsing flag, by Douglas Gregor · 13 years ago
  6. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  7. dd3e554 Introduce a new libclang API, clang_isFileMultipleIncludeGuarded(), by Douglas Gregor · 13 years ago
  8. 059ce0d Fully implement delegating constructors! by Sean Hunt · 13 years ago
  9. 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
  10. 91d3df5 Only call the MacroExpands callback when we're actually going to by Douglas Gregor · 13 years ago
  11. 75c4064 Silence more -Wnon-pod-memset given its current implementation. I may be by Chandler Carruth · 13 years ago
  12. 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 13 years ago
  13. b7d98d3 If a null statement was preceded by an empty macro keep its instantiation source location by Argyrios Kyrtzidis · 13 years ago
  14. 7412494 To be able to replay compilations we need to accurately remodel how by Manuel Klimek · 13 years ago
  15. b7e9589 Implement basic __is_trivial type-trait support, enough to close PR9472. by Chandler Carruth · 13 years ago
  16. 4e61ddd Sort the type traits in a few places where they weren't previously by Chandler Carruth · 13 years ago
  17. 32c1388 don't warn about empty macro arguments in c++'0x mode, since it sucked in by Chris Lattner · 13 years ago
  18. a391a46 Add __has_feature(cxx_range_for) check for C++11 range-based for loop. by Richard Smith · 13 years ago
  19. fc8f0e1 fix a bunch of comment typos found by codespell. Patch by by Chris Lattner · 13 years ago
  20. f111d93 C1X: implement generic selections by Peter Collingbourne · 13 years ago
  21. 87a1e19 Implement C++0x [lex.pptoken]p3's handling of <::. by Richard Smith · 13 years ago
  22. 156119d Eat the UTF-8 BOM at the beginning of a file since it's ignored anyhow. by Eric Christopher · 13 years ago
  23. 77ebb38 Fix getLocForEndOfToken to not double-count spurious internal characters by John McCall · 13 years ago
  24. dceb531 Add a __has_feature check for the 'availability' attribute by Douglas Gregor · 13 years ago
  25. c8b9f79 we can now claim to fully support the override control feature in C++0x. by Anders Carlsson · 13 years ago
  26. 2ed4228 Lexer: Add extremely limited support for -traditional-cpp, ignoring BCPL by Daniel Dunbar · 13 years ago
  27. 3cd0128 Having FileManager::getFile always open the file, brought much consternation and leaking of file descriptors. by Argyrios Kyrtzidis · 13 years ago
  28. b5142bb Add a 'RawPath' parameter to the PPCallbacks interface. This allows by Chandler Carruth · 13 years ago
  29. 4561ecd Create __has_feature(cxx_noexcept) and mark it as working. by Sebastian Redl · 13 years ago
  30. 834e3f6 Fix my earlier commit to work with escaped newlines and leave breadcrumbs by John McCall · 13 years ago
  31. 30900da Add an API call to retrieve the spelling data of a token from its SourceLocation. by John McCall · 13 years ago
  32. d5313b0 Provide an attribute, objc_method_family, to allow the inferred family by John McCall · 13 years ago
  33. 8402155 Rename tok::eom to tok::eod. by Peter Collingbourne · 13 years ago
  34. a5ef584 Reimplement __pragma support using a TokenLexer by Peter Collingbourne · 13 years ago
  35. b2eb53d Make TokenLexer capable of storing preprocessor directive tokens by Peter Collingbourne · 13 years ago
  36. 738291e Turn on __has_feature(cxx_auto_type). The feature is now fully implemented. by Richard Smith · 13 years ago
  37. ff1ed98 Warn for missing terminating " or ' instead of error for gcc compatibility. Fixed rdar://8914293. by Argyrios Kyrtzidis · 13 years ago
  38. 321b817 Move support for "#pragma STDC FP_CONTRACT" to Parser; add Sema actions by Peter Collingbourne · 13 years ago
  39. 9d3f5f7 Make LexOnOffSwitch a Preprocessor member function by Peter Collingbourne · 13 years ago
  40. 0a86d44 Add CMake dependencies so that LLVM_USED_LIBS order doesn't matter. by Jeffrey Yasskin · 13 years ago
  41. cfbf1c7 Implement two related optimizations that make de-serialization of by Douglas Gregor · 13 years ago
  42. 886e160 CMake: LLVM_NO_RTTI must be obsolete now! by NAKAMURA Takumi · 13 years ago
  43. 1b791d6 Lexer: add CUDA kernel call tokens by Peter Collingbourne · 13 years ago
  44. 0750800 Add a __has_feature check for default template arguments in function by Douglas Gregor · 13 years ago
  45. afdf137 Add __has_feature() for each of the type traits by Douglas Gregor · 14 years ago
  46. 3de8424 Harden Lexer::GetBeginningOfToken() against bogus source locations and by Douglas Gregor · 14 years ago
  47. 11fe175 Wire up attributes 'ns_consumed' and 'cf_consumed' in the static analyzer's ObjC retain/release checker. by Ted Kremenek · 14 years ago
  48. 12b9434 Hook up attribute ns_consumes_self in the ObjC retain/release checker in the static analyzer. by Ted Kremenek · 14 years ago
  49. 56209ff Add __has_feature(cxx_reference_qualified_functions); update tests and by Douglas Gregor · 14 years ago
  50. c78e259 Clean up the C++0x __has_feature tests. Specifically: by Douglas Gregor · 14 years ago
  51. 16cf8f5 Downgrade the error about rvalue references to an extension warning by Douglas Gregor · 14 years ago
  52. 83d7781 Eradicate any mention of C++0x concepts. by Douglas Gregor · 14 years ago
  53. 4c9131a Variadic templates are fully implemented. by Douglas Gregor · 14 years ago
  54. 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
  55. 3ed572e clean up some dead code around __has_include() processing code identified by the ted-o-matic. by Chris Lattner · 14 years ago
  56. d062b60 Microsoft integer suffix changes: i64 is like LL i32 is like L by Francois Pichet · 14 years ago
  57. 32bef4e Replace all uses of PathV1::exists with PathV2::fs::exists. by Michael J. Spencer · 14 years ago
  58. ba3ca52 fix rdar://8823139, a crash on a comment in a preprocessed .s file by Chris Lattner · 14 years ago
  59. 3a1a874 Fix PR8654, ensuring each branch of an #if, #elif, #else, ... chain by Chandler Carruth · 14 years ago
  60. c6ed729 Change all self assignments X=X to (void)X, so that we can turn on a by Jeffrey Yasskin · 14 years ago
  61. c4bf2b9 Introduced raw_identifier token kind. by Abramo Bagnara · 14 years ago
  62. 403ba35 Add missing standard includes. Patch by Joerg Sonnenberger! by Nick Lewycky · 14 years ago
  63. 256053b Replace all uses of PathV1::isAbsolute with PathV2::is_{absolute,relative}. by Michael J. Spencer · 14 years ago
  64. 4eeebc4 MemoryBuffer API update. by Michael J. Spencer · 14 years ago
  65. 0827408 Fix diagnostic pragmas. by Argyrios Kyrtzidis · 14 years ago
  66. 25bb03b Don't crash when code-completing after "#include <". It would be far by Douglas Gregor · 14 years ago
  67. 3a321e2 Use error_code instead of std::string* for MemoryBuffer. by Michael J. Spencer · 14 years ago
  68. 23ef69d Fix diagnostic for reporting bad escape sequence. Patch by Paul Curtis! by Ted Kremenek · 14 years ago
  69. 03013fa Merge System into Support. by Michael J. Spencer · 14 years ago
  70. 898a061 change the 'is directory' indicator to be a null-or-not by Chris Lattner · 14 years ago
  71. d6f6111 simplify the cache miss handling code, eliminating CacheMissing. by Chris Lattner · 14 years ago
  72. 10e286a rework the stat cache, pulling it out of FileManager.h into by Chris Lattner · 14 years ago
  73. 681c74a don't allow remapping PTH file paths with -fworking-directory, the by Chris Lattner · 14 years ago
  74. 39b49bc now the FileManager has a FileSystemOpts ivar, stop threading by Chris Lattner · 14 years ago
  75. 7ad629e tidy up by Chris Lattner · 14 years ago
  76. 6538227 remove old compatibility APIs, use StringRef versions instead. by Chris Lattner · 14 years ago
  77. 44aa1f3 Revert r119838 "Don't warn for empty 'if' body if there is a macro that expands to nothing" by Argyrios Kyrtzidis · 14 years ago
  78. 2aa9267 Several PPCallbacks take an SourceLocation + IdentifierInfo, rather by Craig Silverstein · 14 years ago
  79. a25b6a4 Don't warn for empty 'if' body if there is a macro that expands to nothing, e.g: by Argyrios Kyrtzidis · 14 years ago
  80. b060727 move getSpelling from Preprocessor to Lexer, which it is more conceptually related to. by Chris Lattner · 14 years ago
  81. 0833dd0 propagate preprocessor out of StringLiteralParser. It is now by Chris Lattner · 14 years ago
  82. a95880d push the preprocessor out of EncodeUCNEscape by Chris Lattner · 14 years ago
  83. 7ef5c27 move AdvanceToTokenCharacter and getLocForEndOfToken from by Chris Lattner · 14 years ago
  84. 872a45e add a static version of PP::AdvanceToTokenCharacter. by Chris Lattner · 14 years ago
  85. 6c66f07 push use of Preprocessor out farther. by Chris Lattner · 14 years ago
  86. ca1475e push use of Preprocessor out of getOffsetOfStringByte by Chris Lattner · 14 years ago
  87. 48cf982 add a static form of the efficient PP::getSpelling method. by Chris Lattner · 14 years ago
  88. 91f54ce refactor the interface to StringLiteralParser::getOffsetOfStringByte, by Chris Lattner · 14 years ago
  89. cb7b1e1 Make sure to always check the result of by Douglas Gregor · 14 years ago
  90. 513038d lib/Lex/PPMacroExpansion.cpp: Fixup to appease MSVC. by NAKAMURA Takumi · 14 years ago
  91. 6665ffb Appeasing MSVC, take 3 by Douglas Gregor · 14 years ago
  92. b87b29e Try to appease MSVC by Douglas Gregor · 14 years ago
  93. 5e0fb35 sprintf -> snprintf conversion, from Vladimir Kirillov by Douglas Gregor · 14 years ago
  94. 4820908 Document Clang's support for attributes on individual enumerators and by John McCall · 14 years ago
  95. 08985b9 Add PPCallbacks for #if/#ifdef/etc. by Craig Silverstein · 14 years ago
  96. 389db16 Implement -working-directory. by Argyrios Kyrtzidis · 14 years ago
  97. 4ab829c Plug a leak in the preprocessing record's handling of inclusion by Douglas Gregor · 14 years ago
  98. 3248854 Rename alignof -> alignOf to avoid irritating C++'0x compilers, PR8423 by Chris Lattner · 14 years ago
  99. 295a2a6 Make the deserialization of macro definitions lazy, so that we can by Douglas Gregor · 14 years ago
  100. 14bd965 Update remaining attribute macros to new style. by Chandler Carruth · 14 years ago