1. 6314db9 PR12798: Don't drop part of the nested name specifier when instantiating a by Richard Smith · 12 years ago
  2. eb382ec Implements boxed expressions for Objective-C. <rdar://problem/10194391> by Patrick Beard · 13 years ago
  3. e6975e9 Implement DR1330 in C++11 mode, to support libstdc++4.7 which uses it. by Richard Smith · 13 years ago
  4. cefc3af Implement C++11 [expr.prim.general]p3, which permits the use of 'this' by Douglas Gregor · 13 years ago
  5. 534986f Add an AttributedStmt type to represent a statement with C++11 attributes by Richard Smith · 13 years ago
  6. 7f39d51 Fix a Sema invariant bug that I recently introduced involving by John McCall · 13 years ago
  7. f54486a Move the computation of the lambda mangling information (mangling by Douglas Gregor · 13 years ago
  8. d8b5ca1 ObjCBoolLiterals (__objc_yes/__objc_no) behave like C++ booleans (true/false). They are NOT objects. by Jordy Rose · 13 years ago
  9. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 13 years ago
  10. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 13 years ago
  11. 9fcce65 AST representation for user-defined literals, plus just enough of semantic by Richard Smith · 13 years ago
  12. ebcb57a Add clang support for new Objective-C literal syntax for NSDictionary, NSArray, by Ted Kremenek · 13 years ago
  13. 72b8b1e A couple minor bug-fixes for template instantiation for expressions which are sometimes potentially evaluated. by Eli Friedman · 13 years ago
  14. ac62601 Make the odr-use logic work correctly for constant-expressions. PR12006. by Eli Friedman · 13 years ago
  15. ec79d87 Two minor, related fixes for template instantiation with blocks: by Douglas Gregor · 13 years ago
  16. 4ca8ac2 Implement a new type trait __is_trivially_constructible(T, Args...) by Douglas Gregor · 13 years ago
  17. 76f3f69 Implement C++11 [expr.call]p11: If the operand to a decltype-specifier is a by Richard Smith · 13 years ago
  18. ccc1b5e Implement name mangling for lambda expressions that occur within the by Douglas Gregor · 13 years ago
  19. 9e8c92a Basic support for name mangling of C++11 lambda expressions. Because by Douglas Gregor · 13 years ago
  20. e8e92b9 Remove dead code. by Ahmed Charles · 13 years ago
  21. 999713e Rewrite variable capture within lambda expressions and blocks, by Douglas Gregor · 13 years ago
  22. 2aed8b8 Revert "Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself."" by Sebastian Redl · 13 years ago
  23. 1548d14 Revert "Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself." by Sebastian Redl · 13 years ago
  24. 5f688f4 Make CXXNewExpr contain only a single initialier, and not hold the used constructor itself. by Sebastian Redl · 13 years ago
  25. c6889e7 Implement C++ core issue 974, which permits default arguments for by Douglas Gregor · 13 years ago
  26. 625bb56 Generalize -Wempty-body: warn when statement body is empty (closes: PR11329) by Dmitri Gribenko · 13 years ago
  27. a736524 Implement support for lambda capture pack expansions, e.g., by Douglas Gregor · 13 years ago
  28. d5387e8 Link together the call operator produced from transforming a lambda by Douglas Gregor · 13 years ago
  29. dfca6f5 Introduce support for template instantiation of lambda by Douglas Gregor · 13 years ago
  30. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  31. eefb3d5 Track whether a function type has a trailing return type as type sugar. Use this by Richard Smith · 13 years ago
  32. 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 13 years ago
  33. 66581d4 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 13 years ago
  34. 38a4291 Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 13 years ago
  35. 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 13 years ago
  36. 9d9922a Fixed instantiation of DependentScopeDeclRefExpr. by Abramo Bagnara · 13 years ago
  37. 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
  38. d29975f Make sure we call MaybeCreateExprWithCleanups for the sub-expression of an indirect goto. by Eli Friedman · 13 years ago
  39. c6c14e5 A couple minor fixes to template instantiation for for-range loops. by Eli Friedman · 13 years ago
  40. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  41. 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
  42. 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
  43. 457a377 Fix a crash involving a multi-dimensional dependent VLA. PR11744. by Eli Friedman · 13 years ago
  44. d1bb4ae When we're substituting into a function parameter pack and expect to by Douglas Gregor · 13 years ago
  45. 00b4657 In TreeTransform<Derived>::TransformBlockExpr, call ActOnBlockError for errors, by Argyrios Kyrtzidis · 13 years ago
  46. 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
  47. 6b3014b The value of a case statement is a potentially evaluated context. Found by inspection. by Eli Friedman · 13 years ago
  48. 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
  49. f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
  50. 92be2a5 When we manage to re-use an expression during tree transformation (= by Douglas Gregor · 13 years ago
  51. 0586520 If block literal return type is not specified, return type of the block is by Fariborz Jahanian · 13 years ago
  52. 01e19be Fix the instantiation of pseudo-object expressions. This is a by John McCall · 13 years ago
  53. 6b18e74 Don't crash when transforming an ill-formed pseudo-destructor by Douglas Gregor · 13 years ago
  54. 4b9c2d2 Change the AST representation of operations on Objective-C by John McCall · 13 years ago
  55. 9138b4e Pull out conversion on LHS of -> and . into its own function. This happens by Richard Smith · 13 years ago
  56. f1f6d85 Fix crash due to missing array-to-pointer decay when instantiating an unresolved by Richard Smith · 13 years ago
  57. 601d2ee UnresolvedMemberExprs need lvalue-to-rvalue conversions during template by Richard Smith · 13 years ago
  58. 3c3b7f9 Restore r142914 and r142915, now with missing file and apparent by John McCall · 13 years ago
  59. 327a50f Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 13 years ago
  60. a1b852f Introduce a placeholder type for "pseudo object" by John McCall · 13 years ago
  61. a01c711 Don't forget the lvalue-to-rvalue conversion on the LHS when instantiating a by Richard Smith · 13 years ago
  62. 65019ac Check for unexpanded parameter packs in the name that guards a by Douglas Gregor · 13 years ago
  63. ba0513d Implement support for dependent Microsoft __if_exists/__if_not_exists by Douglas Gregor · 13 years ago
  64. 97f9fe0 Don't forget the lvalue-to-rvalue conversion on the LHS of an -> when rebuilding by Richard Smith · 13 years ago
  65. 95aafb2 Add -Wc++98-compat warning for enumerations in nested name specifiers. by Richard Smith · 13 years ago
  66. 4e8ea0b When transforming the arguments for a C++ "new" expression, make sure by Douglas Gregor · 13 years ago
  67. dfa64ba Add template instantiation support for AtomicExpr. by Eli Friedman · 13 years ago
  68. 276b061 Initial implementation of __atomic_* (everything except __atomic_is_lock_free). by Eli Friedman · 13 years ago
  69. 089e893 When substituting into a sizeof parameter pack expression in a context by Douglas Gregor · 13 years ago
  70. 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
  71. 7cc58b4 Added a flag to identify resolved overloaded function references. by Abramo Bagnara · 13 years ago
  72. 2071808 Allow getting all source locations of selector identifiers in a ObjCMessageExpr. by Argyrios Kyrtzidis · 13 years ago
  73. eb2d1f1 Removing a bunch of dead returns/breaks after llvm_unreachables. by David Blaikie · 13 years ago
  74. b219cfc Switch assert(0/false) llvm_unreachable. by David Blaikie · 13 years ago
  75. a71f9d0 ArrayRef-ifying the UnexpandedParameterPacks passed to Sema::CheckParameterPacksForExpansion by David Blaikie · 13 years ago
  76. 4278c65 ArrayRef-ifying Function/BlockDecl's setParams by David Blaikie · 13 years ago
  77. 0752403 The lock operand to an @synchronized statement is also by John McCall · 13 years ago
  78. 990567c Clean up the analysis of the collection operand to ObjC by John McCall · 13 years ago
  79. 2ad63cf When we decide not to rebuild an instantiated C++ 'new' expression by Douglas Gregor · 13 years ago
  80. 686775d now that we have a centralized place to do so, add some using declarations for by Chris Lattner · 13 years ago
  81. 5b8968c Store bracket locations for array subscript expressions, from Erik Verbruggen! by Douglas Gregor · 13 years ago
  82. 91a5755 Create a new expression node, SubstNonTypeTemplateParmExpr, by John McCall · 13 years ago
  83. bca01b4 Properly implement the scope restriction on the NRVO for by Douglas Gregor · 13 years ago
  84. c8fc90a When tree-transforming an expression sequence, always flag expanded by John McCall · 13 years ago
  85. d0e8b78 When instantiating a C++ "new" expression, don't fake source locations by Douglas Gregor · 13 years ago
  86. b8b0313 Rename objc_lifetime -> objc_ownership, and modify diagnostics to talk about 'ownership', not 'lifetime'. by Argyrios Kyrtzidis · 13 years ago
  87. 03e8003 Introduce a new AST node describing reference binding to temporaries. by Douglas Gregor · 13 years ago
  88. 4020cae Objective-C++ ARC: eliminate the utterly unjustified loophole that by Douglas Gregor · 13 years ago
  89. e559ca1 Objective-ARC++: infer template type arguments of by Douglas Gregor · 13 years ago
  90. f85e193 Automatic Reference Counting. by John McCall · 13 years ago
  91. 7a614d8 Implement support for C++11 in-class initialization of non-static data members. by Richard Smith · 13 years ago
  92. bbf34c0 Made changes to how 'struct'/'class' mismatches are handled in -Wmismatched-tags. by Richard Trieu · 13 years ago
  93. 61eee0c Add support for builtin astype: by Tanya Lattner · 13 years ago
  94. eea06c6 Ensure we enter an unevaluated context when instantiating a noexcept by Sean Hunt · 13 years ago
  95. e72c55b Fix a regression in the source locations for unary trait expressions. by Chandler Carruth · 13 years ago
  96. 9d342d0 Add a convenience interface for checking expression arguments to unary by Chandler Carruth · 13 years ago
  97. ca63c20 Implement a new type node, UnaryTransformType, designed to represent a by Sean Hunt · 13 years ago
  98. fc92137 Diagnose unexpanded parameter packs in return statements. This by Douglas Gregor · 13 years ago
  99. 1804174 PR9908: Fix the broken fix for PR9902 to get the template argument lists in the right order. by Richard Smith · 13 years ago
  100. 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