aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Expr.cpp
AgeCommit message (Expand)Author
2010-06-16Introduce Type::isIntegralOrEnumerationType(), to cover those placesDouglas Gregor
2010-06-12When deciding whether an expression has the boolean nature, don't look throughJohn McCall
2010-05-15Substantially alter the design of the Objective C type AST by introducingJohn McCall
2010-05-13add a couple of key functions for classes without them.Chris Lattner
2010-05-11Static data members intialized in-class that have constant values areDouglas Gregor
2010-05-11Fix indentationDouglas Gregor
2010-05-11A DeclRefExpr that refers to a member function or a static data memberDouglas Gregor
2010-05-08Don't complain about an __builtin_va_arg expression's result beingDouglas Gregor
2010-05-07Move CheckICE and isIntegerConstantExpr to ExprConstant.cpp because it seemedJohn McCall
2010-05-05Add IgnoreParenImpCasts() to Expr, which is basically like IgnoreParenCastsJohn McCall
2010-05-05Reapplying patch to change StmtNodes.def to StmtNodes.td, this timeSean Hunt
2010-05-05Revert r103072; I accidentally ended up deleting a bunch of trailingSean Hunt
2010-05-05Change StmtNodes.def to StmtNodes.td in anticipation of a rewrite of attributesSean Hunt
2010-04-30Fix a thinko that caused us not to compute __builtin_offset as aDouglas Gregor
2010-04-29When determining a standard conversion sequence involves resolving theDouglas Gregor
2010-04-28Completely reimplement __builtin_offsetof, based on a patch by RobertoDouglas Gregor
2010-04-27Wrap a couple of long lines. (Test commit.)Enea Zaffanella
2010-04-24CastExpr should not hold a pointer to the base path. More cleanup.Anders Carlsson
2010-04-24Rename InheritancePath to BasePath, rename CastExpr::CXXBaseVector to CXXBase...Anders Carlsson
2010-04-23Destroy the inheritance path.Anders Carlsson
2010-04-22Implement template instantiation for Objective-C++ message sends. WeDouglas Gregor
2010-04-21CXXNamedCastExpr is actually an abstract expression.Zhongxing Xu
2010-04-21Overhaul the AST representation of Objective-C message sendDouglas Gregor
2010-04-17Add raw_ostream operators to NamedDecl for convenience. Switch over all users...Benjamin Kramer
2010-04-16make our existing "switch on bool" warning work for C. SinceChris Lattner
2010-04-13Use ASTVector instead of std::vector for the Exprs in InitListExpr. PerformanceTed Kremenek
2010-04-07Don't emit an 'unused expression' warning for '||' and '&&' expressions that ...Ted Kremenek
2010-04-06Implement the protected access restriction ([class.protected]), which requiresJohn McCall
2010-04-02Rework our handling of copy construction of temporaries, which was aDouglas Gregor
2010-03-31Remove the AST statistics tracking I added yesterday; it didn't pan out.Douglas Gregor
2010-03-30Introduce a new kind of derived-to-base cast which bypasses the need forJohn McCall
2010-03-30Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall
2010-03-30Introduce new AST statistics that keep track of the number of isa (orDouglas Gregor
2010-03-30Add Support for 'warn_unused_result" attribute onFariborz Jahanian
2010-03-18Make PredefinedExpr::ComputeName() more robust to incorrectTed Kremenek
2010-03-18Some cleanup, change diagnostic when assigning toFariborz Jahanian
2010-03-12Improve the unused-value check to look into comma expressions and filter outJohn McCall
2010-03-10When pretty-printing tag types, only print the tag if we're in C (andJohn McCall
2010-03-08Extend ObjCMessageExpr for class method sends with the source locationDouglas Gregor
2010-02-24References to const int parameters with ICE default arguments are not ICEs.John McCall
2010-02-19Revert: "Change InitListExpr to allocate the array for holding references"Ted Kremenek
2010-02-19Change InitListExpr to allocate the array for holding referencesTed Kremenek
2010-02-16Introduce a new kind of failed result for isLvalue/isModifiableLvalueDouglas Gregor
2010-02-16White-list comma expressions with the literal 0 as their RHS againstJohn McCall
2010-02-12Don't error when setting a sub-structure variable via objc propertiesFariborz Jahanian
2010-02-11Allocate the SubExprs array in ObjCMessageExpr using the allocator associated...Ted Kremenek
2010-02-11More vtable layout dumper improvements. Handle destructors, dump the complete...Anders Carlsson
2010-02-11Diagnose when user provided getter is being used as lvalueFariborz Jahanian
2010-02-06Per discussion, remove the explicit restriction on static const data members ...John McCall
2010-02-03Revert "Numerous changes to selector handling:", this breaks a whole bunch ofDaniel Dunbar