summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprAgg.cpp
Commit message (Expand)AuthorAgeFilesLines
* A step towards sorting out handling of triviality of special members in C++11.Richard Smith2012-11-161-2/+2
* Simplify: replace getContext().getLangOpts() with just getLangOpts().Richard Smith2012-11-011-2/+2
* -fcatch-undefined-behavior: emit calls to the runtime library whenever one of...Richard Smith2012-10-091-1/+1
* CodeGen: Copy tail padding when we're not dealing with a trivial copy assign ...Benjamin Kramer2012-09-301-4/+9
* Add basic support for adding !tbaa.struct metadata on llvm.memcpy calls forDan Gohman2012-09-281-1/+7
* -fcatch-undefined-behavior: Factor emission of the creation of, and branch to,Richard Smith2012-09-081-1/+1
* Change the representation of builtin functions in the ASTEli Friedman2012-08-311-0/+1
* New -fcatch-undefined-behavior features:Richard Smith2012-08-241-1/+3
* When performing a trivial copy of a C++ type, we must be careful notJohn McCall2012-08-211-2/+2
* Significantly simplify CGExprAgg's logic about ignored results:John McCall2012-07-021-84/+166
* Documentation cleanup:James Dennett2012-06-151-3/+0
* Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie2012-06-061-3/+3
* Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie2012-04-301-3/+3
* Fix case where the alignment is overaligned, per Eli's suggestion.Chad Rosier2012-04-171-1/+4
* Make sure EmitMoveFromReturnSlot is passing the correct alignment toChad Rosier2012-04-171-1/+1
* Propagate alignment on lvalues through EmitLValueForField. PR12395.Eli Friedman2012-04-161-8/+11
* PR12226: don't generate wrong code if a braced string literal is used toRichard Smith2012-04-151-8/+2
* Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier2012-03-291-119/+84
* When we can't prove that the target of an aggregate copy isJohn McCall2012-03-281-84/+119
* Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie2012-03-111-5/+5
* Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall2012-03-101-9/+5
* Unify the BlockDeclRefExpr and DeclRefExpr paths so thatJohn McCall2012-03-101-4/+22
* 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
OpenPOWER on IntegriCloud