1. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  2. 41105ad const-qualify CXXRecordDecl::getCaptureFields. by Eli Friedman · 13 years ago
  3. eefb3d5 Track whether a function type has a trailing return type as type sugar. Use this by Richard Smith · 13 years ago
  4. 4d8d22b Extend CXXRecordDecl with a function that determines the mapping from by Douglas Gregor · 13 years ago
  5. 864b1cf Update to new resolution for DR1458. When taking the address of an object of by Richard Smith · 13 years ago
  6. bb3d14e objc: If a method is not implemented in the category implementation but by Fariborz Jahanian · 13 years ago
  7. b4e5e28 CWG issue 1405: mutable members are allowed in literal types, but can't undergo by Richard Smith · 13 years ago
  8. 4bbb850 [PCH] Avoid using Decl::setAttrs() and Decl::setLexicalDeclContext() from the ASTReaderDecl by Argyrios Kyrtzidis · 13 years ago
  9. 2fd5983 Implement DR1458: Taking the address of an object of incomplete class type is by Richard Smith · 13 years ago
  10. 925d8e7 Implement the agreed resolution to DR1457: a signed left shift of a 1 bit into by Richard Smith · 13 years ago
  11. 200fa53 Revise the SplitQualType interface to make it its own thing instead of by John McCall · 13 years ago
  12. fd5a5f5 If a struct needs to be laid out, and it has not by Sean Callanan · 13 years ago
  13. d7a3e2c Revert my patches which removed Diagnostic.h includes by moving some operator overloads out of line. by Benjamin Kramer · 13 years ago
  14. a59d20b Print NamedDecls directly to a raw_ostream where possible. by Benjamin Kramer · 13 years ago
  15. f978059 Switch the ObjC*Decl raw_stream overloads to take a reference, for consistency with NamedDecls. by Benjamin Kramer · 13 years ago
  16. 01d0801 Introduce basic ASTs for lambda expressions. This covers: by Douglas Gregor · 13 years ago
  17. a3b9fa2 Make FunctionDecl::doesDeclarationForceExternallyVisibleDefinition use the same logic as FunctionDecl::isInlineDefinitionExternallyVisible to figure out whether to emit a definition. Based on work by Anton Yartsev. by Eli Friedman · 13 years ago
  18. 66581d4 Added source location for the template keyword in DependentTemplateSpecializationTypeLoc nodes (DTSTLoc). by Abramo Bagnara · 13 years ago
  19. 210386e Fix the result of VarDecl::checkInitIsICE so it is consistently accurate in C++11 mode. PR11928. by Eli Friedman · 13 years ago
  20. 38a4291 Removed redundant location info from ElaboratedTypeLoc / DependentNameLoc / DependentTSTLoc. Uniformed names referencing elaborated keyword. No intended functionality changes. by Abramo Bagnara · 13 years ago
  21. b918d6b objc: fixes a problem in block type comparison involving by Fariborz Jahanian · 13 years ago
  22. 55d23c9 Added location for template keyword in TemplateSpecializationTypeLoc. In the process removed some naming ambiguities. by Abramo Bagnara · 13 years ago
  23. 9d9922a Fixed instantiation of DependentScopeDeclRefExpr. by Abramo Bagnara · 13 years ago
  24. 41576d4 Implement name mangling for scalar value initialization. Reported on IRC by Xeo. by Richard Smith · 13 years ago
  25. 6496bd1 Move operator overload out of line. Calling operator<< on a forward declared type doesn't seem to work on MSVC. by Benjamin Kramer · 13 years ago
  26. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  27. 6f42b62 Basic: import OwningPtr<> into clang namespace by Dylan Noblesmith · 13 years ago
  28. 9ec7197 constexpr: Fix implementation of DR1311: check for volatile qualifiers in by Richard Smith · 13 years ago
  29. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
  30. 00bd44d Move various diagnostic operator<< overloads out of line and remove includes of Diagnostic.h. by Benjamin Kramer · 13 years ago
  31. ef9b60f Move Storage and StorageAllocator out of the PartialDiagnostic class so we can forward declare them. by Benjamin Kramer · 13 years ago
  32. 5ba73e1 constexpr: by Richard Smith · 13 years ago
  33. b70126a When a pack expansion occurs in the template argument list of an alias by Douglas Gregor · 13 years ago
  34. 8deabc1 Move isSentinelNullExpr() from Sema to ASTContext to make it more widely by Argyrios Kyrtzidis · 13 years ago
  35. 3a5aca8 r149587 reverted by Anton Yartsev · 13 years ago
  36. 13f9f2f Fix for PR10657 (http://llvm.org/bugs/show_bug.cgi?id=10657) by Anton Yartsev · 13 years ago
  37. f15fda0 constexpr: by Richard Smith · 13 years ago
  38. ac32ff9 Make sure that imported definitions get completed before we add by Douglas Gregor · 13 years ago
  39. c36bedc Add a new compiler warning, which flags anti-patterns used as the size by Anna Zaks · 13 years ago
  40. 15efc4d constexpr: check for overflow in pointer subtraction. by Richard Smith · 13 years ago
  41. c221411 Remove redundant checks in CXXRecordDecl::isCLike(), as suggested by Sebastian. by Argyrios Kyrtzidis · 13 years ago
  42. 7b48a29 constexpr: overflow checking for integral and floating-point arithmetic. by Richard Smith · 13 years ago
  43. b04035a constexpr: require 'this' to point to an object in a constexpr method call. by Richard Smith · 13 years ago
  44. b02e462 constexpr: add support for comparisons of pointer-to-members. by Richard Smith · 13 years ago
  45. 3df6130 constexpr: Treat INT_MIN % -1 as undefined behavior in C++11. Technically, it by Richard Smith · 13 years ago
  46. 56e68b7 Pacify gcc's -Wreturn-type. by Matt Beaumont-Gay · 13 years ago
  47. 82f2858 constexpr: the result of a relational operator between pointers to void is by Richard Smith · 13 years ago
  48. 789f9b6 constexpr: catch a collection of integral undefined behaviors: by Richard Smith · 13 years ago
  49. 395f1c0 constexpr: remove integral conversion overflow checking introduced in r149286. by Richard Smith · 13 years ago
  50. c9674be Clean up switch in Expr::CanThrow. No functional change. by Eli Friedman · 13 years ago
  51. f72fccf constexpr: disallow signed integer overflow in integral conversions in constant by Richard Smith · 13 years ago
  52. 0c8731a Per discussion on cxx-abi-dev, don't drop leading zeroes from the by John McCall · 13 years ago
  53. 394f7b6 Allow the external AST source to provide a layout without specifying by Douglas Gregor · 13 years ago
  54. e4b9276 Added source location for the template keyword in AST template-id expressions. by Abramo Bagnara · 13 years ago
  55. 745f514 constexpr: Implement the [dcl.constexpr]p5 check for whether a constexpr by Richard Smith · 13 years ago
  56. 4fe19b5 Change HasMutableFields to HasOnlyCMembers and consider that a tag inside by Argyrios Kyrtzidis · 13 years ago
  57. 4196363 objc: 'id' and block pointer compare in mergeTypes is by Fariborz Jahanian · 13 years ago
  58. 5fe3122 AST/ExprConstant.cpp: Silence a warning on ms cl.exe. "bool" does not prefer to be compared to integer. by NAKAMURA Takumi · 13 years ago
  59. 453dbcb Extend the ExternalASTSource interface to allow the AST source to by Douglas Gregor · 13 years ago
  60. f2e4cd7 constexpr: evaluate (bool)&x as true when x is a local variable or a temporary. by Richard Smith · 13 years ago
  61. 95b68f9 Simplify {Record,Enum}Type::classof. by Peter Collingbourne · 13 years ago
  62. e7cff2c objc: allow block pointer matching 'id' type when by Fariborz Jahanian · 13 years ago
  63. d9b02e7 constexpr: add support for anonymous struct and union members in literal types. by Richard Smith · 13 years ago
  64. c0536c8 Fix PR11848: decree that an alias template contains an unexpanded parameter pack by Richard Smith · 13 years ago
  65. 568991b Only try to import a definition if there is an definition to import. by Douglas Gregor · 13 years ago
  66. cd0d56a When importing a RecordDecl as a DeclContext, make sure that we pull by Douglas Gregor · 13 years ago
  67. 5602f7e Teach the AST importer about redeclaration chains for Objective-C by Douglas Gregor · 13 years ago
  68. 69b26d6 In CXXRecordDecl::isCLike(), also check for PODness. by Argyrios Kyrtzidis · 13 years ago
  69. 277b156 Introduce CXXRecordDecl::isCLike() that is true if the class is C-like, by Argyrios Kyrtzidis · 13 years ago
  70. 3026348 More dead code removal (using -Wunreachable-code) by David Blaikie · 13 years ago
  71. 18932a0 Add ability to specifiy 'restrict' on parameters of builtins, and correct this oversight for scanf functions. by Ted Kremenek · 13 years ago
  72. 4c3fc9b Move narrowing conversion detection code from SemaInit to SemaOverload, ready by Richard Smith · 13 years ago
  73. 40b993a A call to strlen is not a constant expression, even if we're treating it as a by Richard Smith · 13 years ago
  74. 9392d4e Constify FunctionDecl::getmemoryFunctionKind(). by Anna Zaks · 13 years ago
  75. 7d580a4 Enable constant evaluation of implicit calls to constexpr conversion operators. by Richard Smith · 13 years ago
  76. a6ea10e Delay the creation of the built-in Objective-C class 'Protocol' by by Douglas Gregor · 13 years ago
  77. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  78. 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 13 years ago
  79. 0a151a1 Use Builtin ID as the return value for FunctionDecl::getMemoryFunctionKind(). by Anna Zaks · 13 years ago
  80. 7a7ee30 Some improvements to the handling of C11 atomic types: by David Chisnall · 13 years ago
  81. cc32b44 When deserializing the definition of a C++ class/ObjC class/ObjC by Douglas Gregor · 13 years ago
  82. fa16125 decltype(e) is type-dependent if e is instantiation-dependent. Scary but true. by Richard Smith · 13 years ago
  83. 28c1ce7 constexpr: casts to void* are allowed in constant expressions, don't set the by Richard Smith · 13 years ago
  84. 750dc2b Change linkage computation so it doesn't depend on FunctionDecl::isExternC or VarDecl::isExternC, and instead queries what it actually cares about: whether the given declaration is inside an extern "C" context. Fundamentally, figuring out whether a function/variable uses C linkage requires knowing the linkage, and the logic in FunctionDecl::isExternC and VarDecl::isExternC was getting it wrong. Given that, fix FunctionDecl::isExternC and VarDecl::isExternC to use much simpler implementations that depend on the fixed linkage computation. by Eli Friedman · 13 years ago
  85. ef96ee0 De-virtualize getPreviousDecl() and getMostRecentDecl() when we know by Douglas Gregor · 13 years ago
  86. 8a8950b Add a FIXME for mutation of the common pointer of a RedeclarableTemplateDecl. It is not clear that it's worth delaying the allocation of said pointer by Douglas Gregor · 13 years ago
  87. 7c99bb5c Reimplement RedeclarableTemplateDecl in terms of by Douglas Gregor · 13 years ago
  88. 2d6a567 constexpr irgen: Add irgen support for APValue::Struct, APValue::Union, by Richard Smith · 13 years ago
  89. 093ecc9 Remember if a type has its visibility set explicitly or implicitly. by Rafael Espindola · 13 years ago
  90. f6c17a4 Fix a silly mistake in ComplexExprEvaluator::ZeroInitialization. <rdar://problem/10691092>. by Eli Friedman · 13 years ago
  91. d9b859a Move identification of memory setting and copying functions (memset, by Anna Zaks · 13 years ago
  92. 83be12c Recommit r148056 with fixes to deal with weirdness with bitfields in unions. by Eli Friedman · 13 years ago
  93. cd7a21b Revert r148056 while I investigate failures. by Eli Friedman · 13 years ago
  94. a179682 Make sure adding a field to a struct never reduces its size. PR11745. by Eli Friedman · 13 years ago
  95. 0c6b8e3 If an ObjCMessageExpr is implicit, there are no source locations for the by Argyrios Kyrtzidis · 13 years ago
  96. ec78916 constexpr: initialization of a union from an empty initializer-list should by Richard Smith · 13 years ago
  97. 61e6162 Allow constant-folding of references which were formed in a manner not permitted by Richard Smith · 13 years ago
  98. 746f5bc Add IsImplicit field in ObjCMessageExpr that is true when the message by Argyrios Kyrtzidis · 13 years ago
  99. de8facc constexpr: fix typo resulting in move constructors sometimes not being by Richard Smith · 13 years ago
  100. 31dfd64 Add field IsIEEE in FloatingLiteral to distinguish between different 128-bit by Akira Hatanaka · 13 years ago