1. 999713e Rewrite variable capture within lambda expressions and blocks, by Douglas Gregor · 13 years ago
  2. 2aed8b8 Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself."" by Sebastian Redl · 13 years ago
  3. 1548d14 Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself." by Sebastian Redl · 13 years ago
  4. 5f688f4 Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself. by Sebastian Redl · 13 years ago
  5. c6889e7 Implement C++ core issue 974, which permits default arguments for by Douglas Gregor · 13 years ago
  6. 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 13 years ago
  7. a736524 Implement support for lambda capture pack expansions, e.g., by Douglas Gregor · 13 years ago
  8. d5387e8 Link together the call operator produced from transforming a lambda by Douglas Gregor · 13 years ago
  9. dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 13 years ago
  10. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  11. eefb3d5 Track whether a function type has a trailing return type as type sugar. Use this by Richard Smith · 13 years ago
  12. 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 13 years ago
  13. 66581d4 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 13 years ago
  14. 38a4291 Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 13 years ago
  15. 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 13 years ago
  16. 9d9922a Fixed instantiation of DependentScopeDeclRefExpr. by Abramo Bagnara · 13 years ago
  17. 5f2987c Split Sema::MarkDeclarationReferenced into multiple functions; the additional entry points are needed to implement C++11 odr-use marking correctly. No functional change in this patch; I'll actually make the change which fixes the odr-use marking in a followup patch. by Eli Friedman · 13 years ago
  18. d29975f Make sure we call MaybeCreateExprWithCleanups for the sub-expression of an indirect goto. by Eli Friedman · 13 years ago
  19. c6c14e5 A couple minor fixes to template instantiation for for-range loops. by Eli Friedman · 13 years ago
  20. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  21. 84b007f Refactor to share code for handling return statements between lambda expressions and block literals. As it turns out, almost all the logic can be shared. by Eli Friedman · 13 years ago
  22. 01f276d Don't stack-allocate an IntegerLiteral which can be referred to after the current method returns. PR11744, part 2. by Eli Friedman · 13 years ago
  23. 457a377 Fix a crash involving a multi-dimensional dependent VLA. PR11744. by Eli Friedman · 13 years ago
  24. d1bb4ae When we're substituting into a function parameter pack and expect to by Douglas Gregor · 13 years ago
  25. 00b4657 In TreeTransform<Derived>::TransformBlockExpr, call ActOnBlockError for errors, by Argyrios Kyrtzidis · 13 years ago
  26. 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 · 13 years ago
  27. 6b3014b The value of a case statement is a potentially evaluated context. Found by inspection. by Eli Friedman · 13 years ago
  28. b69b42c Start refactoring code for capturing variables and 'this' so that it is shared between lambda expressions and block literals. by Eli Friedman · 13 years ago
  29. f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
  30. 92be2a5 When we manage to re-use an expression during tree transformation (= by Douglas Gregor · 13 years ago
  31. 0586520 If block literal return type is not specified, return type of the block is by Fariborz Jahanian · 13 years ago
  32. 01e19be Fix the instantiation of pseudo-object expressions. This is a by John McCall · 13 years ago
  33. 6b18e74 Don't crash when transforming an ill-formed pseudo-destructor by Douglas Gregor · 13 years ago
  34. 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
  35. 9138b4e Pull out conversion on LHS of -> and . into its own function. This happens by Richard Smith · 13 years ago
  36. f1f6d85 Fix crash due to missing array-to-pointer decay when instantiating an unresolved by Richard Smith · 13 years ago
  37. 601d2ee UnresolvedMemberExprs need lvalue-to-rvalue conversions during template by Richard Smith · 13 years ago
  38. 3c3b7f9 Restore r142914 and r142915, now with missing file and apparent by John McCall · 13 years ago
  39. 327a50f Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 13 years ago
  40. a1b852f Introduce a placeholder type for "pseudo object" by John McCall · 13 years ago
  41. a01c711 Don't forget the lvalue-to-rvalue conversion on the LHS when instantiating a by Richard Smith · 13 years ago
  42. 65019ac Check for unexpanded parameter packs in the name that guards a by Douglas Gregor · 13 years ago
  43. ba0513d Implement support for dependent Microsoft __if_exists/__if_not_exists by Douglas Gregor · 13 years ago
  44. 97f9fe0 Don't forget the lvalue-to-rvalue conversion on the LHS of an -> when rebuilding by Richard Smith · 13 years ago
  45. 95aafb2 Add -Wc++98-compat warning for enumerations in nested name specifiers. by Richard Smith · 13 years ago
  46. 4e8ea0b When transforming the arguments for a C++ "new" expression, make sure by Douglas Gregor · 13 years ago
  47. dfa64ba Add template instantiation support for AtomicExpr. by Eli Friedman · 13 years ago
  48. 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
  49. 089e893 When substituting into a sizeof parameter pack expression in a context by Douglas Gregor · 13 years ago
  50. b001de7 Support for C1x _Atomic specifier (see testcase). This is primarily being committed at the moment to help support C++0x <atomic>, but it should be a solid base for implementing the full specification of C1x _Atomic. by Eli Friedman · 13 years ago
  51. 7cc58b4 Added a flag to identify resolved overloaded function references. by Abramo Bagnara · 13 years ago
  52. 2071808 Allow getting all source locations of selector identifiers in a ObjCMessageExpr. by Argyrios Kyrtzidis · 13 years ago
  53. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  54. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  55. a71f9d0 ArrayRef-ifying the UnexpandedParameterPacks passed to Sema::CheckParameterPacksForExpansion by David Blaikie · 13 years ago
  56. 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago
  57. 0752403 The lock operand to an @synchronized statement is also by John McCall · 13 years ago
  58. 990567c Clean up the analysis of the collection operand to ObjC by John McCall · 13 years ago
  59. 2ad63cf When we decide not to rebuild an instantiated C++ 'new' expression by Douglas Gregor · 13 years ago
  60. 686775d now that we have a centralized place to do so, add some using declarations for by Chris Lattner · 13 years ago
  61. 5b8968c Store bracket locations for array subscript expressions, from Erik Verbruggen! by Douglas Gregor · 13 years ago
  62. 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 13 years ago
  63. bca01b4 Properly implement the scope restriction on the NRVO for by Douglas Gregor · 13 years ago
  64. c8fc90a When tree-transforming an expression sequence, always flag expanded by John McCall · 13 years ago
  65. d0e8b78 When instantiating a C++ "new" expression, don't fake source locations by Douglas Gregor · 13 years ago
  66. b8b0313 Rename objc_lifetime -> objc_ownership, and modify diagnostics to talk about 'ownership', not 'lifetime'. by Argyrios Kyrtzidis · 13 years ago
  67. 03e8003 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 13 years ago
  68. 4020cae Objective-C++ ARC: eliminate the utterly unjustified loophole that by Douglas Gregor · 13 years ago
  69. e559ca1 Objective-ARC++: infer template type arguments of by Douglas Gregor · 13 years ago
  70. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  71. 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
  72. bbf34c0 Made changes to how 'struct'/'class' mismatches are handled in -Wmismatched-tags. by Richard Trieu · 13 years ago
  73. 61eee0c Add support for builtin astype: by Tanya Lattner · 13 years ago
  74. eea06c6 Ensure we enter an unevaluated context when instantiating a noexcept by Sean Hunt · 13 years ago
  75. e72c55b Fix a regression in the source locations for unary trait expressions. by Chandler Carruth · 13 years ago
  76. 9d342d0 Add a convenience interface for checking expression arguments to unary by Chandler Carruth · 13 years ago
  77. ca63c20 Implement a new type node, UnaryTransformType, designed to represent a by Sean Hunt · 13 years ago
  78. fc92137 Diagnose unexpanded parameter packs in return statements. This by Douglas Gregor · 13 years ago
  79. 1804174 PR9908: Fix the broken fix for PR9902 to get the template argument lists in the right order. by Richard Smith · 13 years ago
  80. 00c93a1 Patch for PR 7409 - only error on definition of invalid typedefs. Suppress errors for additional uses of this invalid typedef. by Richard Trieu · 13 years ago
  81. 3e4c6c4 Implement support for C++0x alias templates. by Richard Smith · 13 years ago
  82. ff36559 When instantiating a block expression, the instantiated by Fariborz Jahanian · 13 years ago
  83. fb44de9 Store a parameter index and function prototype depth in every by John McCall · 14 years ago
  84. 28bbe4b Parsing/AST support for Structured Exception Handling by John Wiegley · 14 years ago
  85. 21ff2e5 Implementation of Embarcadero array type traits by John Wiegley · 14 years ago
  86. 223de24 fix PR9474, a crash with -fshort-enum and C++ templates: when instantiating by Chris Lattner · 14 years ago
  87. 5526220 t/clang/expr-traits by John Wiegley · 14 years ago
  88. 34f52d1 Fix crashing rdar://9122854 & http://llvm.org/PR9461. by Argyrios Kyrtzidis · 14 years ago
  89. 162e1c1 Support for C++11 (non-template) alias declarations. by Richard Smith · 14 years ago
  90. f111d93 C1X: implement generic selections by Peter Collingbourne · 14 years ago
  91. efdf988 When we transform a C++ exception declaration (e.g., for template by Douglas Gregor · 14 years ago
  92. ad762fc Add support for C++0x's range-based for loops, as specified by the C++11 draft standard (N3291). by Richard Smith · 14 years ago
  93. 429bb27 Use ExprResult& instead of Expr *& in Sema by John Wiegley · 14 years ago
  94. a35d5d7 Fix an error in TreeTransform where we failed to copy the TemplateName's by Chandler Carruth · 14 years ago
  95. 796aa44 Forgotten part of previous commit. by Abramo Bagnara · 14 years ago
  96. 06dec89 Renamed OffsetOfNode::getRange to getSourceRange for uniformity. by Abramo Bagnara · 14 years ago
  97. f4e3cfb Add support for the OpenCL vec_step operator, by generalising and by Peter Collingbourne · 14 years ago
  98. ff676cb Fixed source range for all DeclaratorDecl's. by Abramo Bagnara · 14 years ago
  99. 944cdae When rebuilding a dependent template specialization type to another by Douglas Gregor · 14 years ago
  100. 0a0367a When transforming a dependent template specialization type, make sure by Douglas Gregor · 14 years ago