aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Teach the cost model about the optimization in r169904: Truncation of inducti...Nadav Rotem2012-12-132-2/+20
* Typo.Chad Rosier2012-12-131-1/+1
* Restore the PHI optimization I accidently removedMichael Ilseman2012-12-121-0/+4
* Remove trailing whitespaceMichael Ilseman2012-12-121-39/+39
* Simplify negated bit testDavid Majnemer2012-12-121-0/+18
* Fix indentation.Nadav Rotem2012-12-121-4/+3
* LoopVectorizer: Use the "optsize" attribute to decide if we are allowed to in...Nadav Rotem2012-12-123-8/+13
* The TargetData is not used for the isPowerOfTwo determination. It has neverRafael Espindola2012-12-121-3/+2
* Improve debug info generated with enabled AddressSanitizer.Alexey Samsonov2012-12-122-0/+39
* Fix the ascii drawing that was ruined when I split the H and CPPNadav Rotem2012-12-121-10/+10
* fix a typo.Nadav Rotem2012-12-121-1/+1
* LoopVectorizer: When -Os is used, vectorize only loops that dont require a ta...Nadav Rotem2012-12-124-29/+68
* - Fix a problematic way in creating all-the-1 APInt.Shuxin Yang2012-12-121-2/+4
* Remove redunant optimizations from InstCombine, instead call the appropriate ...Michael Ilseman2012-12-122-30/+9
* PR14574. Fix a bug in the code that calculates the mask the converted PHIs in...Nadav Rotem2012-12-111-1/+1
* Loop Vectorize: optimize the vectorization of trunc(induction_var). The trunc...Nadav Rotem2012-12-111-1/+13
* Use an ArrayRef instead of a std::vector&.Rafael Espindola2012-12-111-4/+4
* [msan] Use explicitely aligned stores and loads with function argument shadow.Evgeniy Stepanov2012-12-111-8/+13
* Revert EVT->MVT changes, r169836-169851, due to buildbot failures.Patrik Hagglund2012-12-111-1/+1
* Change TargetLowering::getLoadExtAction to take an MVT, instead of EVT.Patrik Hagglund2012-12-111-1/+1
* Fix PR14565. Don't if-convert loops that have switch statements in them.Nadav Rotem2012-12-111-0/+4
* Enable the loop vectorizer only on O2 and above. (Still disabled by default)Nadav Rotem2012-12-101-1/+1
* Split the LoopVectorizer into H and CPP.Nadav Rotem2012-12-102-951/+993
* Don't use a red zone for code coverage if the user specified `-mno-red-zone'.Bill Wendling2012-12-101-4/+17
* Add support for reverse induction variables. For example:Nadav Rotem2012-12-101-90/+191
* Add a new visitor for walking the uses of a pointer value.Chandler Carruth2012-12-101-219/+159
* Fix PR14548: SROA was crashing on a mixture of i1 and i8 loads and stores.Chandler Carruth2012-12-101-2/+2
* LoopVectorize: support vectorizing intrinsic callsPaul Redmond2012-12-091-2/+55
* test commit.Paul Redmond2012-12-091-1/+1
* Use m_OneUse pattern instead of hasOneUse() method.Jakub Staszak2012-12-091-7/+4
* Remove trailing spaces.Jakub Staszak2012-12-091-80/+80
* Switch SROA to pop Uses off the back of its visitors' queues.Chandler Carruth2012-12-091-10/+8
* - Re-enable population count loop idiom recognization Shuxin Yang2012-12-091-19/+516
* Revert the patches adding a popcount loop idiom recognition pass.Chandler Carruth2012-12-081-513/+19
* Fix an inadvertent typo error.Shuxin Yang2012-12-081-1/+1
* s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling2012-12-0710-82/+82
* [msan] Remove readonly/readnone attributes from all called functions.Evgeniy Stepanov2012-12-071-0/+13
* Remove unused field.Jakub Staszak2012-12-061-6/+1
* Remove trailing spaces.Jakub Staszak2012-12-061-25/+25
* MemorySanitizer.cpp: Suppress a warning. [-Wunused-variable]NAKAMURA Takumi2012-12-061-0/+1
* [msan] Fix a typo in a comment.Evgeniy Stepanov2012-12-061-1/+1
* [msan] Do not store origin for clean values.Evgeniy Stepanov2012-12-061-17/+57
* Set the 'MadeChange' variable if we are deleting blocks.Bill Wendling2012-12-061-0/+1
* [msan] Instrument bswap intrinsic.Evgeniy Stepanov2012-12-051-6/+21
* [msan] Initialize callbacks in runOnFunction as opposed to doInitialization.Evgeniy Stepanov2012-12-051-37/+49
* [msan] Change linkage type of __msan_track_origins.Evgeniy Stepanov2012-12-051-1/+1
* LoopVectorizer: Increase the number of pointers that can be tested at runtime...Nadav Rotem2012-12-041-1/+1
* Enable if-conversion during vectorization.Nadav Rotem2012-12-041-1/+1
* Fix a bug in vectorization of if-converted reduction variables. If theNadav Rotem2012-12-041-14/+20
* For rdar://12329730, last piece.Shuxin Yang2012-12-041-1/+14