aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
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
2013-01-02Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth
2012-12-21Don't eagerly emit a global static merged with a local extern.Rafael Espindola
2012-12-20Rename llvm::Attributes to llvm::Attribute.Bill Wendling
2012-12-20Revert r170500. It over-zealously converted *ALL* things named Attributes, wh...Bill Wendling
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-19Make sure CodeGen uses a value of the correct type as the result ofEli Friedman
2012-12-18Similar to 170440 - fix build warning with gccEli Bendersky
2012-12-18Fix typo (thanks to Jordan for spotting it!).Richard Smith
2012-12-18Rein ubsan's vptr sanitizer back a bit. Per core issue 453, binding a referenceRichard Smith
2012-12-15[ubsan] Emit branch weight metadata to hint towards common case.Will Dietz
2012-12-13ubsan: Add -fsanitize=bool and -fsanitize=enum, which check for loads ofRichard Smith
2012-12-13Simplify. No functionality change.Richard Smith
2012-12-07Fix the required args count for variadic blocks.John McCall
2012-12-06Rework the bitfield access IR generation to address PR13619 andChandler Carruth
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-12-03Fix test failure when building Clang with g++4.7 -- don't use a Twine temporaryRichard Smith
2012-12-02[ubsan] Add flag to enable recovery from checks when possible.Will Dietz
2012-11-30Fixing a precedence issue with my previous commit.Aaron Ballman
2012-11-30Fixing an MSVC warning about an unsafe mixture of Boolean and unsigned types ...Aaron Ballman
2012-11-27objective-C arc: load of a __weak object happens via call toFariborz Jahanian
2012-11-17Enable inlining of 4 byte atomic ops on ppc32, 8 byte atomic ops on ppc64.Benjamin Kramer
2012-11-13Fix IR generation for bool on PPC (and any other target where bool is not 8 b...Eli Friedman
2012-11-05Use the individual -fsanitize=<...> arguments to control which of the UBSanRichard Smith
2012-11-01Simplify: replace getContext().getLangOpts() with just getLangOpts().Richard Smith
2012-11-01Split emission of -ftrapv checks and -fcatch-undefined-behavior checks intoRichard Smith