aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaExprCXX.cpp
AgeCommit message (Expand)Author
2010-04-10When a member pointer is dereferenced, the class it points into must be compl...Sebastian Redl
2010-04-08Make CXXScopeSpec invalid when incomplete, and propagate that into anyJeffrey Yasskin
2010-04-07Check access for the implicit calls to destructors that occur when weJohn McCall
2010-04-01Minor cleanup with the ternary operatorDouglas Gregor
2010-03-31Reinstate my CodeModificationHint -> FixItHint renaming patch, withoutDouglas Gregor
2010-03-31Revert r100008, which inexplicably breaks the clang-i686-darwin10 builderDouglas Gregor
2010-03-31Rename CodeModificationHint to FixItHint, since we've been using theDouglas Gregor
2010-03-31Regularize support for naming conversion functions in using decls.John McCall
2010-03-30Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-26Remove unused static functionDouglas Gregor
2010-03-26When trying to determine whether one operand of a conditionalDouglas Gregor
2010-03-26Eliminate the non-InitializedEntity PerformCopyInitialization() andDouglas Gregor
2010-03-26Switch semantic analysis of the conditional operator from usingDouglas Gregor
2010-03-25Kill off two more uses of Sema::CheckReferenceInit in favor of the newDouglas Gregor
2010-03-19Remember the "found declaration" for an overload candidate, which is theJohn McCall
2010-03-18from code inspection, we were treating placement news with one argument asJohn McCall
2010-03-11Warn about comparing an unsigned expression with 0 in tautological ways.John McCall
2010-03-10Create a new InjectedClassNameType to represent bare-word references to the John McCall
2010-03-03Reinstate r97674 with a fix for the assertion that was firing in <list>Douglas Gregor
2010-03-03Revert r97674; it's causing failuresDouglas Gregor
2010-03-03Implement disambiguation of base class members via aDouglas Gregor
2010-03-02During codegen assert that any copy assignment, destructor or constructor thatRafael Espindola
2010-02-28Warn about the deprecated string literal -> char* conversion. Fixes PR6428.Douglas Gregor
2010-02-26Implement semantic analysis for C++ [expr.new]p18-20, which describeDouglas Gregor
2010-02-25When computing the composite pointer type for relational comparisons,Douglas Gregor
2010-02-25Restore the invariant that a nested-name-specifier can only containDouglas Gregor
2010-02-25Use CXXPseudoDestructorExpr as the stored representation for dependentDouglas Gregor
2010-02-25Catch more uses of uninitialized implicit conversion sequences.John McCall
2010-02-24Keep track of the location of the '~' in a pseudo-destructor expression.Douglas Gregor
2010-02-24Retain complete source information for the type after the '~' in aDouglas Gregor
2010-02-24Make sure that we have type source information for the scope type of aDouglas Gregor
2010-02-24Split ActOnPseudoDestructorExpr into the part that interprets theDouglas Gregor
2010-02-24Retain source information for the "type-name ::" in aDouglas Gregor
2010-02-24ActOnPseudoDestructorExpr now performs all semantic analysis forDouglas Gregor
2010-02-24Rework parsing of pseudo-destructor expressions and explicitDouglas Gregor
2010-02-23Implement crazy destructor name lookup semantics differently inDouglas Gregor
2010-02-21Eliminate the default arguments to ASTContext::getFunctionType(),Douglas Gregor
2010-02-21Implement support for parsing pseudo-destructor expression with a nested-name...Douglas Gregor
2010-02-21Commiting a revert from dgregor of a bit of destructor logic until we canChandler Carruth
2010-02-18Fixed a crash specific to blocks in c++ uncovered by an internalFariborz Jahanian
2010-02-16Improve parsing and instantiation of destructor names, so that we canDouglas Gregor
2010-02-11Fix leak in CXXNewExpr where the SubExprs array would get allocated directly ...Ted Kremenek
2010-02-11Eliminate a bunch of unnecessary ASTContexts from members functions ofDouglas Gregor
2010-02-08Thread a source location into the template-argument deduction routines. ThereJohn McCall
2010-02-05When we're parsing an expression that may have looked like aDouglas Gregor
2010-02-04Extract a common structure for holding information about the definitionJohn McCall
2010-02-03Teach the allocation function overload handling to deal with templates, andChandler Carruth
2010-02-03Implement the lvalue-to-rvalue conversion where needed. TheDouglas Gregor
2010-01-31Switch expressions like T() and T(1,2) over to new-style initialization. I'mEli Friedman