summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Expr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Don't emit an 'unused expression' warning for '||' and '&&' expressions that ...Ted Kremenek2010-04-071-12/+15
* Implement the protected access restriction ([class.protected]), which requiresJohn McCall2010-04-061-2/+4
* Rework our handling of copy construction of temporaries, which was aDouglas Gregor2010-04-021-0/+65
* Remove the AST statistics tracking I added yesterday; it didn't pan out.Douglas Gregor2010-03-311-7/+0
* Introduce a new kind of derived-to-base cast which bypasses the need forJohn McCall2010-03-301-0/+2
* Propagate the "found declaration" (i.e. the using declaration instead ofJohn McCall2010-03-301-25/+26
* Introduce new AST statistics that keep track of the number of isa (orDouglas Gregor2010-03-301-0/+7
* Add Support for 'warn_unused_result" attribute onFariborz Jahanian2010-03-301-1/+8
* Make PredefinedExpr::ComputeName() more robust to incorrectTed Kremenek2010-03-181-1/+6
* Some cleanup, change diagnostic when assigning toFariborz Jahanian2010-03-181-5/+3
* Improve the unused-value check to look into comma expressions and filter outJohn McCall2010-03-121-2/+8
* When pretty-printing tag types, only print the tag if we're in C (andJohn McCall2010-03-101-1/+0
* Extend ObjCMessageExpr for class method sends with the source locationDouglas Gregor2010-03-081-14/+20
* References to const int parameters with ICE default arguments are not ICEs.John McCall2010-02-241-2/+9
* Revert: "Change InitListExpr to allocate the array for holding references"Ted Kremenek2010-02-191-58/+27
* Change InitListExpr to allocate the array for holding referencesTed Kremenek2010-02-191-27/+58
* Introduce a new kind of failed result for isLvalue/isModifiableLvalueDouglas Gregor2010-02-161-2/+29
* White-list comma expressions with the literal 0 as their RHS againstJohn McCall2010-02-161-1/+9
* Don't error when setting a sub-structure variable via objc propertiesFariborz Jahanian2010-02-121-6/+1
* Allocate the SubExprs array in ObjCMessageExpr using the allocator associated...Ted Kremenek2010-02-111-15/+25
* More vtable layout dumper improvements. Handle destructors, dump the complete...Anders Carlsson2010-02-111-4/+5
* Diagnose when user provided getter is being used as lvalueFariborz Jahanian2010-02-111-5/+13
* Per discussion, remove the explicit restriction on static const data members ...John McCall2010-02-061-10/+3
* Revert "Numerous changes to selector handling:", this breaks a whole bunch ofDaniel Dunbar2010-02-031-1/+0
* Numerous changes to selector handling:David Chisnall2010-02-031-0/+1
* Remove abstract expression kinds from the StmtClass enum. Update a few usersJohn McCall2010-02-031-3/+0
* In C++, an initializer on a variable doesn't necessarily mean it's the defini...Sebastian Redl2010-02-011-9/+7
* Diagnose binding a non-const reference to a vector element.Anders Carlsson2010-01-311-0/+19
* Fix reference binding of const lvalue references to bit-fields, whichDouglas Gregor2010-01-291-0/+7
* Add an CXXBindReferenceExpr (not used just yet).Anders Carlsson2010-01-291-0/+4
* When determining whether a DeclRefExpr is value-dependent when itDouglas Gregor2010-01-151-4/+6
* Move the allocation of designators in DesignatedInitExpr to theDouglas Gregor2010-01-061-11/+19
* Make sure to explicitly pass type/value dependence to Expr constructor. ThisEli Friedman2009-12-301-3/+3
* Fix for PR5872. Add static specifier and const/volatile qualifiers to member ...Sam Weinig2009-12-271-0/+10
* support the warn_unused_result in C++ class methodsNuno Lopes2009-12-241-0/+2
* indentation fixChris Lattner2009-12-211-1/+1
* fix PR4010: add support for the warn_unused_result for function pointersNuno Lopes2009-12-201-3/+7
* A CXXExprWithTemporaries expression is an lvalue if its subexpressionDouglas Gregor2009-12-191-0/+10
* Diagnose attempting to assign to a sub-structure of an ivarFariborz Jahanian2009-12-151-4/+14
* Improve template instantiation for object constructions in several ways:Douglas Gregor2009-12-141-0/+31
* Un-namespace-qualify llvm_unreachable. It's a macro, so the qualification gaveJeffrey Yasskin2009-12-121-1/+1
* Patch to allow C-style cast from 'void *' to block pointer type.Fariborz Jahanian2009-12-111-0/+2
* Code gen for ObjCIsaExpr AST used as lvalue.Fariborz Jahanian2009-12-091-0/+1
* Added a missing case to a switch statement.Fariborz Jahanian2009-12-081-0/+2
* DeclRefExpr stores a ValueDecl internally.John McCall2009-12-081-2/+2
* Don't print a void return type for C++ constructors and destructors when gene...Sam Weinig2009-12-061-1/+2
* Make the type of the Decl referred to by a MemberExpr a bit more precise.Eli Friedman2009-12-041-2/+2
* Add recursion guards to ice-checking and evaluation for declrefs, so weEli Friedman2009-12-031-3/+8
* r90313, in which OverloadedFunctionDecl is removed and never spoken of again.John McCall2009-12-021-3/+1
* Eliminate the use of OverloadedFunctionDecl in member expressions.John McCall2009-11-301-0/+1
OpenPOWER on IntegriCloud