summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprConstant.cpp
Commit message (Expand)AuthorAgeFilesLines
* Return 0 if the ConstExprEmitter can't handle an expression.Anders Carlsson2009-03-031-3/+1
* Do some blocks cleanup and simplification. Fix a crash, and add a test case.Anders Carlsson2009-03-011-3/+7
* CodeGen support for copied BlockDeclRefExprs.Mike Stump2009-02-251-1/+1
* first wave of fixes for @encode sema support. This is part of PR3648.Chris Lattner2009-02-241-4/+23
* Fix IRgen of constant expressions referring to external/staticDaniel Dunbar2009-02-241-5/+8
* Eliminate a bunch of code which should be dead.Eli Friedman2009-02-221-194/+5
* Add enough checking to ensure that non-constant block literals don'tMike Stump2009-02-191-1/+5
* Remove IRgen constant emission assumption that LValue APValue resultsDaniel Dunbar2009-02-191-15/+31
* More codegen for blocks. The type of block literals should be better.Mike Stump2009-02-191-0/+3
* Change EmitConstantExpr to allow failure.Daniel Dunbar2009-02-171-15/+33
* Generate the helper function for blocks. Now basic codegen isMike Stump2009-02-141-1/+4
* Add hook to add attributes to function declarations that we knowDouglas Gregor2009-02-141-1/+2
* Add a very basic implemenation of global blocks. This needs to be cleaned up.Anders Carlsson2009-02-121-0/+4
* Silence a warning about an unused variable in -Asserts buildsDouglas Gregor2009-02-111-1/+1
* Fix for PR3447: use padded sizes for computations on struct/union Eli Friedman2009-02-011-5/+5
* Implement constant generation of ImplicitValueInitExprs.Anders Carlsson2009-01-301-1/+6
* Introduce a new expression node, ImplicitValueInitExpr, thatDouglas Gregor2009-01-291-5/+0
* Clean up designated initialization of unions, so that CodeGen doesn'tDouglas Gregor2009-01-291-24/+21
* Improvements to code-generation and semantic analysis of designatedDouglas Gregor2009-01-281-1/+11
* Implement basic _Complex integer constant folding.Daniel Dunbar2009-01-281-1/+11
* Code generation support for C99 designated initializers.Douglas Gregor2009-01-281-6/+2
* Get rid of some code that should be unnecessary.Eli Friedman2009-01-251-52/+0
* Make the constant folder aware of Eli Friedman2009-01-251-0/+9
* Fix the address of a label to be properly considered and emitted as aEli Friedman2009-01-251-0/+6
* remove dead code.Chris Lattner2009-01-241-15/+0
* Add support for vectors to APValue. Vector constant evaluator and tests coming.Nate Begeman2009-01-181-0/+13
* add support for usage of cast to union thing with static varsNuno Lopes2009-01-171-20/+28
* (LLVM up) Match TargetData API change in LLVM TOT.Daniel Dunbar2009-01-121-1/+1
* Add QualifiedDeclRefExpr, which retains additional source-locationDouglas Gregor2009-01-061-1/+2
* Add support for member references (E1.E2, E1->E2) with C++ semantics,Douglas Gregor2008-12-201-1/+4
* add codegen support for __func__ and friends, producing the sameChris Lattner2008-12-121-0/+10
* Unifies the name-lookup mechanisms used in various parts of the ASTDouglas Gregor2008-12-111-8/+11
* Change more code over to using the new Expr::EvaluateAnders Carlsson2008-12-011-16/+19
* Remove the #ifdeffed out code.Anders Carlsson2008-11-251-241/+0
* Use tryEvaluate for constant exprs.Anders Carlsson2008-11-221-2/+13
* A few corrections to the expr constant work. Not enabled at the Eli Friedman2008-11-171-2/+3
* More expr constant work. (Off by default).Anders Carlsson2008-11-171-8/+25
* rename Expr::tryEvaluate to Expr::Evaluate.Chris Lattner2008-11-161-2/+2
* More constant expr work.Anders Carlsson2008-11-161-6/+18
* Check in code that uses tryEvaluate for emitting constant exprs (not used yet).Anders Carlsson2008-11-151-0/+29
* Use IgnoreParenCasts. No functionality change.Anders Carlsson2008-11-151-10/+1
* Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expr...Sebastian Redl2008-11-111-8/+2
* make codegen reject initializes with designators, like this:Chris Lattner2008-10-261-0/+6
* Preliminary support for function overloadingDouglas Gregor2008-10-211-2/+2
* silence release-assert warnings.Chris Lattner2008-10-121-2/+2
* Make sema and codegen allow __builtin___CFStringMakeConstantString as a validChris Lattner2008-10-061-0/+18
* instead of making codegen try to know about all of the builtins to generateChris Lattner2008-10-061-23/+8
* Handle emitting __builtin_huge_valf as a constant expr.Anders Carlsson2008-08-251-0/+28
* Add CodeGen support for CXXZeroInitValueExpr.Argyrios Kyrtzidis2008-08-231-0/+3
* Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastEx...Argyrios Kyrtzidis2008-08-181-1/+1
OpenPOWER on IntegriCloud