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