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