aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprAgg.cpp
AgeCommit message (Expand)Author
2013-03-07Promote atomic type sizes up to a power of two, capped byJohn McCall
2013-03-07Change hasAggregateLLVMType, which conflates complex andJohn McCall
2013-03-07Evaluate compound literals directly into the result aggregateJohn McCall
2013-01-25patch for PR9027 and // rdar://11861085Fariborz Jahanian
2013-01-20Implement OpenCL event_t as Clang builtin type, including event_t related Ope...Guy Benyei
2013-01-02Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth
2012-12-21Reinstate r170806, reverted in r170835, with a fix use i1 instead of i8 for a...Richard Smith
2012-12-21Revert r170806, "Fix some bugs where we would sometimes use 0, not -1, when e...NAKAMURA Takumi
2012-12-20Fix some bugs where we would sometimes use 0, not -1, when emitting a null co...Richard Smith
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-11-16A step towards sorting out handling of triviality of special members in C++11.Richard Smith
2012-11-01Simplify: replace getContext().getLangOpts() with just getLangOpts().Richard Smith
2012-10-09-fcatch-undefined-behavior: emit calls to the runtime library whenever one of...Richard Smith
2012-09-30CodeGen: Copy tail padding when we're not dealing with a trivial copy assign ...Benjamin Kramer
2012-09-28Add basic support for adding !tbaa.struct metadata on llvm.memcpy calls forDan Gohman
2012-09-08-fcatch-undefined-behavior: Factor emission of the creation of, and branch to,Richard Smith
2012-08-31Change the representation of builtin functions in the ASTEli Friedman
2012-08-24New -fcatch-undefined-behavior features:Richard Smith
2012-08-21When performing a trivial copy of a C++ type, we must be careful notJohn McCall
2012-07-02Significantly simplify CGExprAgg's logic about ignored results:John McCall
2012-06-15Documentation cleanup:James Dennett
2012-06-06Revert Decl's iterators back to pointer value_type rather than reference valu...David Blaikie
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