1. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 12 years ago
  2. ef331b7 Remove PotentiallyPotentiallyEvaluated, and replace it with a much simpler and less error-prone way of handling the relevant cases. Towards marking of whether a declaration is used more accurately. by Eli Friedman · 12 years ago
  3. fcaf27e Extend the error of invalid token after declarations to include fixits for by Richard Trieu · 12 years ago
  4. d6c7c67 Change the error when a '+=' follows a declaration to suggest a fixit to '=' instead of just suggesting a ';'. by Richard Trieu · 12 years ago
  5. 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 12 years ago
  6. 906a7e1 More lambda work. Fixes a minor bug Richard pointed out, makes lookup for lambda parameters work correctly, recording more information into the AST. by Eli Friedman · 13 years ago
  7. ec9ea72 More lambda work. Tweak the Sema interface slightly. Start adding the pieces to build the lambda class and its call operator. Create an actual scope for the lambda body. by Eli Friedman · 13 years ago
  8. f88c400 Add an explicit LambdaExprContext to Declarator, to parallel BlockLiteralContext. Use it to ensure semantic analysis of types isn't confused by the lack of a type specifier. by Eli Friedman · 13 years ago
  9. deeab90 Fix messed-up indentation in r147515. by Eli Friedman · 13 years ago
  10. dc3b723 Stub out the Sema interface for lambda expressions, and change the parser to use it. Unconditionally error on lambda expressions because they don't work in any meaningful way yet. by Eli Friedman · 13 years ago
  11. 8d2a701 Remove unused variables. by Rafael Espindola · 13 years ago
  12. 85c60db Silence gcc warnings. by Benjamin Kramer · 13 years ago
  13. 91ec789 Support decltype in pseudo destructors and dependent destructor calls. by David Blaikie · 13 years ago
  14. 53a75c0 Decltype in non-pseudo (& non-dependent) dtor calls. by David Blaikie · 13 years ago
  15. 42d6d0c Support decltype in nested-name-specifiers. by David Blaikie · 13 years ago
  16. 5e9392b Implement support for the __is_final type trait, to determine whether by Douglas Gregor · 13 years ago
  17. efaa93a Tighten up the conditions under which we consider ourselves to be by Douglas Gregor · 13 years ago
  18. 6796fc1 Remove duplicate word & unnecessary conditional. by David Blaikie · 13 years ago
  19. 43f5103 Improve the warning for cv-qualifiers on free functions, from Ahmed Charles! by Douglas Gregor · 13 years ago
  20. 7fe6208 Implement -Wc++98-compat warnings for the parser. by Richard Smith · 13 years ago
  21. 29e3a31 Don't warn about use of 'final' in ill-formed C++98 code which didn't use by Richard Smith · 13 years ago
  22. aa4a99b Provide half floating point support as a storage only type. by Anton Korobeynikov · 13 years ago
  23. 4a8dfb5 Introduce BalancedDelimiterTracker, to better track open/close by Douglas Gregor · 13 years ago
  24. 6dbba4f Catch placeholder types in DefaultLvalueConversion by John McCall · 13 years ago
  25. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  26. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  27. c11030e Fix a problem in digraph handling where "[:" might be treated as "<::" and by Richard Trieu · 13 years ago
  28. a64ccef Rename SourceLocation::getFileLocWithOffset -> getLocWithOffset. by Argyrios Kyrtzidis · 13 years ago
  29. 950be71 Changes to the name lookup have caused a regression in the digraph fix-it hint. by Richard Trieu · 13 years ago
  30. 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
  31. 7d10087 Support code-completion for C++ inline methods and ObjC buffering methods. by Argyrios Kyrtzidis · 13 years ago
  32. ae7902c Parsing of C++0x lambda expressions, from John Freeman with help from by Douglas Gregor · 13 years ago
  33. 5f9e272 remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports by Chris Lattner · 13 years ago
  34. bca01b4 Properly implement the scope restriction on the NRVO for by Douglas Gregor · 13 years ago
  35. 0a85183 [ARC] When casting from a pointer to an objective-c object with known ownership, if the by Argyrios Kyrtzidis · 13 years ago
  36. 31862ba [ARC] When casting from a pointer to an objective-c object with known ownership, if the by Argyrios Kyrtzidis · 13 years ago
  37. 0b8c98f Introduce Declarator::CXXNewContext and remove 'AutoAllowedInTypeName' parameter by Argyrios Kyrtzidis · 13 years ago
  38. 25a7676 Introduce DelayedCleanupPool useful for simplifying clean-up of certain resources that, while their by Argyrios Kyrtzidis · 13 years ago
  39. dbef1bb Parse C++0x generalized initializers. by Sebastian Redl · 13 years ago
  40. db5d44b Implement __underlying_type for libc++. by Sean Hunt · 13 years ago
  41. feb375d Implement the __is_trivially_copyable type trait by Sean Hunt · 13 years ago
  42. 023df37 Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" and by Sean Hunt · 13 years ago
  43. eccce7e Fix a double free when parsing malformed code. Fixes rdar://9173693. by Argyrios Kyrtzidis · 13 years ago
  44. 98fa94d Remove the type traits UTT_IsLvalueExpr and UTT_IsRvalueExpr. by Chandler Carruth · 13 years ago
  45. 338d7f7 Upgrade Microsoft's __int8, __int16, __int32 and __int64 types from builtin defines to real types. by Francois Pichet · 13 years ago
  46. 21ff2e5 Implementation of Embarcadero array type traits by John Wiegley · 13 years ago
  47. 20c0da7 t/clang/type-traits by John Wiegley · 13 years ago
  48. d9d75e5 Simplify the parser's handling of Sema::ClassifyName() for types, by by Douglas Gregor · 13 years ago
  49. 5526220 t/clang/expr-traits by John Wiegley · 13 years ago
  50. 3840281 Add support for '__is_literal_type' spelling of the existing by Chandler Carruth · 13 years ago
  51. b7e9589 Implement basic __is_trivial type-trait support, enough to close PR9472. by Chandler Carruth · 13 years ago
  52. 4e61ddd Sort the type traits in a few places where they weren't previously by Chandler Carruth · 13 years ago
  53. b6b2b18 Fix an assertion when code-completing, rdar://9288730 & http://llvm.org/PR9728. by Argyrios Kyrtzidis · 13 years ago
  54. cf320c6 For consistency, change suffix from war_ to warn_ for some Microsoft warnings I introduced lately. by Francois Pichet · 13 years ago
  55. 893e1cc Parse GNU-style attributes prior to the type-id/new-type-id in a C++ by Douglas Gregor · 13 years ago
  56. ea698b3 Detect when the string "<::" is found in code after a cast or template name and is interpreted as "[:" because of the digraph "<:". When found, give an error with a fix-it to add whitespace between the "<" and "::". by Richard Smith · 13 years ago
  57. 4147d30 Improve recovery (error + fix-it) when parsing type dependent template name without the "template" keyword. by Francois Pichet · 13 years ago
  58. 0b7e678 Insomniac refactoring: change how the parser allocates attributes so that by John McCall · 13 years ago
  59. fadb53b Fixes for some more expressions containing function templateids that by Douglas Gregor · 13 years ago
  60. 6cd9d4a Teach Sema::ActOnCXXNestedNameSpecifier and Sema::CheckTemplateIdType by Douglas Gregor · 13 years ago
  61. 059101f Push nested-name-specifier source-location information into dependent by Douglas Gregor · 13 years ago
  62. 9e87687 Reinstate the introduction of source-location information for by Douglas Gregor · 13 years ago
  63. 2786864 Revert r126748, my second attempt at nested-name-specifier source by Douglas Gregor · 13 years ago
  64. be38c5f Reinstate r126737, extending the generation of type-source location by Douglas Gregor · 13 years ago
  65. 640519e Fix some regressions in the GCC testsuite due to bad souce-location by Douglas Gregor · 13 years ago
  66. aa2187d When we encounter a dependent template name within a by Douglas Gregor · 13 years ago
  67. b17cb9e Make sure to give CXXScopeSpec::SetInvalid() a valid source by Douglas Gregor · 13 years ago
  68. c34348a Retain complete source-location information for C++ by Douglas Gregor · 13 years ago
  69. 9ddba32 Tweak the CXXScopeSpec API a bit, so that we require the by Douglas Gregor · 13 years ago
  70. 2e4c34a Teach CXXScopeSpec to handle the extension of a nested-name-specifier by Douglas Gregor · 13 years ago
  71. 483b9f3 Tweaks to C++0x deduced auto type support: by Richard Smith · 13 years ago
  72. 34b41d9 Implement the C++0x deduced 'auto' feature. by Richard Smith · 13 years ago
  73. 9f36113 Implement the Microsoft __is_convertible_to type trait, modeling the by Douglas Gregor · 13 years ago
  74. 6952f1e Implement support for non-type template parameter packs whose type is by Douglas Gregor · 13 years ago
  75. dec0984 Fix warnings found by gcc-4.6, from -Wunused-but-set-variable and by Jeffrey Yasskin · 13 years ago
  76. bc61bd8 When we're inside a functional cast, '>' is an operator. Fixes PR8912. by Douglas Gregor · 14 years ago
  77. 7f040a9 Refactor how we collect attributes during parsing, and add slots for attributes by John McCall · 14 years ago
  78. f187237 Remove the TypesCompatibleExprClass AST node. Merge its functionality into BinaryTypeTraitExpr. by Francois Pichet · 14 years ago
  79. 38c2b73 Fix enumerator not handled in switch warnings. by Francois Pichet · 14 years ago
  80. 6ad6f28 Type traits intrinsic implementation: __is_base_of(T, U) by Francois Pichet · 14 years ago
  81. 76f11c9 Remove one I just added, add a more focused test for why the current code is correct. by Nico Weber · 14 years ago
  82. c43271e Try to get the bots green after r119966. by Nico Weber · 14 years ago
  83. 253e80b Fix the source range of CXXNewExprs. Fixes http://llvm.org/pr8661. by Nico Weber · 14 years ago
  84. 9fa8e56 Make this error less specific but also less likely to cause confusion. Fixes by Nick Lewycky · 14 years ago
  85. 9bd1d8d Teach the C++ simple-type-specifier parser and tentative parses about by Douglas Gregor · 14 years ago
  86. a6eb5f8 When we encounter a '==' in a context expecting a '=', assume the user made a typo: by Argyrios Kyrtzidis · 14 years ago
  87. a1a0478 Eliminate the comma locations from all of the Sema routines that deal by Douglas Gregor · 14 years ago
  88. 3d37c0a Add proper type-source information to UnaryTypeTraitExpr, including by Douglas Gregor · 14 years ago
  89. 4eb4f0f Fix a few minor issues with parsing and semantic analysis of C++ by Douglas Gregor · 14 years ago
  90. 01b7c30 Microsoft's __uuidof operator implementation part 1. by Francois Pichet · 14 years ago
  91. ab6677e Provide proper type-source location information for by Douglas Gregor · 14 years ago
  92. 9c72c60 Propagate whether an id-expression is the immediate argument of by John McCall · 14 years ago
  93. f312b1e One who seeks knowledge learns something new every day. by John McCall · 14 years ago
  94. 60d7b3a OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 14 years ago
  95. b3d8748 Abstract out passing around types and kill off ActionBase. by John McCall · 14 years ago
  96. 9ae2f07 Kill off ExprArg (now just Expr*) and StmtArg (now just Stmt*). by John McCall · 14 years ago
  97. 2b5289b Push DeclGroupRefs and TemplateNames in an opaque but type-safe way by John McCall · 14 years ago
  98. ca0408f Sundry incremental steps towards killing off Action. by John McCall · 14 years ago
  99. d226f65 DeclPtrTy -> Decl * by John McCall · 14 years ago
  100. 1951085 Another step in the process of making the parser depend on Sema: by John McCall · 14 years ago