1. 5354e77 Now that ASTMultiPtr is nothing more than a array reference, make it a MutableArrayRef. by Benjamin Kramer · 12 years ago
  2. 4e28d9e Remove ASTOwningVector, it doesn't own anything and provides no value over SmallVector. by Benjamin Kramer · 12 years ago
  3. 3fe198b Rip out remnants of move semantic emulation and smart pointers in Sema. by Benjamin Kramer · 12 years ago
  4. 70517ca Fix a bunch of -Wdocumentation warnings. by Dmitri Gribenko · 12 years ago
  5. 65263b4 Simplify code, no functionality change. by Benjamin Kramer · 12 years ago
  6. 5121781 Explicitly defaulted constructors cannot be used for default initialization. by Aaron Ballman · 12 years ago
  7. 3c394c5 When testing whether we can perform copy or move initialization, be by Douglas Gregor · 12 years ago
  8. 2059939 PR12670: Support for initializing an array of non-aggregate class type from an by Richard Smith · 12 years ago
  9. f4bb8d0 PR13273: When performing list-initialization with an empty initializer list, by Richard Smith · 12 years ago
  10. 1dfbd92 Still more Doxygen documentation fixes: by James Dennett · 12 years ago
  11. 581deb3 Revert Decl's iterators back to pointer value_type rather than reference value_type by David Blaikie · 12 years ago
  12. 36d02af Add a warning for when an array-to-pointer decay is performed on an array by Richard Smith · 12 years ago
  13. d079abf A union can have a constexpr defaulted default constructor, if it has an by Richard Smith · 12 years ago
  14. d10099e Move Sema::RequireCompleteType() and Sema::RequireCompleteExprType() by Douglas Gregor · 12 years ago
  15. 262bc18 Remove the ref/value inconsistency in filter_decl_iterator. by David Blaikie · 12 years ago
  16. 03544fc Add missing -Wc++98-compat warnings for initializer list initializations which by Richard Smith · 12 years ago
  17. 69a30b8 When we determine that an initialization sequence failed due to an by Douglas Gregor · 12 years ago
  18. b9abd872 Fix several problems with protected access control: by John McCall · 12 years ago
  19. a9b55a4 Dependent-sequence initialization of a single element can be direct by Douglas Gregor · 12 years ago
  20. e7d0bbf Silence -Wunused-variable in -Asserts build by Matt Beaumont-Gay · 12 years ago
  21. 70e24fc Properly handle explicit constructors in list-initialization. Fixes PR12120. by Sebastian Redl · 12 years ago
  22. 6c4c36c PR10217: Provide diagnostics explaining why an implicitly-deleted special by Richard Smith · 12 years ago
  23. f602806 Teach APValue printer to print boolean 0 and 1 as 'false' and 'true'. Fix up by Richard Smith · 12 years ago
  24. 4e4d084 Unify naming of LangOptions variable/get function across the Clang stack (Lex to AST). by David Blaikie · 12 years ago
  25. f4b88a4 Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr to by John McCall · 12 years ago
  26. 96a0014 [AST/Sema/libclang] Replace getSourceRange().getBegin() with getLocStart(). by Daniel Dunbar · 12 years ago
  27. 188158d Turn explicit construction of temporaries using initializer list syntax into CXXTemporaryObjectExprs, not just CXXConstructExprs, which have a worrying tendency to vanish. Fixes PR12167. by Sebastian Redl · 12 years ago
  28. cbf8209 Be smarter in discovering list-initialization of temporaries. Fixes PR12182. by Sebastian Redl · 12 years ago
  29. 2835745 If the element type of an initializer list has a destructor, make sure we check it. Fixes PR12178. by Sebastian Redl · 12 years ago
  30. 51ad9cd Tentatively fix PR12117. The test case from the bug now passes, and all existing tests still pass, but there may still be corner cases. by Sebastian Redl · 12 years ago
  31. 13a140c ArrayRef'ize various functions in the AST/Parser/Sema. by Ahmed Charles · 13 years ago
  32. ed878af Implement C++11 [over.match.copy]p1b2, which allows the use of by Douglas Gregor · 13 years ago
  33. 28e4702 Sink variable into assert by Matt Beaumont-Gay · 13 years ago
  34. 5d86f61 Kill a spurious use of hasTrivialDefaultConstructor() by Douglas Gregor · 13 years ago
  35. a789416 Replace the std::map in the init list checker with a DenseMap to reduce malloc thrashing. by Benjamin Kramer · 13 years ago
  36. 5c89c39 Try to handle qualifiers more consistently for array InitListExprs. Fixes <rdar://problem/10907510>, and makes the ASTs a bit more self-consistent. by Eli Friedman · 13 years ago
  37. bac5cf4 Add a testcase for using objects with list-constructors, and fix a Sema crash by repeating an old hack. by Sebastian Redl · 13 years ago
  38. d2231c9 Fix a crash for nested initializer list initialization. Still does the wrong thing in CodeGen, in that it never destructs anything. by Sebastian Redl · 13 years ago
  39. 32cf1f2 Basic code generation support for std::initializer_list. by Sebastian Redl · 13 years ago
  40. 0f163e9 Support GCC's bug^Wextension allowing class array members to be initalized by a by Richard Smith · 13 years ago
  41. e4e68d4 When overload resolution picks an implicitly-deleted special member by Douglas Gregor · 13 years ago
  42. 4773654 Introduce a new initialization entity for lambda captures, and by Douglas Gregor · 13 years ago
  43. 1d0c9a8 PR11650: Implement resolution of core issue 1301. Value initialization can't be by Richard Smith · 13 years ago
  44. 3a45c0e Change the way we store initialization kinds so that all direct inits can distinguish between list and parens form. This allows us to correctly diagnose the last test cases from litb. by Sebastian Redl · 13 years ago
  45. 168319c Employ DirectList initialized entities to properly sort through some initialization edge cases. by Sebastian Redl · 13 years ago
  46. 5b9cc5d Represent C++ direct initializers as ParenListExprs before semantic analysis by Sebastian Redl · 13 years ago
  47. f2e4dfc Implement core issue 5: a temporary created for copy-initialization has a by Richard Smith · 13 years ago
  48. 3e78b19 Switching to using dyn_cast_or_null, and fixing line endings in the test case. by Aaron Ballman · 13 years ago
  49. 0ca7e8b Attempting to initialize a union member that does not exist no longer crashes. by Aaron Ballman · 13 years ago
  50. f7ccbad Basic: import SmallString<> into clang namespace by Dylan Noblesmith · 13 years ago
  51. 6cd03db A useful approximation of initializer list constructors. by Sebastian Redl · 13 years ago
  52. 96715b2 Factor out the actual overload resolution from TryConstructorInitialization, since it needs to be used again for list constructor resolution. by Sebastian Redl · 13 years ago
  53. 08ae369 Don't unwrap initializer lists before calling TryConstructorInitialization, instead doing a little more work inside. This should make finding initializer list constructors easier, as well as fix one place where the ({}) vs {} issue was probably poorly handled. by Sebastian Redl · 13 years ago
  54. 8fe83e1 Move a method from IdentifierTable.h out of line and remove the SmallString include. by Benjamin Kramer · 13 years ago
  55. 282e7e6 In C++11 mode, when an integral constant expression is desired and we have a by Richard Smith · 13 years ago
  56. 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
  57. 16e46dd Make the callback object to Sema::CorrectTypo mandatory. by Kaelyn Uhrain · 13 years ago
  58. f3c82c5 Downgrade C++11 narrowing conversion errors to warnings default-mapped by Douglas Gregor · 13 years ago
  59. 8ef7b20 constexpr: converted constant expression handling for enumerator values, case by Richard Smith · 13 years ago
  60. 4c3fc9b Move narrowing conversion detection code from SemaInit to SemaOverload, ready by Richard Smith · 13 years ago
  61. 2b916b8 Sema support for initialization of std::initializer_list from initializer lists. by Sebastian Redl · 13 years ago
  62. 9fdefb3 Re-add an over-zealously removed break. by David Blaikie · 13 years ago
  63. 7530c03 Remove unreachable code in Clang. (replace with llvm_unreachable where appropriate or when GCC requires it) by David Blaikie · 13 years ago
  64. 561d3ab Remove unnecessary default cases in switches over enums. by David Blaikie · 13 years ago
  65. 425d631 Convert SemaInit.cpp to pass a callback object to CorrectTypo. by Kaelyn Uhrain · 13 years ago
  66. 7307643 The value of a const weak variable is not an integer constant. by John McCall · 13 years ago
  67. d7c56e1 Change the diagnostics which said 'accepted as an extension' to instead say by Richard Smith · 13 years ago
  68. b0c6c33 Fix build under -Wswitch by adding support for FK_ListConstructorOverloadFailed by Nick Lewycky · 13 years ago
  69. cf15cef Overloading for initializer list construction. by Sebastian Redl · 13 years ago
  70. 10f04a6 List-initialization via constructor part 1. Still needs: pretty-printing, overloading, initializer_list. by Sebastian Redl · 13 years ago
  71. b6f8d28 Revert r146766, and add a testcase for which it introduced a wrong-code bug. by Richard Smith · 13 years ago
  72. 8a93d27 Fix an inconsistency in the syntactic form of InitListExpr in case of initialization that involves a ConstructorConversion by Nicola Gigante · 13 years ago
  73. 08d6e03 C++11 constexpr: Add note stacks containing backtraces if constant evaluation by Richard Smith · 13 years ago
  74. c8d7f58 Revert r145244. It causes us to create broken ASTs with missing type information by Richard Smith · 13 years ago
  75. 56f5d36 Removed useless ImplicitCast nodes in explicit cstyle and static casts by Nicola Gigante · 13 years ago
  76. 13dc8f9 Reference initialization with initializer lists. by Sebastian Redl · 13 years ago
  77. 6efd4c5 Add feature to diagnostics that will provide more information on function by Richard Trieu · 13 years ago
  78. 22c107b Fixed HadMultipleCandidates loading. by Abramo Bagnara · 13 years ago
  79. 960809e Added missing ImplicitCastExpr around conversion operator call. by Abramo Bagnara · 13 years ago
  80. 32509f1 Resolve placeholder expressions before trying to deduce by John McCall · 13 years ago
  81. 65bfd68 When reference binding array rvalues, such as those created by compound by Peter Collingbourne · 13 years ago
  82. 51f4708 Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will by Richard Smith · 13 years ago
  83. 3c3b7f9 Restore r142914 and r142915, now with missing file and apparent by John McCall · 13 years ago
  84. 327a50f Revert r142914 and r142915, due to possibly missing file. by NAKAMURA Takumi · 13 years ago
  85. a1b852f Introduce a placeholder type for "pseudo object" by John McCall · 13 years ago
  86. 21f77cd Don't try to set the "array filler" in a InitListExpr twice. by Argyrios Kyrtzidis · 13 years ago
  87. 83da2e7 -Wc++98-compat: diagnose if a reference is bound to a prvalue which does not by Richard Smith · 13 years ago
  88. 6b13022 -Wc++98-compat and -Wc++98-compat-pedantic warnings for Sema, part 2. by Richard Smith · 13 years ago
  89. 5acb0c9 Teach the ARC compiler to not require __bridge casts when by John McCall · 13 years ago
  90. c223518 Diagnose when omitting braces in direct list-initialization in C++0x. by Sebastian Redl · 13 years ago
  91. 3ff5c86 In the verify-only pass, check that items that don't have an initializer in an init list can be value-initialized, at least when designated initializers are not involved. No test case yet, since early failures cannot be distinguished from late failures until overload resolution works. by Sebastian Redl · 13 years ago
  92. b8989f2 Change operator<< for raw_ostream and NamedDecl to take a reference instead of a pointer. by Benjamin Kramer · 13 years ago
  93. a6b8b2c Constant expression evaluation refactoring: by Richard Smith · 13 years ago
  94. d61db33 Per C++ [class.bit]p2, unnamed bit-fields are not members. Fixes PR10289. by Douglas Gregor · 13 years ago
  95. 8503564 Initialize the HadMultipleCandidates flag. by Benjamin Kramer · 13 years ago
  96. 7cc58b4 Added a flag to identify resolved overloaded function references. by Abramo Bagnara · 13 years ago
  97. 118c6c0 Remove a nonsensical bit of code from InitListChecker::getStructuredSubobjectInit which was increasing the reserved size for an init list past its maximum possible size. Fixes PR11056, a case where we were reserving a bunch of memory for arrays that was never actually used. by Eli Friedman · 13 years ago
  98. c1c0dfb Get rid of useless helper Sema::CastCategory. by Eli Friedman · 13 years ago
  99. 104be6f PR11009: Fix a FIXME which was leading to an assertion failure with rvalue references. by Eli Friedman · 13 years ago
  100. 8a5d929 CheckStringInit has side effects; make sure we don't run it in VerifyOnly mode, at least for the moment. <rdar://problem/10185490>. by Eli Friedman · 13 years ago