aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
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
2008-08-20Move all Obj-C runtime interaction into CodeGenFunction.Daniel Dunbar
2008-08-16Add CodeGen support for AddrLabelExpr in initializers.Daniel Dunbar
2008-08-16Change WarnUnsupported to ErrorUnsupported (in name and in practice).Daniel Dunbar
2008-08-13Change ObjCRuntime GenerateProtocol[Ref] methods to takeDaniel Dunbar
2008-08-12Drop Sender from GenerateMessageSend*Daniel Dunbar
2008-08-12Protocol related tweaksDaniel Dunbar
2008-08-12Add @selector(...) codegen support.Daniel Dunbar
2008-08-11Change CodeGenModule to only create ObjC runtime for ObjC filesDaniel Dunbar
2008-08-11More #include cleaningDaniel Dunbar
2008-08-10rename PreDefinedExpr -> PredefinedExprChris Lattner
2008-08-08update to make IRBuilder API change.Chris Lattner
2008-08-06Fix CodeGen of pointer arithmetic in compound assignment statements.Daniel Dunbar
2008-08-05Bug fix, CodeGen of (void*) - (void*) was broken.Daniel Dunbar
2008-08-04Add CodeGen support for indirect goto.Daniel Dunbar
2008-07-26remove uses of QualType::getCanonicalType() from codegen for PR2189Chris Lattner
2008-07-26implement codegen support for labels at the end of stmtexprs.Chris Lattner
2008-07-26minor tidying, no functionality change.Chris Lattner
2008-07-25Generate vector compares in codegenNate Begeman
2008-07-23Fix a codegen crash on:Chris Lattner
2008-07-22Add note to check what __alignof__ a function type should be.Daniel Dunbar
2008-07-22Prevent codegen crash on sizeof(<function type>), a gcc extension.Daniel Dunbar
2008-06-30Make a few related changes:Chris Lattner
2008-06-26avoid a lot of unneeded selector processing work by passing aroundChris Lattner
2008-06-17This patch is motivated by numerous strict-aliasing warnings when compilingTed Kremenek
2008-06-04fix crash when codegening 'cond ? lhs : call-to-void-func()'Nuno Lopes
2008-06-01Support for code generation of Objective-C top-level language constructs.Anton Korobeynikov
2008-05-29Fix an extremely subtle bug with pointer comparisons: they have to be Eli Friedman
2008-05-25Fix for PR2001. I'm not really fond of it, but it is correct (unless Eli Friedman
2008-05-16Backout of codegen-based fix to PR2334; this has been fixed differently Eli Friedman