1. 61e6162 Allow constant-folding of references which were formed in a manner not permitted by Richard Smith · 13 years ago
  2. 746f5bc Add IsImplicit field in ObjCMessageExpr that is true when the message by Argyrios Kyrtzidis · 13 years ago
  3. de8facc constexpr: fix typo resulting in move constructors sometimes not being by Richard Smith · 13 years ago
  4. 31dfd64 Add field IsIEEE in FloatingLiteral to distinguish between different 128-bit by Akira Hatanaka · 13 years ago
  5. 7ead5c7 Implement the missing pieces of Evaluate for _Complex types. With that complete, remove some code from CGExprConstant which is no longer necessary. While I'm here, a couple minor tweaks to _Complex-in-C++. (Specifically, make _Complex types literal types, and don't warn for _Complex int.) by Eli Friedman · 13 years ago
  6. 610a60c PR11724: Implement evaluation for constexpr defaulted trivial union copy/move by Richard Smith · 13 years ago
  7. c6c8e0e Implement redeclaration merging for namespaces defined in distinct by Douglas Gregor · 13 years ago
  8. 9bc6fb6 Pack UsingDecl more. by Benjamin Kramer · 13 years ago
  9. f5c9f9f Switch NamespaceDecl from its own hand-rolled redeclaration chain over by Douglas Gregor · 13 years ago
  10. 72899c3 More lambda work: semantic analysis of capturing 'this'. It's a bit complicated, but we have to be careful about when exactly captures are marked given PotentiallyPotentiallyEvaluated contexts. (Actually, it's not 100% correct yet, but it's close enough for the moment.) by Eli Friedman · 13 years ago
  11. d97927d Revert r147664; it's breaking clang regression tests. by Eli Friedman · 13 years ago
  12. 2d5f095 Silence GCC warnings. by Jakub Staszak · 13 years ago
  13. 46cd218 Stash Decl's TopLevelDeclInObjCContainer and ModulePrivate bits by Douglas Gregor · 13 years ago
  14. b4e85ed C++11 generalized constant expressions: implement checking and diagnostics for by Richard Smith · 13 years ago
  15. 092beef Fix the mangling of class template arguments in a particular by John McCall · 13 years ago
  16. 5930a4c Address Richard's review comments on r147561 (Evaluate support for address-of-label differences). by Eli Friedman · 13 years ago
  17. 5d1f496 Always allocate an extra 8 bytes for a deserialized declaration, since by Douglas Gregor · 13 years ago
  18. b6b60c1 When we deserialize a declaration from a module file, allocate extra by Douglas Gregor · 13 years ago
  19. 1e68ecc When creating declarations that are deserialized from an module file, by Douglas Gregor · 13 years ago
  20. 7307643 The value of a const weak variable is not an integer constant. by John McCall · 13 years ago
  21. 6563928 Add an APValue representation for the difference between two address-of-label expressions. Add support to Evaluate and CGExprConstant for generating/handling them. Remove the special-case for such differences in Expr::isConstantInitializer. by Eli Friedman · 13 years ago
  22. 71523d6 Get rid of an unnecessary check; the AST for init-lists is the same independent of whether we're in C++11 mode. by Eli Friedman · 13 years ago
  23. 7a53740 Test "merging" of typedef types across distinct modules. At present, by Douglas Gregor · 13 years ago
  24. 3edd5a9 Support constant evaluation for OpenCL nested vector literals. Patch by Anton Lokhmotov. by Eli Friedman · 13 years ago
  25. 5948ae1 Introduce a non-uglified syntax for module imports in Objective-C: by Douglas Gregor · 13 years ago
  26. a2d8669 Add assertion to char32_t that the value is valid, as suggested by Jordy Rose. by Richard Smith · 13 years ago
  27. d07cc36 Diagnose cases where the definition of a particular type is required, by Douglas Gregor · 13 years ago
  28. b5d763d Small cosmetic cleanups in code I will change anyway. by Rafael Espindola · 13 years ago
  29. 61cc296 Fix canonicalization of protocol-qualified types by Douglas Gregor · 13 years ago
  30. c9d3c7e Eliminate the ForwardDecl/InitiallyForwardDecl bits from ObjCProtocolDecl. They are no longer needed by Douglas Gregor · 13 years ago
  31. 49310ba Eliminate redundant, empty function by Douglas Gregor · 13 years ago
  32. bd9482d Eliminate ObjCForwardProtocolDecl, which is redundant now that by Douglas Gregor · 13 years ago
  33. 27c6da2 Wire up redeclaration chains for Objective-C protocols, so that both by Douglas Gregor · 13 years ago
  34. 1d784b2 Introduce the core infrastructure needed to model redeclaration chains by Douglas Gregor · 13 years ago
  35. 5e2a1ff Move the data that corresponds to the definition of a protocol into a by Douglas Gregor · 13 years ago
  36. 3fc73ee Use declaresSameEntity() when comparing ObjCProtocolDecls, and by Douglas Gregor · 13 years ago
  37. 71cb8a2 Consider visibility attributes in namespaces as being explicit. I.e., they by Rafael Espindola · 13 years ago
  38. 6f26b5e Replace a isa+cast with a dyn_cast. by Rafael Espindola · 13 years ago
  39. 4debc82 Fix crash when trying to pretty-print unicode or wide string literals. by Richard Smith · 13 years ago
  40. 5120188 Unrevert r147271, reverted in r147361. by Richard Smith · 13 years ago
  41. f8c2a33 Revert r147271. This fixes PR11676. by Rafael Espindola · 13 years ago
  42. 80d4b55 Small refactoring and simplification of constant evaluation and some of its by Richard Smith · 13 years ago
  43. 375bb14 Eliminate ObjCClassDecl, which is redundant now that ObjCInterfaceDecl by Douglas Gregor · 13 years ago
  44. fedb6ec Fix the visibility of methods of explicit template instantiation definition by Rafael Espindola · 13 years ago
  45. 47d2145 constexpr: support for evaluation and codegen of typeid constants. by Richard Smith · 13 years ago
  46. eba05b2 constexpr: perform zero-initialization prior to / instead of performing a by Richard Smith · 13 years ago
  47. ffbe9b9 Mass rename C1x references to C11. The name hasn't proliferated like "C++0x" so this patch is surprisingly small. by Benjamin Kramer · 13 years ago
  48. 712ef87 objective-c: Use class definition AST in several situations when by Fariborz Jahanian · 13 years ago
  49. e6a24e8 Add support for bitcasts to vector type in Evaluate. by Eli Friedman · 13 years ago
  50. 6180245 PR11614: Mark defaulted special constructors as constexpr if their implicit by Richard Smith · 13 years ago
  51. 974c5f9 PR11637: implement special-case constant evaluation for char arrays initialized by Richard Smith · 13 years ago
  52. aa5d533 Cast enumerators from different anonymous enums to unsigned, to appease gcc by Matt Beaumont-Gay · 13 years ago
  53. 7098cbd constexpr: diagnostic improvements for invalid lvalue-to-rvalue conversions in by Richard Smith · 13 years ago
  54. 1d238ea C++11 half of r147023: In C++11, additionally eagerly instantiate: by Richard Smith · 13 years ago
  55. 6bd9719 Fix a case where Expr::isConstantInitializer would return true for an expression we can't support. In a slightly amusing twist, the case in question was already in the clang regression tests marked as a valid construct. <rdar://problem/10020074> by Eli Friedman · 13 years ago
  56. e7aa27a When performing layout for an Objective-C class, make sure to dig out by Douglas Gregor · 13 years ago
  57. 99ba9e3 Unweaken vtables as per http://llvm.org/docs/CodingStandards.html#ll_virtual_anch by David Blaikie · 13 years ago
  58. bc6abe9 Evaluation support for ExprWithCleanups. We won't evaluate any expression which by Richard Smith · 13 years ago
  59. af2c7a1 Improve r146813 (for PR11595) to give an appropriate diagnostic. by Richard Smith · 13 years ago
  60. 099e7f6 constexpr handling improvements. Produce detailed diagnostics when a 'constexpr' by Richard Smith · 13 years ago
  61. 2116b14 PR11604: don't allow floating-literal-to-integer casts in ICEs if the (truncated) by Richard Smith · 13 years ago
  62. f59ff8c Add a missing check before trying to evaluate a temporary. PR11595. by Eli Friedman · 13 years ago
  63. fd002a7 Make sure we're always setting the previous declaration of an ObjCInterfaceDecl by Douglas Gregor · 13 years ago
  64. d9ce41e Add missing flush call. This is an attempt to fix a broken Windows buildbot. by Eli Friedman · 13 years ago
  65. 08d6e03 C++11 constexpr: Add note stacks containing backtraces if constant evaluation by Richard Smith · 13 years ago
  66. 8d2dbbf If there is a definition of an ObjCInterfaceDecl, make it the Decl returned from the corresponding ObjCInterfaceType by Douglas Gregor · 13 years ago
  67. 0af5501 Fix chaining of ObjCInterfaceDecl redeclarations by Douglas Gregor · 13 years ago
  68. 7723fec Keep track of all declarations of an Objective-C class (both forward by Douglas Gregor · 13 years ago
  69. 26fec63 Extend ObjCInterfaceDecl::DefinitionData to contain a pointer to the by Douglas Gregor · 13 years ago
  70. 53df7a1 Introduce the core infrastructure needed to model a complete by Douglas Gregor · 13 years ago
  71. 2e5c15b Move the definition-specific data of ObjCInterfaceDecl into a by Douglas Gregor · 13 years ago
  72. 60ef308 Replace all comparisons between ObjCInterfaceDecl pointers with calls by Douglas Gregor · 13 years ago
  73. af76472 Eliminate the vistigial ObjCClassDecl::ObjCClassRef, and inline its by Douglas Gregor · 13 years ago
  74. fea966a Added an assertion about overflow in sizeof evaluation. This does not solve the underlying structural issue that is waiting for a proper solution. by Abramo Bagnara · 13 years ago
  75. c1c5f27 Add checks and diagnostics for many of the cases which C++11 considers to not by Richard Smith · 13 years ago
  76. 364a59e Fixes a bug in calculation of field offsets of ms_struct by Fariborz Jahanian · 13 years ago
  77. 4cd9b8f Clean up diagnostic wording for disallowed casts in C++11 constant expressions. by Richard Smith · 13 years ago
  78. c216a01 Implement C++11 constant expression cast restrictions. by Richard Smith · 13 years ago
  79. d509342 Fix some not-yet-used diagnostic code in a template, which gcc spotted and clang by Richard Smith · 13 years ago
  80. dd1f29b Prepare constant expression infrastructure for the generation of richer by Richard Smith · 13 years ago
  81. ee19f43 Add a fast path to the constant evaluator for integer literals. This speeds up by Richard Smith · 13 years ago
  82. 006e42f Add ability to supply additional message to availability macros, by Fariborz Jahanian · 13 years ago
  83. f48fdb0 C++11 constant expressions: Don't use CheckICE in C++11; instead, determine by Richard Smith · 13 years ago
  84. 4ec4089 Teach isConstantInitializer that numeric literals are constants, rather than by Richard Smith · 13 years ago
  85. 4278683 In ExprEvaluatorBase::VisitOpaqueValueExpr() add a sanity check to avoid by Argyrios Kyrtzidis · 13 years ago
  86. e052d46 Replace the implementation of __builtin_constant_p (which was based on the GCC by Richard Smith · 13 years ago
  87. c699400 Save category name loc in ObjCCategoryImplDecl, patch by Jason Haslam! by Argyrios Kyrtzidis · 13 years ago
  88. aa9c350 When folding the size of a global scope VLA to a constant, require the array by Richard Smith · 13 years ago
  89. d62ca37 Move vector bitcast handling in constant expressions from the expression by Richard Smith · 13 years ago
  90. 0dd7a25 Make isWeakDecl available as a method on ValueDecl. by Lang Hames · 13 years ago
  91. 14795c8 Fix mangling substitutions for address-space-qualified class by Douglas Gregor · 13 years ago
  92. 5e9392b Implement support for the __is_final type trait, to determine whether by Douglas Gregor · 13 years ago
  93. e664977 Keep track of all of the import declarations that are parsed or by Douglas Gregor · 13 years ago
  94. 93ebfa6 When we treat an #include or #import as a module import, create an by Douglas Gregor · 13 years ago
  95. 15de72c Introduce a module import declaration, so that we properly represent, e.g., by Douglas Gregor · 13 years ago
  96. bff22ac Fix bitfield handling for record layout with #pragma pack. <rdar://problem/10494810> and PR9560. by Eli Friedman · 13 years ago
  97. 50118da Add Microsoft mangling of constructors and destructors. Patch by Dmitry! by Michael J. Spencer · 13 years ago
  98. f8d34ed ParmVarDecls have no linkage. Previously we would report that parameters by Argyrios Kyrtzidis · 13 years ago
  99. 75df4ee Further tweak -Wurneachable-code and templates by allowing the warning to run on by Ted Kremenek · 13 years ago
  100. 901dd66 Fix MSVC class layout for empty classes. Patch by Dmitry Sokolov. by Eli Friedman · 13 years ago