- 2d88708 Split out a header to hold APIs meant for the Sema implementation from Sema.h. by John McCall · 14 years ago
- 2de56d1 GCC didn't care for my attempt at API compatibility, so brute-force everything by John McCall · 14 years ago
- 5baba9d More incremental progress towards not including Expr.h in Sema.h. by John McCall · 14 years ago
- 120d63c Move some of SemaOverload's API to various places in Overload.h, and kill by John McCall · 14 years ago
- 7a1fad3 Remove a header dependency from Sema.h at the cost of some type safety. by John McCall · 14 years ago
- 7cd088e Struggle mightily against header inclusion in Sema.h. by John McCall · 14 years ago
- 60d7b3a OwningExprResult -> ExprResult. This patch brought to you by by John McCall · 14 years ago
- 4e6fbce Relax the construction of a definition for implicit, trivial default by Chandler Carruth · 14 years ago
- ca0408f Sundry incremental steps towards killing off Action. by John McCall · 14 years ago
- 1951085 Another step in the process of making the parser depend on Sema: by John McCall · 14 years ago
- 572fc62 Don't try to initialize a reference with a constructed temporary if either by John McCall · 14 years ago
- 09865a9 PR3344: Downgrade "too many braces around scalar initializer" to a warning. by Eli Friedman · 14 years ago
- e737f50 Move Sema's headers into include/clang/Sema, renaming a few along the way. by Douglas Gregor · 14 years ago
- 569c316 Allow reference binding of a reference of Objective-C object type to by Douglas Gregor · 14 years ago
- f871d0c Store inheritance paths after CastExprs instead of inside them. by John McCall · 14 years ago
- 66d0acd Make sure that implicit qualification and derived-to-base conversions of xvalues preserve xvalue-ness. Unfortunately I have no idea how to test this property; there doesn't seem to be a syntactical construct that triggers such a conversion and still allows the distinction between prvalues and xvalues to be made. by Sebastian Redl · 14 years ago
- 0a2eb56 Added extra check when looking for location of '=' in a copy initialization. by Fariborz Jahanian · 14 years ago
- 10f8e31 Fix source location of the initializer in by Fariborz Jahanian · 14 years ago
- 906082e Update ImplicitCastExpr to be able to represent an XValue. by Sebastian Redl · 14 years ago
- 6398235 Whenever we're creating an expression that is typically an rvalue by Douglas Gregor · 14 years ago
- 5291c3c When forming a function call or message send expression, be sure to by Douglas Gregor · 14 years ago
- ed8abf1 Reinstate the fix for PR7556. A silly use of isTrivial() was by Douglas Gregor · 14 years ago
- 8474567 Revert r107828 and r107827, the fix for PR7556, which seems to be by Douglas Gregor · 14 years ago
- 016a4a9 Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect its by Douglas Gregor · 14 years ago
- 63ef464 Do not use CXXZeroValueInitExpr for class types. Instead, use by Douglas Gregor · 14 years ago
- 3e31552 Fix an issue with opencl init list checking. by Nate Begeman · 14 years ago
- e5eee5a Introduce a new routine, LookupConstructors(), and use it for all by Douglas Gregor · 14 years ago
- db89f28 Add a new routine Sema::LookupDestructor and make all destructor-lookup calls use that routine by Douglas Gregor · 14 years ago
- 1d110e0 Remove unnecessary ASTContext parameter from by Douglas Gregor · 14 years ago
- 4712c02 When performing copy initialization via user-defined conversions, by Douglas Gregor · 14 years ago
- 4680bf2 Make both old and new versions of reference binding use the new classification functions, and updated them for N3092. by Sebastian Redl · 14 years ago
- 36c28db Fix a comment typo. by Sebastian Redl · 14 years ago
- 8e19890 Don't complain about missing field initializers when the initializer by Douglas Gregor · 14 years ago
- 310b1c4 Use MaybeCreateCXXExprWithTemporaries for potential destruction of by Fariborz Jahanian · 14 years ago
- 57d12fd PR7245: Make binding a reference to a temporary without a usable copy by Jeffrey Yasskin · 14 years ago
- 369371c More refactoring. by John McCall · 14 years ago
- 72a43bb Add a new failure kind, FK_Incomplete, to InitializationSequence, to by Douglas Gregor · 14 years ago
- c12c5bb Substantially alter the design of the Objective C type AST by introducing by John McCall · 14 years ago
- 3c9034c Recognize when the named return value optimization applies in a by Douglas Gregor · 14 years ago
- 6fb745b Rework when and how vtables are emitted, by tracking where vtables are by Douglas Gregor · 14 years ago
- 465d41b Merged Elaborated and QualifiedName types. by Abramo Bagnara · 14 years ago
- 6b6d01f Reapply the reference-binding patch applied below, along with a fix to by Douglas Gregor · 14 years ago
- b697e08 Diagnose deprecated/unavailable functions selected by overload resolution. by John McCall · 14 years ago
- 4d9e738 Complain when we try to initialize an object of Objective-C class type by Douglas Gregor · 14 years ago
- 72e96fd Add an enum to CXXConstructExpr so we can determine if the construction expression constructs a non-virtual or virtual base. by Anders Carlsson · 14 years ago
- 1c63b9c When explicitly building a temporary object (CXXTemporaryObjectExpr), by Douglas Gregor · 14 years ago
- fb87b89 Introduce Type::isStructureOrClassType(), which does the obvious by Douglas Gregor · 14 years ago
- 087fb7d Ensure that we have completed a type before attempting initialization by Douglas Gregor · 14 years ago
- b86cf0c When copying a temporary object to initialize an entity for which the by Douglas Gregor · 14 years ago
- 4154e0b When we create a temporary of class type that we don't immediately by Douglas Gregor · 14 years ago
- f86fcb3 When we attempt to create a temporary object of class type, be sure by Douglas Gregor · 14 years ago
- d1a2722 When we are performing copy initialization of a class type via its by Douglas Gregor · 14 years ago
- 5cf86ba Actually produce base paths for CastExprs of kind CK_DerivedToBase. by Anders Carlsson · 14 years ago
- e25a96c Pass the base specifiers through to CheckDerivedToBaseConversion. No functionality change yet. by Anders Carlsson · 14 years ago
- f1b48b7 CastExpr should not hold a pointer to the base path. More cleanup. by Anders Carlsson · 14 years ago
- 88465d3 Add an InheritancePath parameter to the ImplicitCastExpr constructor. by Anders Carlsson · 14 years ago
- a41a8c5 Whenever we complain about a failed initialization of a function or by Douglas Gregor · 14 years ago
- 688fc9b Switch the initialization of Objective-C message parameters (as occurs by Douglas Gregor · 14 years ago
- 711f34a Keep tack of whether a base in an InitializedEntity is an inherited virtual base or not. Use this in CheckConstructorAccess. by Anders Carlsson · 14 years ago
- 9a68a67 Pass the InitializedEntity to Sema::CheckConstructorAccess and use it to report different diagnostics depending on which entity is being initialized. by Anders Carlsson · 14 years ago
- f3afbea Fix comment to reflect recent code change. by John Thompson · 14 years ago
- e12a779 reapply john's patch, he broke mainline again by changing the test. by Chris Lattner · 14 years ago
- 56f3cc6 revert r101863, whcih is causing Sema/altivec-init.c to fail on a ton by Chris Lattner · 14 years ago
- 820cbbb Altivec vector literal initializer count mismatch error removed. by John Thompson · 14 years ago
- 2559a70 When checking the copy constructor for the optional copy during a by Douglas Gregor · 14 years ago
- 523d46a In C++98/03, when binding a reference to an rvalue of by Douglas Gregor · 14 years ago
- 153b3ba Do not consider explicit constructors when performing a copy to a by Douglas Gregor · 14 years ago
- 3fbaf3e Improve our handling of user-defined conversions as part of overload by Douglas Gregor · 14 years ago
- 900fc63 Add raw_ostream operators to NamedDecl for convenience. Switch over all users of getNameAsString on a stream. by Benjamin Kramer · 14 years ago
- d6e44a3 Collapse the three separate initialization paths in by Douglas Gregor · 14 years ago
- f0e43e5 Switch the checking of implicit casts for static_cast, C-style, and by Douglas Gregor · 14 years ago
- 74e386e Kill ForceRValue once and for all by Douglas Gregor · 14 years ago
- 23ef6c0 Eliminate ForceRValue parameters from reference binding. Did I mention by Douglas Gregor · 14 years ago
- 871f439 Eliminate the Elidable parameter to PerformImplicitConversion; we don't need it. by Douglas Gregor · 14 years ago
- aaf8716 Teach typo correction about various language keywords. We can't by Douglas Gregor · 14 years ago
- 709210f Use ASTVector instead of std::vector for the Exprs in InitListExpr. Performance by Ted Kremenek · 14 years ago
- 2f59979 Rework our handling of copy construction of temporaries, which was a by Douglas Gregor · 14 years ago
- 849b243 Reinstate my CodeModificationHint -> FixItHint renaming patch, without by Douglas Gregor · 14 years ago
- 275313c Revert r100008, which inexplicably breaks the clang-i686-darwin10 builder by Douglas Gregor · 14 years ago
- d0ebe08 Rename CodeModificationHint to FixItHint, since we've been using the by Douglas Gregor · 14 years ago
- 32daa42 Regularize support for naming conversion functions in using decls. by John McCall · 14 years ago
- 6bb8017 Propagate the "found declaration" (i.e. the using declaration instead of by John McCall · 14 years ago
- b70cf44 Switch semantic analysis of the conditional operator from using by Douglas Gregor · 14 years ago
- f0e0b17 Kill off two more uses of Sema::CheckReferenceInit in favor of the new by Douglas Gregor · 14 years ago
- 9aa472c Remember the "found declaration" for an overload candidate, which is the by John McCall · 14 years ago
- 58e6f34 Perform access control for the implicit base and member destructor calls by John McCall · 14 years ago
- 80639de Implement -Wmissing-field-initializers. Patch by mikem! by John McCall · 14 years ago
- a1a9f03 Reference binding via user-defined conversion can compute a binding by Douglas Gregor · 14 years ago
- 1dcd061 Fix 80 col violation. by Tanya Lattner · 14 years ago
- 47f164e Fix indentation, use string directly instead of StringRef. by Tanya Lattner · 14 years ago
- 20df668 Fix some weird patch issue. by Tanya Lattner · 14 years ago
- 1e1d396 Implement missing-braces warning and add a test case. by Tanya Lattner · 14 years ago
- 5fccd36 Reinstate r97674 with a fix for the assertion that was firing in <list> by Douglas Gregor · 15 years ago
- a7cb22d Revert r97674; it's causing failures by Douglas Gregor · 15 years ago
- b29b37d Implement disambiguation of base class members via a by Douglas Gregor · 15 years ago
- 91be6f5 Use CXXTemporaryObjectExpr for explicitly-constructed temporaries. We by Douglas Gregor · 15 years ago
- 692f85c Commit Eli's fix for implicit conversions to array type. Fixes PR6264. by Douglas Gregor · 15 years ago
- ba7bc55 Revert: "Change InitListExpr to allocate the array for holding references" by Ted Kremenek · 15 years ago
- 9f9269e Change InitListExpr to allocate the array for holding references by Ted Kremenek · 15 years ago
- b571924 Silence a GCC warning about a possibly uninitialized variable. It's data flow by Chandler Carruth · 15 years ago