aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
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
2012-11-01-fcatch-undefined-behavior: Start checking loads and stores for null pointers.Richard Smith
2012-10-30Don't crash on bad atomic operations. PR14176.Eli Friedman
2012-10-27Move two helper functions to AST so that sema can use them.Rafael Espindola
2012-10-27Refactor some code into a new findMaterializedTemporary function.Rafael Espindola
2012-10-27Refactor some code into a new skipRValueSubobjectAdjustments function.Rafael Espindola
2012-10-27Delay codegen to after collecting all SubobjectAdjustment so that the collectionRafael Espindola
2012-10-25-fcatch-undefined-behavior checking for appropriate vptr value: Clang CodeGen...Richard Smith
2012-10-20DR1472: A reference isn't odr-used if it has preceding initialization,Richard Smith
2012-10-15Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling
2012-10-15Attributes RewriteBill Wendling
2012-10-11Add codegen support for __uuidof().Nico Weber
2012-10-10Remove the final bits of Attributes being declared in the AttributeBill Wendling
2012-10-09-fcatch-undefined-behavior: store the type name directly at the end of a type...Richard Smith
2012-10-09-fcatch-undefined-behavior: emit calls to the runtime library whenever one of...Richard Smith
2012-10-08Move TargetData to DataLayout.Micah Villmow
2012-09-08When a bad UTF-8 encoding or bogus escape sequence is encountered in aRichard Smith
2012-09-08-fcatch-undefined-behavior: Factor emission of the creation of, and branch to,Richard Smith
2012-08-31Change the representation of builtin functions in the ASTEli Friedman
2012-08-24New -fcatch-undefined-behavior features:Richard Smith
2012-08-16Convert loads and stores of vec3 to vec4 to achieve better code generation. A...Tanya Lattner
2012-08-08Fix an assertion failure with a C++ constructor initializing aEli Friedman
2012-07-15Update Clang to reflect the move of MDBuilder in r160237.Chandler Carruth
2012-07-07Distinguish more carefully between free functions and C++ instance methodsJohn McCall