aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
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
2008-11-12Clean up some code to use isZero instead of calling getZExtValue.Chris Lattner
2008-11-12Use createBasicBlock here too.Daniel Dunbar
2008-11-11Rework IRgen invariant w.r.t. current insert point.Daniel Dunbar
2008-11-11Try to not emit the dead side of ?: if the condition is a constant.Chris Lattner
2008-11-11Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expr...Sebastian Redl
2008-11-11Add CodeGenFunction::EmitBranch.Daniel Dunbar
2008-11-11short circuit && and || when possible. This substantially reducesChris Lattner
2008-11-11Centralize basic block creation in CodeGenFunction::createBasicBlock.Daniel Dunbar
2008-11-04Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for ...Anders Carlsson
2008-11-01Move IRBuilder type definition to common file.Daniel Dunbar
2008-10-26make codegen reject initializes with designators, like this:Chris Lattner
2008-10-17Remove unneeded EncodingRecordTypes argument to getObjCEncodingForType.Daniel Dunbar
2008-10-09Adjust calls to APFloat conversion for new interface.Dale Johannesen
2008-09-04Avoid superfluous errors regarding variable-length arrays (casts).Daniel Dunbar
2008-08-29Downgrade a number of FIXME asserts to ErrorUnsupported.Daniel Dunbar
2008-08-29Add special "property reference" CodeGen::LValue type for emittingDaniel Dunbar
2008-08-27Initial support for Obj-C dot-syntax for getters.Daniel Dunbar
2008-08-25Change another is-a-pointer check to check in terms of LLVM type.Daniel Dunbar
2008-08-25Do is-a-pointer checks in terms of LLVM types inDaniel Dunbar
2008-08-23Add CodeGen support for CXXZeroInitValueExpr.Argyrios Kyrtzidis
2008-08-23Implement Obj-C ivar references to aggregates.Daniel Dunbar
2008-08-23Trim CGObjCRuntime::GenerateMessageSend[Super]Daniel Dunbar