summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprAgg.cpp
AgeCommit message (Expand)Author
2016-03-08P0017R1: In C++1z, an aggregate class can have (public non-virtual) base clas...Richard Smith
2016-02-24Default vaarg lowering should support indirect struct types.James Y Knight
2016-01-13[Bugfix] Fix ICE on constexpr vector splat.George Burgess IV
2015-11-09Atomics: support __c11_* calls on _Atomic struct types.Tim Northover
2015-10-20[DEBUG INFO] Emit debug info for type used in explicit cast only.Alexey Bataev
2015-09-17Support __builtin_ms_va_list.Charles Davis
2015-09-08Compute and preserve alignment more faithfully in IR-generation.John McCall
2015-09-04Don't use unreachable as a placeholder, it confuses EmitBlockReid Kleckner
2015-06-10Implementing C99 partial re-initialization behavior (DR-253)Yunzhong Gao
2015-06-08[CodeGen] Reuse stack space from unused function results (with more accurate ...Leny Kholodov
2015-05-20Evaluate union cast subexpressions when the cast value is unusedReid Kleckner
2015-05-20Fix for aggregate copying of variable length arrays.Alexey Bataev
2015-04-29PR23373: A defaulted union copy constructor that is not trivial must still beRichard Smith
2015-04-23InstrProf: Stop using RegionCounter outside of CodeGenPGO (NFC)Justin Bogner
2015-04-05clang-format my last commitDavid Blaikie
2015-04-05[opaque pointer type] More GEP API migrationsDavid Blaikie
2015-02-25Sema: Parenthesized bound destructor member expressions can be calledDavid Majnemer
2015-02-14Revert "Revert r229082 for a bit, it caused PR22577."David Majnemer
2015-02-13Revert r229082 for a bit, it caused PR22577.Nico Weber
2015-02-13MS ABI: Implement /volatile:msDavid Majnemer
2015-02-09DebugInfo: Refactor default arg handling into a common place (instead of hand...David Blaikie
2015-02-09DebugInfo: Suppress the location of instructions in aggregate default arguments.David Blaikie
2015-01-25DebugInfo: Use the preferred location rather than the start location for expr...David Blaikie
2015-01-18DebugInfo: Attribute aggregate expressions to the source location of the expr...David Blaikie
2014-07-31PR18097: Support initializing an _Atomic(T) from an object of C++ class type TRichard Smith
2014-06-13A non-trivial array-fill expression isn't necessarily a CXXConstructExpr. ItRichard Smith
2014-06-03Remove incorrect assertion.Richard Smith
2014-05-21[C++11] Use 'nullptr'. CodeGen edition.Craig Topper
2014-03-08[C++11] Replacing RecordDecl iterators field_begin() and field_end() with ite...Aaron Ballman
2014-02-17Change PGO instrumentation to compute counts in a separate AST traversal.Bob Wilson
2014-01-22Handle va_arg on struct types for the le32 target (PNaCl and Emscripten)Mark Seaborn
2014-01-13CodeGen: Rename adjustFallThroughCount -> adjustForControlFlowJustin Bogner
2014-01-06CodeGen: Initial instrumentation based PGO implementationJustin Bogner
2013-12-11Add front-end infrastructure now address space casts are in LLVM IR.David Tweed
2013-10-02Thread a SourceLocation into the EmitCheck for "load_invalid_value". This occursNick Lewycky
2013-07-20Make IgnoreParens() look through ChooseExprs.Eli Friedman
2013-07-11Fix build.Eli Friedman
2013-07-11Simplify atomic load/store IRGen.Eli Friedman
2013-06-12Simplify: we don't need any special-case lifetime extension when initializingRichard Smith
2013-06-12PR12086, PR15117Richard Smith
2013-05-23Fix assert on temporary std::initializer_list.Richard Smith
2013-04-20C++1y: Allow aggregates to have default initializers.Richard Smith
2013-04-16Standardize accesses to the TargetInfo in IR-gen.John McCall
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