aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
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
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