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