aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaExprCXX.cpp
AgeCommit message (Expand)Author
2009-11-17Require the object type of a member access expression ("." or "->") toDouglas Gregor
2009-11-17Carry lookup configuration throughout lookup on the LookupResult. GiveJohn McCall
2009-11-16First part of changes to eliminate problems with cv-qualifiers andDouglas Gregor
2009-11-16Repair broken FindCompositePointerType. Correct early termination condition. ...Sebastian Redl
2009-11-15Factor finding a deallocation function for a record type out into a separate ...Anders Carlsson
2009-11-15If we find a deallocation function in the class scope, but it is a placement ...Anders Carlsson
2009-11-14- Have TryStaticImplicitCast set the cast kind to NoOp when binding a referen...Sebastian Redl
2009-11-14Diagnose ambiguity of operator delete and operator delete[]. Sebastian, pleas...Anders Carlsson
2009-11-12Improve source-location information for implicitly-generated member call expr...Douglas Gregor
2009-11-08Fix use-after-free bug.Eli Friedman
2009-11-06When we encounter a derived-to-base conversion when performing anDouglas Gregor
2009-11-06Minor cleanup of my last patch.Fariborz Jahanian
2009-11-06This patch implements Sema for clause 13.3.3.1p4.Fariborz Jahanian
2009-11-05Implement the conditional-operator part of -Wsign-compare. TurnJohn McCall
2009-11-04When starting a C++ member access expression, make sure to compute theDouglas Gregor
2009-11-03Remove previous patch for pr5296 due to further clarificationFariborz Jahanian
2009-11-03Replace the code that parses member access expressions after "." orDouglas Gregor
2009-11-03Use ParseUnqualifiedId when parsing id-expressions. This eliminatesDouglas Gregor
2009-11-01Within a template, qualified name lookup can refer to a non-dependent typeDouglas Gregor
2009-10-29Track source information for template arguments and template specializationJohn McCall
2009-10-27Generate constructor for value-initialization cases, even if the Fariborz Jahanian
2009-10-26Add 'fixit' hint on mis-use of pointer-to-memberFariborz Jahanian
2009-10-25Remove the Skip parameter from GetTypeForDeclarator and dependents. Take the ...Sebastian Redl
2009-10-24Fix overload resolution when calling a member template or taking theDouglas Gregor
2009-10-23Diagnose misuse of '.*' and '->*' operators during parseFariborz Jahanian
2009-10-23Fixed a code gen bug (by fixing the AST) involving user-definedFariborz Jahanian
2009-10-22Refactor our handling of implicit member reference expressions to get most of...Douglas Gregor
2009-10-21Don't (directly) call RequireCompleteType with an invalid source location.Douglas Gregor
2009-10-21Change FixOverloadedFunctionReference to return a (possibly new) expression. ...Anders Carlsson
2009-10-20Remove default argument for ImpCastExprToType. Add appropriate argument Eli Friedman
2009-10-19Parse a simple-template-id following a '~' when calling a destructor, e.g.,Douglas Gregor
2009-10-18When building a cast argument, make sure to bind the result to a temporary.Anders Carlsson
2009-10-17When type-checking a C++ "new" expression, don't type-check the actual Douglas Gregor
2009-10-17Don't add implicit casts of explicit address-taking of overloaded functions.Sebastian Redl
2009-10-16Implement derived-to-base AST/code gen. There is aFariborz Jahanian
2009-10-13The operator loc points to the operator, not the function decl.Anders Carlsson
2009-10-13Check the return type of binary operators and the arrow operator.Anders Carlsson
2009-10-11Test exception spec compatibility on return type and parameters.Sebastian Redl
2009-10-10Implement the core checking for compatible exception specifications in assign...Sebastian Redl
2009-10-09Refactor the LookupResult API to simplify most common operations. Require us...John McCall
2009-10-06Refactor the code that walks a C++ inheritance hierarchy, searchingDouglas Gregor
2009-09-30Note location of operators caused the circularity.Fariborz Jahanian
2009-09-30Spare the processors of those poor wretches who have no choice but to writeJohn McCall
2009-09-30Detect operator-> chains of arbitrary length. Use a terrible data structureJohn McCall
2009-09-30self-referecing operator '->' member function was causingFariborz Jahanian
2009-09-30Find operators new/delete in base classes. FIXME -= 2;Douglas Gregor
2009-09-29The C++ delete expression strips cv-qualifiers from the pointed-to type. My p...Douglas Gregor
2009-09-29Handle C++ delete expressions when the overloaded delete operator is aDouglas Gregor
2009-09-28Define and use a helper method to call a type conversionFariborz Jahanian
2009-09-25Refixed pr5050 per Anders comment. Test case enhancedFariborz Jahanian