summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Handle predefined expression for a captured statementWei Pan2013-08-261-0/+4
* Sema: Use the right type for PredefinedExpr when it's in a lambda.Benjamin Kramer2013-08-211-8/+15
* CodeGen: __uuidof should work even with an incomplete _GUID typeDavid Majnemer2013-08-151-1/+2
* UBSan: Fix alignment checks emitted in downcasts.Filipe Cabecinhas2013-08-081-6/+6
* Debug Info / EmitCallArgs: arguments may modify the debug location.Adrian Prantl2013-07-261-1/+8
* Remove trailing whitespace.Craig Topper2013-07-261-76/+76
* Make IgnoreParens() look through ChooseExprs.Eli Friedman2013-07-201-1/+1
* Simplify atomic load/store IRGen.Eli Friedman2013-07-111-3/+2
* Use SmallVectorImpl& for function arguments instead of SmallVector.Craig Topper2013-07-051-1/+1
* Delete dead code.Eli Friedman2013-06-281-39/+16
* Emit initializers for static-storage-duration temporaries as constants whereRichard Smith2013-06-141-1/+17
* Simplify: we don't need any special-case lifetime extension when initializingRichard Smith2013-06-121-52/+29
* PR12086, PR15117Richard Smith2013-06-121-9/+0
* Reapply r183721, reverted in r183776, with a fix for a bug in the former (weRichard Smith2013-06-121-266/+199
* Revert r183721. It caused cleanups to be delayed too long in some cases.Richard Smith2013-06-111-199/+266
* Silence GCC warning.Benjamin Kramer2013-06-111-0/+1
* Rework IR emission for lifetime-extended temporaries. Instead of trying to walkRichard Smith2013-06-111-266/+198
* Remove some unreachable (and wrong) code and replace it with an assertion.Richard Smith2013-06-041-13/+3
* Fix handling of pointers-to-members and comma expressions whenRichard Smith2013-06-031-1/+10
* CodeGen for CapturedStmtsBen Langmuir2013-05-091-4/+12
* Correctly emit certain implicit references to 'self' even withinJohn McCall2013-05-031-0/+11
* Struct-path aware TBAA: fix handling of may_alias attribute.Manman Ren2013-04-271-2/+2
* C++1y: Allow aggregates to have default initializers.Richard Smith2013-04-201-0/+4
* Implement CodeGen for C++11 thread_local, following the Itanium ABI specifica...Richard Smith2013-04-191-1/+5
* CodeGen support for function-local static thread_local variables withRichard Smith2013-04-141-3/+10
* Annotate flavor of TLS variable (statically or dynamically initialized) onto ...Richard Smith2013-04-131-1/+1
* Struct-path aware TBAA: uniformize scalar tag and path tag.Manman Ren2013-04-111-2/+2
* Force a load when creating a reference to a temporary copied from a bitfield.Jordan Rose2013-04-111-129/+124
* <rdar://problem/13325066> Destroy std::initializer_list temporaries whose lif...Douglas Gregor2013-04-061-4/+20
* Initial support for struct-path aware TBAA.Manman Ren2013-04-041-8/+34
* revert r178784 since it does not have a commit messageManman Ren2013-04-041-34/+8
* Index: include/clang/Driver/CC1Options.tdManman Ren2013-04-041-8/+34
* ubsan: Pass floating-point arguments to the runtime by value if they fit theRichard Smith2013-03-221-1/+10
* Force column info only for direct inlined functions. This should strikeAdrian Prantl2013-03-151-3/+5
* Tighten up the rules for precise lifetime and documentJohn McCall2013-03-131-5/+11
* Force column info to be generated for call expressions so we canAdrian Prantl2013-03-121-2/+6
* Make helper function static.Benjamin Kramer2013-03-091-2/+2
* Promote atomic type sizes up to a power of two, capped byJohn McCall2013-03-071-5/+17
* Move the atomics code into its own file.John McCall2013-03-071-463/+0
* Change hasAggregateLLVMType, which conflates complex andJohn McCall2013-03-071-70/+94
* Use the actual ABI-determined C calling convention for runtimeJohn McCall2013-02-281-3/+2
* PR15338: Don't assert if -fsanitize=bounds sees array indexing on an incompleteRichard Smith2013-02-241-1/+3
* ubsan: Emit bounds checks for array indexing, vector indexing, and (in really...Richard Smith2013-02-231-3/+94
* ubsan: Add checking for invalid downcasts. Per [expr.static.cast]p2 and p11,Richard Smith2013-02-131-2/+25
* Don't forget to run destructors when we create an array temporary of class type.Richard Smith2013-02-021-8/+22
* Make sure that the Attribute object represents one attribute only.Bill Wendling2013-01-311-1/+3
* Move UTF conversion routines from clang/lib/Basic to llvm/lib/SupportDmitri Gribenko2013-01-301-1/+2
* [ubsan] Implement the -fcatch-undefined-behavior flag using a trappingChad Rosier2013-01-291-1/+8
* Implement OpenCL event_t as Clang builtin type, including event_t related Ope...Guy Benyei2013-01-201-0/+2
* [ubsan] Add support for -fsanitize-blacklistWill Dietz2013-01-181-6/+7
OpenPOWER on IntegriCloud