summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/Expr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Change the AST generated for offsetof a bit so that it looks like a Eli Friedman2009-02-271-43/+0
* Make isICE assert when Evaluate can't evaluate an ICE, as suggested byEli Friedman2009-02-271-26/+58
* The middle operand in ?: is optional, really.Mike Stump2009-02-271-1/+1
* Rewrite of isIntegerConstantExpr to be centered around Evaluate. This Eli Friedman2009-02-261-326/+172
* first wave of fixes for @encode sema support. This is part of PR3648.Chris Lattner2009-02-241-1/+3
* We should not generate __weak write barrier on indirect referenceFariborz Jahanian2009-02-231-0/+2
* More objc gc work. Match gcc's treatment of ivar accessFariborz Jahanian2009-02-221-0/+27
* Improvements to ASTContext::getDeclAlignInBytes; fixes the testcase in Eli Friedman2009-02-221-20/+7
* A few small tweaks to isConstantInitializer. (No test because this Eli Friedman2009-02-201-3/+9
* rip out __builtin_overloadChris Lattner2009-02-181-12/+0
* teach child iterators to walk into the child string of an ObjCStringLiteral,Chris Lattner2009-02-181-2/+2
* privatize all of the string literal memory allocation/creationChris Lattner2009-02-181-47/+21
* change the StringLiteral AST node to track all of the SourceLocations of Chris Lattner2009-02-181-6/+22
* isICE was evaluating ?: incorrectly with missing-gcc-LHS extension.Daniel Dunbar2009-02-181-3/+16
* Convert isIntegerConstantExpr to use ASTContext::MakeIntValue. Daniel Dunbar2009-02-181-39/+29
* Rename UnaryTypeTraitExpr::Evaluate to EvaluateTrait to not collideDaniel Dunbar2009-02-171-1/+1
* Unbreak clang.Daniel Dunbar2009-02-161-1/+1
* fix long lines.Chris Lattner2009-02-161-8/+12
* introduce and use a new ExtVectorElementExpr::isArrow method, at Eli's sugges...Chris Lattner2009-02-161-0/+6
* Add hook to add attributes to function declarations that we knowDouglas Gregor2009-02-141-4/+4
* Several related changes: Chris Lattner2009-02-141-38/+103
* Implicitly declare certain C library functions (malloc, strcpy, memmove,Douglas Gregor2009-02-131-1/+1
* Fix va_arg bug noticed by Eli, __builtin_va_arg is not an l-valueDaniel Dunbar2009-02-121-1/+1
* CallExpr now uses ASTContext's allocate to allocate/delete its array of subex...Ted Kremenek2009-02-091-5/+16
* Deallocate the StringLiteral itself in StringLiteral::Destroy() and deallocat...Ted Kremenek2009-02-091-1/+2
* Allocate the subexpression array for OberloadExpr from ASTContext's allocator.Ted Kremenek2009-02-091-0/+7
* Make const-initialized const integral variables I-C-Es in C++.Sebastian Redl2009-02-071-0/+11
* Overhaul of Stmt allocation:Ted Kremenek2009-02-071-10/+10
* Implement dereferencing of pointers-to-member.Sebastian Redl2009-02-071-0/+6
* Move StringLiteral to allocate its internal string data using the allocator inTed Kremenek2009-02-061-5/+7
* Basic representation of C++ class templates, from Andrew Sutton.Douglas Gregor2009-02-041-0/+1
* Make CodeGen produce an error if we come across a non-constant initializer li...Douglas Gregor2009-01-291-1/+1
* Introduce a new expression node, ImplicitValueInitExpr, thatDouglas Gregor2009-01-291-1/+12
* Clean up designated initialization of unions, so that CodeGen doesn'tDouglas Gregor2009-01-291-1/+2
* Remove Expr::hasSideEffects. It doesn't work anywayDouglas Gregor2009-01-281-6/+0
* Code generation support for C99 designated initializers.Douglas Gregor2009-01-281-2/+26
* Finish making AST BumpPtrAllocation runtime configurable (based on -disable-f...Steve Naroff2009-01-271-4/+3
* Fix compile error from r62953.Sebastian Redl2009-01-251-1/+2
* One more case for Expr::isConstantInitializer; I think this covers Eli Friedman2009-01-251-0/+2
* Enhancements to Expr::isConstantInitializer to deal with a few Eli Friedman2009-01-251-6/+25
* Rename Expr::isConstantExpr to Expr::isConstantInitializer; this more Eli Friedman2009-01-251-4/+3
* Initial implementation of semantic analysis and ASTs for C99Douglas Gregor2009-01-221-0/+111
* Support evaluation of vector constant expressions, and codegen of same.Nate Begeman2009-01-181-0/+5
* A couple more vector component access fixes.Nate Begeman2009-01-181-0/+11
* Update support for vector component access on ExtVectors.Nate Begeman2009-01-181-5/+8
* Patch to supprt case of readonly property being Fariborz Jahanian2009-01-121-13/+1
* Add QualifiedDeclRefExpr, which retains additional source-locationDouglas Gregor2009-01-061-2/+5
* PODness and Type TraitsSebastian Redl2009-01-051-0/+4
* Add support for calls to overloaded member functions. Things to note:Douglas Gregor2008-12-221-5/+6
* Add support for member references (E1.E2, E1->E2) with C++ semantics,Douglas Gregor2008-12-201-16/+53
OpenPOWER on IntegriCloud