summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprAgg.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fixup codegen for volatile structs in the trivial cases (a a=a and a=a=a).Mike Stump2009-05-261-18/+21
* Esnure that if we have a volatile structure as the destination, thatMike Stump2009-05-261-3/+6
* Propagate volatile for implicit property refernces.Mike Stump2009-05-231-3/+2
* Propagate volatile around for property references.Mike Stump2009-05-231-3/+2
* Track volatile aggregate copies better. I'm hoping someone else will decideMike Stump2009-05-231-3/+6
* Fix thinko, and implement aggregate volatile reads.Mike Stump2009-05-231-4/+9
* More volatile fixes. Can't testcase these yet as ultimately volatileMike Stump2009-05-231-2/+2
* Collapse a few FIXMEs together and refactor to make fixing the code easier.Mike Stump2009-05-231-46/+31
* One step to fixing up codegen for a=b, where a is a volatile struct.Mike Stump2009-05-231-1/+13
* Fix typo.Mike Stump2009-05-231-1/+1
* Have AggExprEmitter::VisitCXXConstructExpr make new variables if necessary. S...Anders Carlsson2009-05-191-2/+17
* Reflow some comments.Mike Stump2009-05-161-6/+5
* Make codegen for constructors work again.Anders Carlsson2009-05-031-9/+4
* fix PR4067: [Linux kernel] cannot aggregate codegen stmtexpr as lvalue Chris Lattner2009-04-251-2/+0
* fix PR4026: Clang can't codegen __func__ without implicit castChris Lattner2009-04-211-6/+9
* Implement basic code generation of constructor calls. We can now compile:Anders Carlsson2009-04-171-0/+14
* Minor work related to removing the assumption that value initialization Eli Friedman2009-04-131-0/+1
* Propagate the ASTContext to various AST traversal and lookup functions.Douglas Gregor2009-04-091-5/+7
* Minor cleanup.Eli Friedman2009-03-281-11/+1
* Remove dead code.Eli Friedman2009-03-221-41/+0
* Add codegen support for aggregate BlockDeclRefExprs.Mike Stump2009-03-181-0/+3
* brain thinking memcpy, fingers thinking memset :)Chris Lattner2009-02-281-2/+2
* after going around in circles a few times, finally cave and emit structureChris Lattner2009-02-281-2/+11
* rip out __builtin_overloadChris Lattner2009-02-181-15/+0
* Use EmitVAListRef instead of EmitLValue directly to handle array decayDaniel Dunbar2009-02-111-1/+1
* Make CodeGen produce an error if we come across a non-constant initializer li...Douglas Gregor2009-01-291-0/+8
* Introduce a new expression node, ImplicitValueInitExpr, thatDouglas Gregor2009-01-291-3/+3
* Clean up designated initialization of unions, so that CodeGen doesn'tDouglas Gregor2009-01-291-16/+33
* Improvements to code-generation and semantic analysis of designatedDouglas Gregor2009-01-281-5/+10
* Code generation support for C99 designated initializers.Douglas Gregor2009-01-281-13/+5
* Support CodeGen for __extension__ operator on aggregates.Eli Friedman2009-01-271-0/+1
* Rename Expr::isConstantExpr to Expr::isConstantInitializer; this more Eli Friedman2009-01-251-1/+1
* add codegen support to union castsNuno Lopes2009-01-151-1/+14
* Prevent a segfault for vaarg expressions on unsupported architectures.Sebastian Redl2009-01-091-2/+4
* Unifies the name-lookup mechanisms used in various parts of the ASTDouglas Gregor2008-12-111-6/+10
* Disabling this code due to regression on test/CodeGen/bitfield.c. See Eli Friedman2008-12-021-1/+5
* Fix for PR2969: generate a memcpy from a constant for constant Eli Friedman2008-11-301-8/+17
* Implemented ir-gen for 'implicit' properties using the new AST nodes.Fariborz Jahanian2008-11-221-0/+9
* New AST node to access "implicit" setter/getter using property dor syntax.Fariborz Jahanian2008-11-221-0/+13
* reapply the (corrected) patch to use the new llvm intrinsics for memcpy/memmo...Chris Lattner2008-11-211-2/+4
* temporarily revert Sangiv's patch.Chris Lattner2008-11-211-1/+1
* mem[cpy,set,move] intrinsics are now overloaded.Sanjiv Gupta2008-11-211-1/+1
* Normalize many BasicBlock names.Daniel Dunbar2008-11-131-3/+3
* Add CodeGenFunction::EmitBranch.Daniel Dunbar2008-11-111-4/+2
* Centralize basic block creation in CodeGenFunction::createBasicBlock.Daniel Dunbar2008-11-111-3/+3
* Implement lowering of va_arg in clang directly. (This is 32-bit X86 only for ...Anders Carlsson2008-11-041-2/+6
* 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/+10
* Move EmitAggregate{Copy,Clear} into CodeGenFunction.Daniel Dunbar2008-09-091-44/+38
* Stub out CodeGenFunction::EmitObjCForCollectionStmt.Anders Carlsson2008-08-301-18/+1
OpenPOWER on IntegriCloud