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