summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprScalar.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Try to not emit the dead side of ?: if the condition is a constant.Chris Lattner2008-11-111-4/+21
* Introduce a single AST node SizeOfAlignOfExpr for all sizeof and alignof expr...Sebastian Redl2008-11-111-16/+8
* Add CodeGenFunction::EmitBranch.Daniel Dunbar2008-11-111-2/+2
* short circuit && and || when possible. This substantially reducesChris Lattner2008-11-111-0/+28
* Centralize basic block creation in CodeGenFunction::createBasicBlock.Daniel Dunbar2008-11-111-5/+5
* Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for ...Anders Carlsson2008-11-041-2/+8
* Move IRBuilder type definition to common file.Daniel Dunbar2008-11-011-1/+1
* make codegen reject initializes with designators, like this:Chris Lattner2008-10-261-1/+8
* Remove unneeded EncodingRecordTypes argument to getObjCEncodingForType.Daniel Dunbar2008-10-171-3/+1
* Adjust calls to APFloat conversion for new interface.Dale Johannesen2008-10-091-1/+3
* Avoid superfluous errors regarding variable-length arrays (casts).Daniel Dunbar2008-09-041-1/+1
* Downgrade a number of FIXME asserts to ErrorUnsupported.Daniel Dunbar2008-08-291-4/+8
* Add special "property reference" CodeGen::LValue type for emittingDaniel Dunbar2008-08-291-4/+8
* Initial support for Obj-C dot-syntax for getters.Daniel Dunbar2008-08-271-19/+13
* Change another is-a-pointer check to check in terms of LLVM type.Daniel Dunbar2008-08-251-1/+1
* Do is-a-pointer checks in terms of LLVM types inDaniel Dunbar2008-08-251-4/+6
* Add CodeGen support for CXXZeroInitValueExpr.Argyrios Kyrtzidis2008-08-231-0/+3
* Implement Obj-C ivar references to aggregates.Daniel Dunbar2008-08-231-0/+7
* Trim CGObjCRuntime::GenerateMessageSend[Super]Daniel Dunbar2008-08-231-6/+5
* Move all Obj-C runtime interaction into CodeGenFunction.Daniel Dunbar2008-08-201-40/+4
* Add CodeGen support for AddrLabelExpr in initializers.Daniel Dunbar2008-08-161-4/+5
* Change WarnUnsupported to ErrorUnsupported (in name and in practice).Daniel Dunbar2008-08-161-1/+1
* Change ObjCRuntime GenerateProtocol[Ref] methods to takeDaniel Dunbar2008-08-131-1/+2
* Drop Sender from GenerateMessageSend*Daniel Dunbar2008-08-121-1/+0
* Protocol related tweaksDaniel Dunbar2008-08-121-0/+7
* Add @selector(...) codegen support.Daniel Dunbar2008-08-121-0/+5
* Change CodeGenModule to only create ObjC runtime for ObjC filesDaniel Dunbar2008-08-111-1/+3
* More #include cleaningDaniel Dunbar2008-08-111-1/+2
* rename PreDefinedExpr -> PredefinedExprChris Lattner2008-08-101-1/+1
* update to make IRBuilder API change.Chris Lattner2008-08-081-1/+1
* Fix CodeGen of pointer arithmetic in compound assignment statements.Daniel Dunbar2008-08-061-76/+94
* Bug fix, CodeGen of (void*) - (void*) was broken.Daniel Dunbar2008-08-051-3/+12
* Add CodeGen support for indirect goto.Daniel Dunbar2008-08-041-0/+6
* remove uses of QualType::getCanonicalType() from codegen for PR2189Chris Lattner2008-07-261-13/+8
* implement codegen support for labels at the end of stmtexprs.Chris Lattner2008-07-261-1/+2
* minor tidying, no functionality change.Chris Lattner2008-07-261-8/+3
* Generate vector compares in codegenNate Begeman2008-07-251-2/+18
* Fix a codegen crash on:Chris Lattner2008-07-231-6/+10
* Add note to check what __alignof__ a function type should be.Daniel Dunbar2008-07-221-0/+1
OpenPOWER on IntegriCloud