aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprAgg.cpp
AgeCommit message (Expand)Author
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-04-17Fix case where the alignment is overaligned, per Eli's suggestion.Chad Rosier
2012-04-17Make sure EmitMoveFromReturnSlot is passing the correct alignment toChad Rosier
2012-04-16Propagate alignment on lvalues through EmitLValueForField. PR12395.Eli Friedman
2012-04-15PR12226: don't generate wrong code if a braced string literal is used toRichard Smith
2012-03-29Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier
2012-03-28When we can't prove that the target of an aggregate copy isJohn McCall
2012-03-11Unify naming of LangOptions variable/get function across the Clang stack (Lex...David Blaikie
2012-03-10Remove BlockDeclRefExpr and introduce a bit on DeclRefExpr toJohn McCall
2012-03-10Unify the BlockDeclRefExpr and DeclRefExpr paths so thatJohn McCall
2012-02-29Make sure list-initialization of arrays works correctly in explicit type conv...Eli Friedman
2012-02-25Fix crashers on unexpected std::initializer_list layouts. Found by inspection.Sebastian Redl
2012-02-24Fix a stupid mistake in r151133. Reported to me by Joerg Sonnenberger.Eli Friedman
2012-02-23Try to handle qualifiers more consistently for array InitListExprs. Fixes <r...Eli Friedman
2012-02-22Make sure null initialization in arrays works correctly with ARC types. <rda...Eli Friedman
2012-02-22Generate an AST for the conversion from a lambda closure type to aDouglas Gregor
2012-02-19Make heap-allocation of std::initializer_list 'work'.Sebastian Redl
2012-02-19Get recursive initializer lists to work and add a test. Codegen of std::initi...Sebastian Redl
2012-02-17Basic code generation support for std::initializer_list.Sebastian Redl
2012-02-15Split reinterpret_casts of member pointers out from CK_BitCast; thisJohn McCall
2012-02-09Refactor lambda IRGen so AggExprEmitter::VisitLambdaExpr does the right thing.Eli Friedman
2012-02-09A tiny bit more lambda IRGen.Eli Friedman
2012-02-07simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner
2012-01-20More dead code removal (using -Wunreachable-code)David Blaikie
2012-01-16Some improvements to the handling of C11 atomic types:David Chisnall
2012-01-06Revert r147664; it's breaking clang regression tests.Eli Friedman
2012-01-06Silence GCC warnings.Jakub Staszak
2011-12-05Make EmitAggregateCopy take an alignment argument. Make EmitFinalDestCopy pa...Eli Friedman
2011-12-03Add a utility to get a RValue for a given LValue for an aggregate; switch a f...Eli Friedman
2011-11-27When destroying temporaries, instead of a custom cleanup use thePeter Collingbourne
2011-11-10Whenever explicitly activating or deactivating a cleanup, weJohn McCall
2011-11-10Enter the cleanups for a block outside the enclosingJohn McCall
2011-11-07Rip out CK_GetObjCProperty.John McCall
2011-11-07Rip the ObjCPropertyRef l-value kind out of IR-generation.John McCall
2011-11-06Change the AST representation of operations on Objective-CJohn McCall
2011-10-25Restore r142914 and r142915, now with missing file and apparentJohn McCall
2011-10-25Revert r142914 and r142915, due to possibly missing file.NAKAMURA Takumi
2011-10-25Introduce a placeholder type for "pseudo object"John McCall
2011-10-11Initial implementation of __atomic_* (everything except __atomic_is_lock_free).Eli Friedman
2011-09-27de-tmpify clang.Benjamin Kramer
2011-09-23Removing a bunch of dead returns/breaks after llvm_unreachables.David Blaikie
2011-09-23Switch assert(0/false) llvm_unreachable.David Blaikie
2011-09-13Switch LangOptions over to a .def file that describes header of theDouglas Gregor
2011-09-10Rename the ARC cast kinds to start with "ARC".John McCall
2011-09-10When converting a block pointer to an Objective-C pointer type, extendJohn McCall
2011-09-09Give conversions of block pointers to ObjC pointers a different cast kindJohn McCall
2011-09-06When performing a derived-to-base cast on the right-hand side of theDouglas Gregor
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-08-26What say we document some of these AggValueSlot flags a bitJohn McCall
2011-08-26Since the 'is aliased' bit is critical for correctness in C++, itJohn McCall