summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
2013-07-26Debug Info / EmitCallArgs: arguments may modify the debug location.Adrian Prantl
2013-07-26Remove trailing whitespace.Craig Topper
2013-07-20Make IgnoreParens() look through ChooseExprs.Eli Friedman
2013-07-11Simplify atomic load/store IRGen.Eli Friedman
2013-07-05Use SmallVectorImpl& for function arguments instead of SmallVector.Craig Topper
2013-06-28Delete dead code.Eli Friedman
2013-06-14Emit initializers for static-storage-duration temporaries as constants whereRichard Smith
2013-06-12Simplify: we don't need any special-case lifetime extension when initializingRichard Smith
2013-06-12PR12086, PR15117Richard Smith
2013-06-12Reapply r183721, reverted in r183776, with a fix for a bug in the former (weRichard Smith
2013-06-11Revert r183721. It caused cleanups to be delayed too long in some cases.Richard Smith
2013-06-11Silence GCC warning.Benjamin Kramer
2013-06-11Rework IR emission for lifetime-extended temporaries. Instead of trying to walkRichard Smith
2013-06-04Remove some unreachable (and wrong) code and replace it with an assertion.Richard Smith
2013-06-03Fix handling of pointers-to-members and comma expressions whenRichard Smith
2013-05-09CodeGen for CapturedStmtsBen Langmuir
2013-05-03Correctly emit certain implicit references to 'self' even withinJohn McCall
2013-04-27Struct-path aware TBAA: fix handling of may_alias attribute.Manman Ren
2013-04-20C++1y: Allow aggregates to have default initializers.Richard Smith
2013-04-19Implement CodeGen for C++11 thread_local, following the Itanium ABI specifica...Richard Smith
2013-04-14CodeGen support for function-local static thread_local variables withRichard Smith
2013-04-13Annotate flavor of TLS variable (statically or dynamically initialized) onto ...Richard Smith
2013-04-11Struct-path aware TBAA: uniformize scalar tag and path tag.Manman Ren
2013-04-11Force a load when creating a reference to a temporary copied from a bitfield.Jordan Rose
2013-04-06<rdar://problem/13325066> Destroy std::initializer_list temporaries whose lif...Douglas Gregor
2013-04-04Initial support for struct-path aware TBAA.Manman Ren
2013-04-04revert r178784 since it does not have a commit messageManman Ren
2013-04-04Index: include/clang/Driver/CC1Options.tdManman Ren
2013-03-22ubsan: Pass floating-point arguments to the runtime by value if they fit theRichard Smith
2013-03-15Force column info only for direct inlined functions. This should strikeAdrian Prantl
2013-03-13Tighten up the rules for precise lifetime and documentJohn McCall
2013-03-12Force column info to be generated for call expressions so we canAdrian Prantl
2013-03-09Make helper function static.Benjamin Kramer
2013-03-07Promote atomic type sizes up to a power of two, capped byJohn McCall
2013-03-07Move the atomics code into its own file.John McCall
2013-03-07Change hasAggregateLLVMType, which conflates complex andJohn McCall
2013-02-28Use the actual ABI-determined C calling convention for runtimeJohn McCall
2013-02-24PR15338: Don't assert if -fsanitize=bounds sees array indexing on an incompleteRichard Smith
2013-02-23ubsan: Emit bounds checks for array indexing, vector indexing, and (in really...Richard Smith
2013-02-13ubsan: Add checking for invalid downcasts. Per [expr.static.cast]p2 and p11,Richard Smith
2013-02-02Don't forget to run destructors when we create an array temporary of class type.Richard Smith
2013-01-31Make sure that the Attribute object represents one attribute only.Bill Wendling
2013-01-30Move UTF conversion routines from clang/lib/Basic to llvm/lib/SupportDmitri Gribenko
2013-01-29[ubsan] Implement the -fcatch-undefined-behavior flag using a trappingChad Rosier
2013-01-20Implement OpenCL event_t as Clang builtin type, including event_t related Ope...Guy Benyei
2013-01-18[ubsan] Add support for -fsanitize-blacklistWill Dietz
2013-01-15Avoid unsigned Compare to intDavid Greene
2013-01-12Remove useless 'llvm::' qualifier from names like StringRef and others that areDmitri Gribenko
2013-01-10Don't assert in codegen on static data members which have NoLinkage. FixesNick Lewycky
2013-01-09[ubsan] Make static check data non-const so it can be used for deduplication.Will Dietz