aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaExprCXX.cpp
AgeCommit message (Expand)Author
2011-02-01Implement access checking for the "delete" operator. Fixes PR9050,Douglas Gregor
2011-01-28Fix some corner cases in the __is_base_of logic.John McCall
2011-01-28Give OpaqueValueExpr a source location, because its source locationDouglas Gregor
2011-01-27Teach the evaluation of the __is_convertible_to trait to translateDouglas Gregor
2011-01-27Document some serious badness in our evaluation of the type traits: we need t...Douglas Gregor
2011-01-27Implement the Microsoft __is_convertible_to type trait, modeling theDouglas Gregor
2011-01-27Revert r124217 because it didn't catch the actual error case it was trying toJeffrey Yasskin
2011-01-27Do a proper recursive lookup when deciding whether a class's usualJohn McCall
2011-01-27Fix whitespace.NAKAMURA Takumi
2011-01-277bit-ize.NAKAMURA Takumi
2011-01-27Fix a horrible bug in our handling of C-style casting, where a C-styleDouglas Gregor
2011-01-26Reference qualifiers for *this: implement C++0x [expr.mptr.oper]p6,Douglas Gregor
2011-01-25Add an attribute to forbid temporary instances of a type. This allows classJeffrey Yasskin
2011-01-21When throwing an elidable object, first try to treat the subexpressionDouglas Gregor
2011-01-21Promote the static getNRVOCandidate() function, which computed theDouglas Gregor
2011-01-20When building a user-defined conversion sequence, keep track of theDouglas Gregor
2011-01-20Sema::BuildCXXMemberCallExpr() can fail due to access or ambiguities,Douglas Gregor
2011-01-19Change QualType::getTypePtr() to return a const pointer, then change aJohn McCall
2011-01-18Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin
2010-12-27More __uuidof validation:Francois Pichet
2010-12-20XFAIL vtable-debug-info.cpp on WIN32 and fix curly brace.Francois Pichet
2010-12-20Emit an error if operator __uuidof() is called on a type with no associated G...Francois Pichet
2010-12-19Motions towards simplifying how we deal with attribute-qualified function types.John McCall
2010-12-15Variadic templates: extend the Expr class with a bit that specifiesDouglas Gregor
2010-12-14Restore r121752 without modification.John McCall
2010-12-14Pull out r121752 in case it's causing the selfhost breakage.John McCall
2010-12-14Factor out most of the extra state in a FunctionProtoType into a separateJohn McCall
2010-12-13Variadic templates: extend Type, NestedNameSpecifier, TemplateName,Douglas Gregor
2010-12-08Remove the TypesCompatibleExprClass AST node. Merge its functionality into Bi...Francois Pichet
2010-12-07Bump up property conversion earlier in the initialization process. FixesJohn McCall
2010-12-07Kill FullExpr, as it was not, in fact, used anywhere in the code base.John McCall
2010-12-07Type traits intrinsic implementation: __is_base_of(T, U)Francois Pichet
2010-12-06Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall
2010-12-04First pass at implementing the intent of ANSI C DR106.John McCall
2010-12-04dyn_cast else unreachable -> castJohn McCall
2010-12-04Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall
2010-12-02When we're performing an explicit cast of some sort, don't complainDouglas Gregor
2010-12-02Perform lvalue-to-rvalue at the end of an expression statement in C.John McCall
2010-11-24Switch a lot of call-sites over to using the new value-kind calculations.John McCall
2010-11-18Add an assertion, fix a whole bunch of bugs, comment the assertionJohn McCall
2010-11-18Calculate the value kind of an expression when it's created andJohn McCall
2010-11-15Assorted work leading towards the elimination of CK_Unknown.John McCall
2010-11-13Introduce a null-to-pointer implicit cast kind.John McCall
2010-11-02Properly handle temporaries that are created in a AsmStmt.Argyrios Kyrtzidis
2010-11-01Harden Sema::MaybeBindTotemporary.Douglas Gregor
2010-10-26No really, we don't have a retain/release system for statements/expressionsJohn McCall
2010-10-25Improve the tracking of source locations for parentheses in constructor calls.Chandler Carruth
2010-10-13There is no reason for dereferencing a pointer-to-member to requireDouglas Gregor
2010-10-12Introduce support for emitting diagnostics (warnings + their notes)Douglas Gregor
2010-10-12PR8325: don't do destructor checking when a pointer is thrown.Eli Friedman