aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2013-01-24Address a large chunk of this FIXME by accumulating the cost forChandler Carruth
2013-01-24Switch the constant expression speculation cost evaluation away fromChandler Carruth
2013-01-24Rephrase the speculating scan of the conditional BB to be phrased inChandler Carruth
2013-01-24[asan] fix 32-bit buildsKostya Serebryany
2013-01-24Simplify the PHI node operand rewriting.Chandler Carruth
2013-01-24[asan] adaptive redzones for globals (the larger the global the larger is the...Kostya Serebryany
2013-01-24Give the basic block variables here names based on the if-then-endChandler Carruth
2013-01-24Lift a cheap early exit test above loops and other complex early exitChandler Carruth
2013-01-24Spiff up the comment on this method, making the example a bit moreChandler Carruth
2013-01-24Remove trailing whitespace.Craig Topper
2013-01-23Revert "InstCombine: Clean up weird code that talks about a modulus that's lo...Benjamin Kramer
2013-01-23InstCombine: Clean up weird code that talks about a modulus that's long gone.Benjamin Kramer
2013-01-23Make sure metarenamer won't rename special stuff (intrinsics and explicitly r...Anton Korobeynikov
2013-01-23[asan] use ADD instead of OR when applying shadow offset of PowerPC. See http...Kostya Serebryany
2013-01-23Initialize the components of this class. Otherwise GCC thinks that Array may beDuncan Sands
2013-01-23Add the IR attribute 'sspstrong'.Bill Wendling
2013-01-23Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling
2013-01-23Add support for reverse pointer induction variables. These are loops that con...Nadav Rotem
2013-01-23Use the AttributeSet when removing multiple attributes. Use Attribute::AttrKindBill Wendling
2013-01-23Use the AttributeSet when adding multiple attributes and an Attribute::AttrKindBill Wendling
2013-01-22Fixed typo.Michael Gottesman
2013-01-22[ObjCARC] Refactored out the inner most 2-loops from PerformCodePlacement int...Michael Gottesman
2013-01-22More encapsulation work.Bill Wendling
2013-01-22[msan] Export the value of msan-keep-going flag for the runtime.Evgeniy Stepanov
2013-01-22[msan] Do not insert check on volatile store.Evgeniy Stepanov
2013-01-22Begin fleshing out an interface in TTI for modelling the costs ofChandler Carruth
2013-01-21Have AttributeSet::getRetAttributes() return an AttributeSet instead of Attri...Bill Wendling
2013-01-21Make AttributeSet::getFnAttributes() return an AttributeSet instead of an Att...Bill Wendling
2013-01-21Transform (sub 0, (zext bool to A)) to (sext bool to A) andPaul Redmond
2013-01-21Fix a comment. Induction vars dont need to start at zero.Nadav Rotem
2013-01-21Switch CodeMetrics itself over to use TTI to determine if an instructionChandler Carruth
2013-01-21Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth
2013-01-21Formatting and comment fixes to the always inliner.Chandler Carruth
2013-01-21Clean up the formatting and doxygen for the simple inliner a bit. NoChandler Carruth
2013-01-20LoopVectorize: Fix a C++11 incompatibility.Benjamin Kramer
2013-01-20Fix a build error.Nadav Rotem
2013-01-20LoopVectorizer: Implement a new heuristics for selecting the unroll factor.Nadav Rotem
2013-01-19LoopVectorizer: Emit memory checks into their own basic block.Benjamin Kramer
2013-01-19Sort all of the includes. Several files got checked in with mis-sortedChandler Carruth
2013-01-18Improved comment.Michael Gottesman
2013-01-18Fixed typo in comment.Michael Gottesman
2013-01-18Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling
2013-01-18Push some more methods down to hide the use of the Attribute class.Bill Wendling
2013-01-18Silence GCC warning about dropping off a non-void function.Benjamin Kramer
2013-01-1880 columnsAlexey Samsonov
2013-01-18Move Blacklist.h to include/ to enable use from clang.Will Dietz
2013-01-18Check for less than 0 in shuffle mask instead of -1. It's more consistent wit...Craig Topper
2013-01-18Remove trailing whitespace. Remove new lines between closing brace and 'else'Craig Topper
2013-01-18Fixed 80+ violation.Michael Gottesman
2013-01-17Added missing const from my last commit.Michael Gottesman