aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/InstCombine
Commit message (Expand)AuthorAgeFilesLines
* Fix some CHECK lines which were ignored by accident.Benjamin Kramer2009-12-121-2/+2
* Generalize this optimization to work on equality comparisons between any twoNick Lewycky2009-12-051-3/+33
* fix PR5673 by being more careful about pointers to functions.Chris Lattner2009-12-031-0/+11
* merge sext-2 into sext.llChris Lattner2009-12-022-14/+12
* rename testChris Lattner2009-12-021-0/+0
* filecheckizeChris Lattner2009-12-021-15/+54
* Fixed an assertion failure for tracking sext of a vector of integersMon P Wang2009-12-021-0/+14
* Teach ConstantFolding to do a better job when folding gep(bitcast).Nick Lewycky2009-11-291-1/+1
* add testcases for the foo_with_overflow op xforms added recently andChris Lattner2009-11-291-3/+70
* Implement PR5634.Chris Lattner2009-11-291-1/+43
* Fix PR5471 by removing an instcombine xform. Some pieces of the codeChris Lattner2009-11-262-0/+13
* Make ConstantFoldConstantExpression recursively visit the entireDan Gohman2009-11-232-3/+3
* Reapply r88830 with a bugfix: this transform only applies to icmp eq/ne. ThisNick Lewycky2009-11-231-1/+0
* Revert r88830 and r88831 which appear to have caused a selfhost buildbot someNick Lewycky2009-11-151-0/+1
* Correct typo.Nick Lewycky2009-11-151-1/+1
* Teach instcombine to look for booleans in wider integers when it encounters aNick Lewycky2009-11-151-0/+28
* Don't trivially delete unused calls to llvm.invariant.start. This allowsDuncan Sands2009-11-111-0/+16
* unify the code that determines whether it is a good idea to change the typeChris Lattner2009-11-102-2/+2
* if a 'with overflow' intrinsic just has the normal result used, simplifyChris Lattner2009-11-091-0/+12
* enhance PHI slicing to handle the case when a slicable PHI is beginChris Lattner2009-11-091-0/+45
* Teach an instcombine to not pull trunc instructions through PHI nodesChris Lattner2009-11-081-12/+45
* reapply r8644[3-5] with only the scary part Chris Lattner2009-11-082-0/+64
* Speculatively revert r8644[3-5], they seem to be leading to infinite loops inDaniel Dunbar2009-11-082-64/+0
* another more interesting test.Chris Lattner2009-11-081-0/+31
* feature test for the new transformation in r86443Chris Lattner2009-11-081-1/+30
* teach a couple of instcombine transformations involving PHIs toChris Lattner2009-11-082-0/+4
* make instcombine only rewrite a chain of computation Chris Lattner2009-11-075-0/+10
* move two functions up higher in the file. Delete a useless argumentChris Lattner2009-11-041-1/+38
* filecheckize this test.Chris Lattner2009-11-041-56/+121
* Make opt default to not adding a target data string and update tests that dep...Kenneth Uildriks2009-11-0315-0/+15
* fix instcombine to only do store sinking when the alignmentsChris Lattner2009-11-021-0/+18
* merge a test into store.llChris Lattner2009-11-022-37/+45
* convert to filecheckChris Lattner2009-11-021-2/+6
* merge phi-merge.ll into phi.llChris Lattner2009-11-012-31/+33
* when merging two loads, make sure to take the min of their alignment,Chris Lattner2009-11-011-0/+26
* fix a bug noticed by inspection: when instcombine sinks loads throughChris Lattner2009-11-011-0/+21
* convert to filecheck.Chris Lattner2009-11-011-20/+49
* Convert a few tests to FileCheck for PR5307.Edward O'Callaghan2009-10-261-1/+11
* Code that checks WillNotOverflowSignedAdd before creating an AddDan Gohman2009-10-262-2/+2
* reapply r85085 with a bugfix to avoid infinite looping.Chris Lattner2009-10-261-1/+0
* Revert 85085. It causes infinite looping during llvm-gcc build.Evan Cheng2009-10-261-0/+1
* Implement PR3266 & PR5276, folding:Chris Lattner2009-10-262-13/+16
* convert or.ll to filecheck and merge or2 into it.Chris Lattner2009-10-252-71/+128
* Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez2009-10-241-2/+4
* fix PR5262.Chris Lattner2009-10-221-1/+27
* revert r84754, it isn't the right approach. Edwin, please propose Chris Lattner2009-10-211-54/+0
* Make changes to rev 84292 as requested by Chris Lattner.Victor Hernandez2009-10-211-1/+5
* Fix PR5262: when folding select into PHI, make sure all operands are availableTorok Edwin2009-10-212-0/+109
* remove a now-pointless regtestChris Lattner2009-10-181-15/+0
* Autoupgrade malloc insts to malloc calls.Victor Hernandez2009-10-176-10/+9