aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* added ability to dynamically change the ExportList of an alreadyPedro Artigas2013-01-251-0/+10
* LoopVectorizer: Refactor more code to use the IRBuilder. Nadav Rotem2013-01-251-24/+25
* Refactor some code to use the IRBuilder.Nadav Rotem2013-01-251-20/+21
* [msan] A comment on ICmp handling logic.Evgeniy Stepanov2013-01-251-0/+3
* [msan] Implement exact shadow propagation for relational ICmp.Evgeniy Stepanov2013-01-251-0/+70
* Switch this code away from Value::isUsedInBasicBlock. That code eitherChandler Carruth2013-01-251-7/+29
* Added comment to ObjCARC elaborating what is meant by the term 'Provenance' i...Michael Gottesman2013-01-241-0/+6
* Reapply chandlerc's r173342 now that the miscompile it was triggering is fixed.Benjamin Kramer2013-01-241-9/+18
* Revert r173342 temporarily. It appears to cause a very late miscompileChandler Carruth2013-01-241-18/+9
* Plug TTI into the speculation logic, giving it a real cost interfaceChandler Carruth2013-01-241-9/+18
* Address a large chunk of this FIXME by accumulating the cost forChandler Carruth2013-01-241-8/+6
* Switch the constant expression speculation cost evaluation away fromChandler Carruth2013-01-241-7/+14
* Rephrase the speculating scan of the conditional BB to be phrased inChandler Carruth2013-01-241-19/+16
* [asan] fix 32-bit buildsKostya Serebryany2013-01-241-3/+3
* Simplify the PHI node operand rewriting.Chandler Carruth2013-01-241-42/+35
* [asan] adaptive redzones for globals (the larger the global the larger is the...Kostya Serebryany2013-01-241-3/+13
* Give the basic block variables here names based on the if-then-endChandler Carruth2013-01-241-32/+33
* Lift a cheap early exit test above loops and other complex early exitChandler Carruth2013-01-241-5/+5
* Spiff up the comment on this method, making the example a bit moreChandler Carruth2013-01-241-16/+35
* Remove trailing whitespace.Craig Topper2013-01-241-134/+134
* Revert "InstCombine: Clean up weird code that talks about a modulus that's lo...Benjamin Kramer2013-01-231-1/+6
* InstCombine: Clean up weird code that talks about a modulus that's long gone.Benjamin Kramer2013-01-231-6/+1
* Make sure metarenamer won't rename special stuff (intrinsics and explicitly r...Anton Korobeynikov2013-01-231-3/+17
* [asan] use ADD instead of OR when applying shadow offset of PowerPC. See http...Kostya Serebryany2013-01-231-4/+15
* Initialize the components of this class. Otherwise GCC thinks that Array may beDuncan Sands2013-01-231-1/+2
* Add the IR attribute 'sspstrong'.Bill Wendling2013-01-231-10/+35
* Remove the last of uses that use the Attribute object as a collection of attr...Bill Wendling2013-01-235-37/+65
* Add support for reverse pointer induction variables. These are loops that con...Nadav Rotem2013-01-231-7/+82
* Use the AttributeSet when removing multiple attributes. Use Attribute::AttrKindBill Wendling2013-01-233-8/+11
* Use the AttributeSet when adding multiple attributes and an Attribute::AttrKindBill Wendling2013-01-231-3/+1
* Fixed typo.Michael Gottesman2013-01-221-2/+1
* [ObjCARC] Refactored out the inner most 2-loops from PerformCodePlacement int...Michael Gottesman2013-01-221-153/+198
* More encapsulation work.Bill Wendling2013-01-222-22/+24
* [msan] Export the value of msan-keep-going flag for the runtime.Evgeniy Stepanov2013-01-221-0/+3
* [msan] Do not insert check on volatile store.Evgeniy Stepanov2013-01-221-4/+1
* Begin fleshing out an interface in TTI for modelling the costs ofChandler Carruth2013-01-221-3/+17
* Have AttributeSet::getRetAttributes() return an AttributeSet instead of Attri...Bill Wendling2013-01-213-18/+24
* Make AttributeSet::getFnAttributes() return an AttributeSet instead of an Att...Bill Wendling2013-01-213-20/+23
* Transform (sub 0, (zext bool to A)) to (sext bool to A) andPaul Redmond2013-01-211-0/+10
* Fix a comment. Induction vars dont need to start at zero.Nadav Rotem2013-01-211-1/+1
* Switch CodeMetrics itself over to use TTI to determine if an instructionChandler Carruth2013-01-213-9/+21
* Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth2013-01-212-21/+30
* Formatting and comment fixes to the always inliner.Chandler Carruth2013-01-211-25/+28
* Clean up the formatting and doxygen for the simple inliner a bit. NoChandler Carruth2013-01-211-18/+29
* LoopVectorize: Fix a C++11 incompatibility.Benjamin Kramer2013-01-201-1/+1
* Fix a build error.Nadav Rotem2013-01-201-2/+3
* LoopVectorizer: Implement a new heuristics for selecting the unroll factor.Nadav Rotem2013-01-201-22/+65
* LoopVectorizer: Emit memory checks into their own basic block.Benjamin Kramer2013-01-191-33/+53
* Sort all of the includes. Several files got checked in with mis-sortedChandler Carruth2013-01-194-4/+3
* Improved comment.Michael Gottesman2013-01-181-2/+5