aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fixed typo in comment.Michael Gottesman2013-01-181-2/+2
* Use AttributeSet accessor methods instead of Attribute accessor methods.Bill Wendling2013-01-184-23/+17
* Push some more methods down to hide the use of the Attribute class.Bill Wendling2013-01-184-9/+7
* Silence GCC warning about dropping off a non-void function.Benjamin Kramer2013-01-181-0/+1
* 80 columnsAlexey Samsonov2013-01-181-1/+2
* Move Blacklist.h to include/ to enable use from clang.Will Dietz2013-01-185-70/+13
* Check for less than 0 in shuffle mask instead of -1. It's more consistent wit...Craig Topper2013-01-181-1/+1
* Remove trailing whitespace. Remove new lines between closing brace and 'else'Craig Topper2013-01-181-7/+5
* Fixed 80+ violation.Michael Gottesman2013-01-181-2/+2
* Added missing const from my last commit.Michael Gottesman2013-01-171-1/+1
* [ObjCARC] Implemented operator<< for InstructionClass and changed a ``Visited...Michael Gottesman2013-01-171-3/+56
* ASan: add optional 'zero-based shadow' option to ASan passes. Always tell the...Alexey Samsonov2013-01-171-35/+39
* ASan: wrap mapping scale and offset in a struct and make it a member of ASan ...Alexey Samsonov2013-01-161-51/+78
* [ObjCARC] Turn off ignoring unwind edges in ObjCARC when -fno-objc-arc-except...Michael Gottesman2013-01-161-33/+0
* Teach InstCombine to optimize extract of a value from a vector add operation ...Nadav Rotem2013-01-151-0/+9
* 1. Hoist minus sign as high as possible in an attempt to revealShuxin Yang2013-01-151-31/+60
* LoopVectorizer cost model. Honor the user command line flag that selects the ...Nadav Rotem2013-01-151-1/+1
* [msan] Fix handling of equality comparison of pointer vectors.Evgeniy Stepanov2013-01-151-6/+9
* Remove trailing spaces.Jakub Staszak2013-01-143-78/+78
* This change is to implement following rules under the condition C_A and/or C_RShuxin Yang2013-01-141-8/+127