summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprAgg.cpp
Commit message (Expand)AuthorAgeFilesLines
* Make sure list-initialization of arrays works correctly in explicit type conv...Eli Friedman2012-02-291-1/+1
* Fix crashers on unexpected std::initializer_list layouts. Found by inspection.Sebastian Redl2012-02-251-0/+4
* Fix a stupid mistake in r151133. Reported to me by Joerg Sonnenberger.Eli Friedman2012-02-241-3/+5
* Try to handle qualifiers more consistently for array InitListExprs. Fixes <r...Eli Friedman2012-02-231-4/+2
* Make sure null initialization in arrays works correctly with ARC types. <rda...Eli Friedman2012-02-221-2/+7
* Generate an AST for the conversion from a lambda closure type to aDouglas Gregor2012-02-221-0/+1
* Make heap-allocation of std::initializer_list 'work'.Sebastian Redl2012-02-191-7/+5
* Get recursive initializer lists to work and add a test. Codegen of std::initi...Sebastian Redl2012-02-191-12/+41
* Basic code generation support for std::initializer_list.Sebastian Redl2012-02-171-132/+262
* Split reinterpret_casts of member pointers out from CK_BitCast; thisJohn McCall2012-02-151-0/+1
* Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing.Eli Friedman2012-02-091-1/+7
* A tiny bit more lambda IRGen.Eli Friedman2012-02-091-0/+1
* simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner2012-02-071-2/+1
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-201-1/+0
* Some improvements to the handling of C11 atomic types:David Chisnall2012-01-161-0/+2
* Revert r147664; it's breaking clang regression tests.Eli Friedman2012-01-061-1/+1
* Silence GCC warnings.Jakub Staszak2012-01-061-1/+1
* Make EmitAggregateCopy take an alignment argument. Make EmitFinalDestCopy pa...Eli Friedman2011-12-051-6/+13
* Add a utility to get a RValue for a given LValue for an aggregate; switch a f...Eli Friedman2011-12-031-3/+1
* When destroying temporaries, instead of a custom cleanup use thePeter Collingbourne2011-11-271-1/+1
* Whenever explicitly activating or deactivating a cleanup, weJohn McCall2011-11-101-3/+12
* Enter the cleanups for a block outside the enclosingJohn McCall2011-11-101-1/+3
* Rip out CK_GetObjCProperty.John McCall2011-11-071-2/+0
* Rip the ObjCPropertyRef l-value kind out of IR-generation.John McCall2011-11-071-37/+8
* Change the AST representation of operations on Objective-CJohn McCall2011-11-061-0/+9
* Restore r142914 and r142915, now with missing file and apparentJohn McCall2011-10-251-1/+2
* Revert r142914 and r142915, due to possibly missing file.NAKAMURA Takumi2011-10-251-2/+1
* Introduce a placeholder type for "pseudo object"John McCall2011-10-251-1/+2
* Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman2011-10-111-0/+3
* de-tmpify clang.Benjamin Kramer2011-09-271-2/+2
* Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie2011-09-231-1/+0
* Switch assert(0/false) llvm_unreachable.David Blaikie2011-09-231-1/+1
* Switch LangOptions over to a .def file that describes header of theDouglas Gregor2011-09-131-2/+2
* Rename the ARC cast kinds to start with "ARC".John McCall2011-09-101-4/+4
* When converting a block pointer to an Objective-C pointer type, extendJohn McCall2011-09-101-0/+1
* Give conversions of block pointers to ObjC pointers a different cast kindJohn McCall2011-09-091-1/+2
* When performing a derived-to-base cast on the right-hand side of theDouglas Gregor2011-09-061-1/+3
* Extend the ASTContext constructor to delay the initialization ofDouglas Gregor2011-09-021-1/+1
* What say we document some of these AggValueSlot flags a bitJohn McCall2011-08-261-9/+10
* Since the 'is aliased' bit is critical for correctness in C++, itJohn McCall2011-08-261-3/+6
* Track whether an AggValueSlot is potentially aliased, and do notJohn McCall2011-08-251-21/+33
* Use stronger typing for the flags on AggValueSlot and requireJohn McCall2011-08-251-12/+16
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-1/+1
* Convert IRBuilder::CreateGEP and IRBuilder::CreateInBoundsGEP to useJay Foad2011-07-221-1/+1
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-11/+11
* Create a new expression node, SubstNonTypeTemplateParmExpr,John McCall2011-07-151-0/+3
* Emit partial destruction of structs with initializer lists.John McCall2011-07-111-20/+47
* Fix a lot of problems with the partial destruction of arrays:John McCall2011-07-111-12/+15
* A number of array-related IR-gen cleanups.John McCall2011-07-091-36/+123
* In ARC, reclaim all return values of retainable type, not just thoseJohn McCall2011-07-071-0/+1
OpenPOWER on IntegriCloud