summaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine
Commit message (Expand)AuthorAge
* Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer2010-09-13
* Re-apply r113679, which was reverted in r113720, which added a paid of new in...Owen Anderson2010-09-13
* Revert 113679, it was causing an infinite loop in a testcase that I've sentEric Christopher2010-09-12
* Invert and-of-or into or-of-and when doing so would allow us to clear bits of...Owen Anderson2010-09-11
* CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer2010-09-10
* This transform is also performed by InstructionSimplify, remove the duplicate.Benjamin Kramer2010-09-10
* Generalize instcombine's support for combining multiple bit checks into a sin...Owen Anderson2010-09-08
* Fix a serious performance regression introduced by r108687 on linux:Chris Lattner2010-09-07
* Remove r111665, which implemented store-narrowing in InstCombine. Chris disc...Owen Anderson2010-08-31
* for completeness, allow undef also.Chris Lattner2010-08-28
* handle the constant case of vector insertion. For somethingChris Lattner2010-08-28
* optimize bitcasts from large integers to vector into vectorChris Lattner2010-08-28
* Enhance the shift propagator to handle the case when you have:Chris Lattner2010-08-27
* Implement a pretty general logical shift propagationChris Lattner2010-08-27
* remove some special shift cases that have been subsumed into theChris Lattner2010-08-27
* teach the truncation optimization that an entire chain ofChris Lattner2010-08-27
* Add an instcombine to clean up a common pattern producedChris Lattner2010-08-27
* optimize "integer extraction out of the middle of a vector" as producedChris Lattner2010-08-26
* optimize bitcast(trunc(bitcast(x))) where the result is a float and 'x'Chris Lattner2010-08-26
* Re-apply r111568 with a fix for the clang self-host.Owen Anderson2010-08-20
* Revert r111568 to unbreak clang self-host.Owen Anderson2010-08-19
* When a set of bitmask operations, typically from a bitfield initialization, o...Owen Anderson2010-08-19
* Temporarily revert r110987 as it's causing some miscompares inEric Christopher2010-08-17
* Reapply this transformation now that it is passing the external test which it...Nate Begeman2010-08-13
* Temporarily revert 110737 and 110734, they were causing failuresEric Christopher2010-08-12
* Add the minimal amount of smarts necessary to instcombine of shufflevectors t...Nate Begeman2010-08-10
* PR7853: fix a silly mistake introduced in r101899, and add a test to make sureEli Friedman2010-08-09
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Make instcombine set explicit alignments on load or storeDan Gohman2010-08-03
* Use unary + instead of a separate local variable for workingDan Gohman2010-08-03
* Re-apply the infamous r108614, with a fix pointed out by Dirk Steinke.Owen Anderson2010-08-02
* Speculatively revert r108614, "Another attempt at getting the clang self-host toDaniel Dunbar2010-07-31
* Move MaximumAlignment to be a member of the Value class.Dan Gohman2010-07-30
* PR7750: !CExpr->isNullValue() only properly computes whether CExpr is nonnullEli Friedman2010-07-29
* Define a maximum supported alignment value for load, store, andDan Gohman2010-07-28
* When user code intentionally dereferences null, the alignment of theDan Gohman2010-07-28
* mass elimination of reliance on automatic iterator dereferencingGabor Greif2010-07-22
* undo 80 column trespassing I causedGabor Greif2010-07-22
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-21
* Tweak per Chris' comments.Owen Anderson2010-07-19
* Reimplement r108639 in InstCombine rather than DAGCombine.Owen Anderson2010-07-19
* Another attempt at getting the clang self-host to like my instcombine patch.Owen Anderson2010-07-17
* Remove the rest of my instcombine changes. Back to the drawing board on this...Owen Anderson2010-07-16
* eliminate CallInst::ArgOffsetGabor Greif2010-07-16
* Also revert 108422, it's causing some test failures.Eric Christopher2010-07-16
* Speculatively revert r108429 to fix the clang self-host.Owen Anderson2010-07-15
* Per Chris' suggestion, get rid of the select canonicalization and just addOwen Anderson2010-07-15
* Reapply r108378, with bugfixes, testcase, and improved comment formatting.Owen Anderson2010-07-15