aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2009-06-17Update clang for the add ->add/fadd split. Likewise for sub and mul.Chris Lattner
2009-06-04Use PushConditionalTempDestruction/PopConditionalTempDestruction for the tern...Anders Carlsson
2009-06-04Use conditional temp destruction for || and &&.Anders Carlsson
2009-05-31Add a new function for emitting new functions.Anders Carlsson
2009-05-31Call EmitCXXExprWithTemporaries.Anders Carlsson
2009-05-29Fixup the rest of the trivial cases of the codegen of volatile. IfMike Stump
2009-05-27Functions that return references can be rvalues as well.Anders Carlsson
2009-05-22Fixup codegen for __block int i; i += rhs();. Should also slightlyMike Stump
2009-05-21Fixup blocks codegen for { __block i; i = rhs(); }, we want the rhsMike Stump
2009-05-19Don't always zext the result of the not unary operator to an int.Anders Carlsson
2009-05-19Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. S...Anders Carlsson
2009-04-25Fix pointer addressing and array subscripting of Objective-C interfaceDaniel Dunbar
2009-04-24Clang part of r69947. Reverting back 69574 as it is no longer needed.Sanjiv Gupta
2009-04-20PR3247: Handle a couple of cases where we weren't emitting VLA sizes (and Eli Friedman
2009-04-20PR3248: Make sure the evaluate the operand of a sizeof when it has a VLA type.Eli Friedman
2009-04-14Support code generation of 'this' exprsAnders Carlsson
2009-04-08Make sure value is initialized when built w/o asserts.Daniel Dunbar
2009-04-08Pointer width on targets like PIC16 is 16-bit, while the valid index size to ...Sanjiv Gupta
2009-04-02Remove -ftrapu.Mike Stump
2009-04-02Fixup -ftrapv to be more gcc compatible. -ftrapu (for want of aMike Stump
2009-04-01Add -ftrapv support, patch from David Chisnall; well all except theMike Stump
2009-04-01Revert r68221, -ftrapv support, which causes several regressions inDouglas Gregor
2009-04-01Add -ftrapv support, patch from David Chisnall; well all except theMike Stump
2009-03-28Trivial cleanup.Eli Friedman
2009-03-28Misc small fixes/cleanups/comment changes.Eli Friedman
2009-03-28Change compound assignment operators to keep track of both the promoted Eli Friedman
2009-03-23Fix a subtle bug in CodeGen for the increment of a bitfield.Eli Friedman
2009-03-18fix PR3809, codegen for inc/dec of function pointers.Chris Lattner
2009-03-16Almost complete implementation of rvalue references. One bug, and a few uncle...Sebastian Redl
2009-03-07Back out the patch in r66302, and re-fix it properly. We assume for Eli Friedman
2009-03-07Codegen support for copy helpers for block literals.Mike Stump
2009-03-06Fixed a bug where generation of read-barriers causedFariborz Jahanian
2009-03-04Minor cleanup for choose expressions: add a helper that returns the Eli Friedman
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