summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2009-03-04Attempt to fix PR3709: when converting from an integer to a pointer, Eli Friedman
2009-02-28First cut CodeGen support for __block variables.Mike Stump
2009-02-27Change the AST generated for offsetof a bit so that it looks like a Eli Friedman
2009-02-25CodeGen support for copied BlockDeclRefExprs.Mike Stump
2009-02-24first wave of fixes for @encode sema support. This is part of PR3648.Chris Lattner
2009-02-22Cleanp code with some recent suggestions.Mike Stump
2009-02-21Add CodeGen support for the helper for BlockDeclRefExprs. The easierMike Stump
2009-02-19More codegen for blocks. The type of block literals should be better.Mike Stump
2009-02-18rip out __builtin_overloadChris Lattner
2009-02-14Generate the helper function for blocks. Now basic codegen isMike Stump
2009-02-13fix rdar://6586493, a bug in codegen of the GNU Chris Lattner
2009-02-13Condense all the blocks code into CGBlocks.cpp.Mike Stump
2009-02-12Initial codegen for block literals. This is a work in progress. I'veMike Stump
2009-02-11Use EmitVAListRef instead of EmitLValue directly to handle array decayDaniel Dunbar
2009-02-11Fix rdar://6518463, increment of a bool is always true, due toChris Lattner
2009-02-11finish off codegen support for sub of pointer to functions, Chris Lattner
2009-02-05Follow Eli's advice and store the VLA size with the native size_t type. Fixes...Anders Carlsson
2009-01-30Make sure to cast the VLA size of array to the type of size_t. Fixes PR3442.Anders Carlsson
2009-01-29Make CodeGen produce an error if we come across a non-constant initializer li...Douglas Gregor
2009-01-29Introduce a new expression node, ImplicitValueInitExpr, thatDouglas Gregor
2009-01-28Code generation support for C99 designated initializers.Douglas Gregor
2009-01-24Fix for PR2910: implement CodeGen for non-constant offsetof.Eli Friedman
2009-01-24Refactor sizeof handling to use constant folding logic for constant Eli Friedman
2009-01-24remove a bunch of alignment handling code out of CGExprScalar, sinceChris Lattner
2009-01-23Handle pointer arithmetic on function pointers.Daniel Dunbar
2009-01-20Slight cleanup, and fix for va_arg on architectures where va_list is a Eli Friedman
2009-01-18Vector codegen improvementsNate Begeman
2009-01-16Changed the API yet again.Fariborz Jahanian
2009-01-16Used a more suitable api to get to the type of a recordFariborz Jahanian
2009-01-16Implemented code gen for sizeof(objc class interface).Fariborz Jahanian
2009-01-11make ScalarExprEmitter::EmitCompare() emit the expression with the correct ty...Nuno Lopes
2009-01-09Emit more refined "unsupported" error for block expressions.Daniel Dunbar
2008-12-21Add codegen support for __nullAnders Carlsson
2008-12-21Implement alignof for vla types.Anders Carlsson
2008-12-21Make sure to emit the size expression for sizeof(type)Anders Carlsson
2008-12-20Make VLAs usable, and make basic usage work correctly. Also, add a Eli Friedman
2008-12-13disable Anders' recent VLA patch, this fixes PR3209.Chris Lattner
2008-12-12Implement allocation and sizeof VLAs. This is very basic for now.Anders Carlsson
2008-12-02Fix for PR3150: obvious copy-paste bug in Eli Friedman
2008-11-22Implemented ir-gen for 'implicit' properties using the new AST nodes.Fariborz Jahanian
2008-11-19Add spec ref to comment.Daniel Dunbar
2008-11-19Fix redundant load of bit-fields on assignment (to get the updatedDaniel Dunbar
2008-11-16daniel prefers completed thoughts.Chris Lattner
2008-11-13Normalize many BasicBlock names.Daniel Dunbar
2008-11-12Rename ?: operator blocks to cond.true and cond.false (I don't knowDaniel Dunbar
2008-11-12Lower ?: into select when the selected values are cheap and side-effect-free.Chris Lattner
2008-11-12emit better codegen for ||/&&, shrinking expr.ll by another 240 lines.Chris Lattner
2008-11-12use ConstantFoldsToSimpleInteger instead of code emission to doChris Lattner
2008-11-12Use EmitBranchOnBoolExpr in VisitConditionalOperator. ThisChris Lattner
2008-11-12Move EmitBranchOnBoolExpr and ConstantFoldsToSimpleInteger toChris Lattner