summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprScalar.cpp
Commit message (Expand)AuthorAgeFilesLines
* CodeGen support for copied BlockDeclRefExprs.Mike Stump2009-02-251-7/+3
* first wave of fixes for @encode sema support. This is part of PR3648.Chris Lattner2009-02-241-17/+4
* Cleanp code with some recent suggestions.Mike Stump2009-02-221-7/+1
* Add CodeGen support for the helper for BlockDeclRefExprs. The easierMike Stump2009-02-211-0/+45
* More codegen for blocks. The type of block literals should be better.Mike Stump2009-02-191-4/+1
* rip out __builtin_overloadChris Lattner2009-02-181-6/+0
* Generate the helper function for blocks. Now basic codegen isMike Stump2009-02-141-1/+1
* fix rdar://6586493, a bug in codegen of the GNU Chris Lattner2009-02-131-9/+19
* Condense all the blocks code into CGBlocks.cpp.Mike Stump2009-02-131-132/+1
* Initial codegen for block literals. This is a work in progress. I'veMike Stump2009-02-121-6/+142
* Use EmitVAListRef instead of EmitLValue directly to handle array decayDaniel Dunbar2009-02-111-1/+0
* Fix rdar://6518463, increment of a bool is always true, due toChris Lattner2009-02-111-0/+7
* finish off codegen support for sub of pointer to functions, Chris Lattner2009-02-111-2/+7
* Follow Eli's advice and store the VLA size with the native size_t type. Fixes...Anders Carlsson2009-02-051-3/+1
* Make sure to cast the VLA size of array to the type of size_t. Fixes PR3442.Anders Carlsson2009-01-301-1/+4
* Make CodeGen produce an error if we come across a non-constant initializer li...Douglas Gregor2009-01-291-0/+4
* Introduce a new expression node, ImplicitValueInitExpr, thatDouglas Gregor2009-01-291-0/+3
* Code generation support for C99 designated initializers.Douglas Gregor2009-01-281-5/+0
* Fix for PR2910: implement CodeGen for non-constant offsetof.Eli Friedman2009-01-241-7/+42
* Refactor sizeof handling to use constant folding logic for constant Eli Friedman2009-01-241-36/+14
* remove a bunch of alignment handling code out of CGExprScalar, sinceChris Lattner2009-01-241-20/+18
* Handle pointer arithmetic on function pointers.Daniel Dunbar2009-01-231-5/+28
* Slight cleanup, and fix for va_arg on architectures where va_list is a Eli Friedman2009-01-201-1/+1
* Vector codegen improvementsNate Begeman2009-01-181-4/+20
* Changed the API yet again.Fariborz Jahanian2009-01-161-5/+3
* Used a more suitable api to get to the type of a recordFariborz Jahanian2009-01-161-1/+1
* Implemented code gen for sizeof(objc class interface).Fariborz Jahanian2009-01-161-1/+8
* make ScalarExprEmitter::EmitCompare() emit the expression with the correct ty...Nuno Lopes2009-01-111-3/+2
* Emit more refined "unsupported" error for block expressions.Daniel Dunbar2009-01-091-0/+5
* Add codegen support for __nullAnders Carlsson2008-12-211-0/+3
* Implement alignof for vla types.Anders Carlsson2008-12-211-2/+7
* Make sure to emit the size expression for sizeof(type)Anders Carlsson2008-12-211-1/+6
* Make VLAs usable, and make basic usage work correctly. Also, add a Eli Friedman2008-12-201-9/+7
* disable Anders' recent VLA patch, this fixes PR3209.Chris Lattner2008-12-131-2/+2
* Implement allocation and sizeof VLAs. This is very basic for now.Anders Carlsson2008-12-121-1/+8
* Fix for PR3150: obvious copy-paste bug in Eli Friedman2008-12-021-2/+2
* Implemented ir-gen for 'implicit' properties using the new AST nodes.Fariborz Jahanian2008-11-221-0/+3
* Add spec ref to comment.Daniel Dunbar2008-11-191-2/+6
* Fix redundant load of bit-fields on assignment (to get the updatedDaniel Dunbar2008-11-191-16/+13
* daniel prefers completed thoughts.Chris Lattner2008-11-161-1/+1
* Normalize many BasicBlock names.Daniel Dunbar2008-11-131-5/+5
* Rename ?: operator blocks to cond.true and cond.false (I don't knowDaniel Dunbar2008-11-121-2/+2
* Lower ?: into select when the selected values are cheap and side-effect-free.Chris Lattner2008-11-121-0/+37
* emit better codegen for ||/&&, shrinking expr.ll by another 240 lines.Chris Lattner2008-11-121-19/+31
* use ConstantFoldsToSimpleInteger instead of code emission to doChris Lattner2008-11-121-24/+22
* Use EmitBranchOnBoolExpr in VisitConditionalOperator. ThisChris Lattner2008-11-121-8/+17
* Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger toChris Lattner2008-11-121-18/+16
* Clean up some code to use isZero instead of calling getZExtValue.Chris Lattner2008-11-121-3/+3
* Use createBasicBlock here too.Daniel Dunbar2008-11-121-2/+2
* Rework IRgen invariant w.r.t. current insert point.Daniel Dunbar2008-11-111-0/+1
OpenPOWER on IntegriCloud