aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprAgg.cpp
AgeCommit message (Expand)Author
2009-05-23More volatile fixes. Can't testcase these yet as ultimately volatileMike Stump
2009-05-23Collapse a few FIXMEs together and refactor to make fixing the code easier.Mike Stump
2009-05-23One step to fixing up codegen for a=b, where a is a volatile struct.Mike Stump
2009-05-23Fix typo.Mike Stump
2009-05-19Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. S...Anders Carlsson
2009-05-16Reflow some comments.Mike Stump
2009-05-03Make codegen for constructors work again.Anders Carlsson
2009-04-25fix PR4067: [Linux kernel] cannot aggregate codegen stmtexpr as lvalue Chris Lattner
2009-04-21fix PR4026: Clang can't codegen __func__ without implicit castChris Lattner
2009-04-17Implement basic code generation of constructor calls. We can now compile:Anders Carlsson
2009-04-13Minor work related to removing the assumption that value initialization Eli Friedman
2009-04-09Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor
2009-03-28Minor cleanup.Eli Friedman
2009-03-22Remove dead code.Eli Friedman
2009-03-18Add codegen support for aggregate BlockDeclRefExprs.Mike Stump
2009-02-28brain thinking memcpy, fingers thinking memset :)Chris Lattner
2009-02-28after going around in circles a few times, finally cave and emit structureChris Lattner
2009-02-18rip out __builtin_overloadChris Lattner
2009-02-11Use EmitVAListRef instead of EmitLValue directly to handle array decayDaniel Dunbar
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-29Clean up designated initialization of unions, so that CodeGen doesn'tDouglas Gregor
2009-01-28Improvements to code-generation and semantic analysis of designatedDouglas Gregor
2009-01-28Code generation support for C99 designated initializers.Douglas Gregor
2009-01-27Support CodeGen for __extension__ operator on aggregates.Eli Friedman
2009-01-25Rename Expr::isConstantExpr to Expr::isConstantInitializer; this more Eli Friedman
2009-01-15add codegen support to union castsNuno Lopes
2009-01-09Prevent a segfault for vaarg expressions on unsupported architectures.Sebastian Redl
2008-12-11Unifies the name-lookup mechanisms used in various parts of the ASTDouglas Gregor
2008-12-02Disabling this code due to regression on test/CodeGen/bitfield.c. See Eli Friedman
2008-11-30Fix for PR2969: generate a memcpy from a constant for constant Eli Friedman
2008-11-22Implemented ir-gen for 'implicit' properties using the new AST nodes.Fariborz Jahanian
2008-11-22New AST node to access "implicit" setter/getter using property dor syntax.Fariborz Jahanian
2008-11-21reapply the (corrected) patch to use the new llvm intrinsics for memcpy/memmo...Chris Lattner
2008-11-21temporarily revert Sangiv's patch.Chris Lattner
2008-11-21mem[cpy,set,move] intrinsics are now overloaded.Sanjiv Gupta
2008-11-13Normalize many BasicBlock names.Daniel Dunbar
2008-11-11Add CodeGenFunction::EmitBranch.Daniel Dunbar
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-09-09Move EmitAggregate{Copy,Clear} into CodeGenFunction.Daniel Dunbar
2008-08-30Stub out CodeGenFunction::EmitObjCForCollectionStmt.Anders Carlsson
2008-08-30Simplify some calls to Builder.CreateCallAnders Carlsson
2008-08-30Add Objective-C property setter support.Daniel Dunbar
2008-08-27Initial support for Obj-C dot-syntax for getters.Daniel Dunbar
2008-08-23Drop a dead call to isConstantExpr()Daniel Dunbar
2008-08-23Implement Obj-C ivar references to aggregates.Daniel Dunbar
2008-08-23Trim CGObjCRuntime::GenerateMessageSend[Super]Daniel Dunbar