summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* rewrite operand loops to use iteratorsGabor Greif2008-05-301-24/+26
* Since LCSSA switched over to DenseMap, we have to be more careful to avoid it...Owen Anderson2008-05-301-4/+5
* Use eraseFromParent() instead of doing that manually in two places.Matthijs Kooijman2008-05-301-2/+2
* const-ify getOpcode.Dan Gohman2008-05-291-3/+3
* Add a newline at the end of this file.Duncan Sands2008-05-291-1/+1
* Replace the old ADCE implementation with a new one that more simply solvesOwen Anderson2008-05-291-457/+62
* Remove debugging code.Owen Anderson2008-05-291-5/+1
* convert more operand loops to iterator formulationGabor Greif2008-05-292-23/+29
* Implement PR2370: memmove(x,x,size) -> noop.Chris Lattner2008-05-281-0/+4
* Fix some constructs that gcc-4.4 warns about.Duncan Sands2008-05-272-3/+4
* InequalityGraph::node() can create new nodes, invalidating iterators acrossNick Lewycky2008-05-271-0/+1
* Grammaro.Nick Lewycky2008-05-261-1/+1
* Factor code to copy global value attributes likeDuncan Sands2008-05-266-27/+11
* Use a DenseMap instead of an std::map, speeding up the testcase in PR2368 by ...Owen Anderson2008-05-261-3/+3
* "ret (constexpr)" can't be folded into a Constant. Add a method toNick Lewycky2008-05-251-0/+10
* Fix a serious brain-o. Obviously no-one reviewed my patch :(Chris Lattner2008-05-241-2/+4
* Fix PR2358 by resolving calls with undef arguments to overdefined.Chris Lattner2008-05-241-0/+6
* Remove x86.sse2.loadh.pd and x86.sse2.loadl.pd. These will be lowered into lo...Evan Cheng2008-05-241-5/+0
* Tidy up BasicBlock::getFirstNonPHI, and change a bunch of places toDan Gohman2008-05-2314-52/+26
* Replace some weird usage of UserOp1 introduced in r49492 by a plain if.Matthijs Kooijman2008-05-231-1/+3
* Restucture a part of the SimplifyCFG pass and include a testcase.Matthijs Kooijman2008-05-231-65/+99
* Indent fix.Matthijs Kooijman2008-05-231-2/+2
* Constant integer vectors may also be negated.Nick Lewycky2008-05-231-0/+5
* Typo.Nick Lewycky2008-05-231-1/+1
* Revert X + X --> X * 2 optz'n which pessimizes heavily on x86.Nick Lewycky2008-05-231-13/+5
* Implement X + X for vectors.Nick Lewycky2008-05-231-5/+13
* Fix a recently added optimization to not crash on vectors.Nick Lewycky2008-05-231-2/+10
* Generalize the new code in instcombine's ComputeNumSignBits for handlingDan Gohman2008-05-231-44/+9
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-231-2/+2
* Allow for switch with no cases. Was causing faultDale Johannesen2008-05-231-0/+2
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-232-5/+5
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-232-2/+2
* rewrite the validity checking for memory promotion to be simpler,Chris Lattner2008-05-221-49/+52
* Use 'continue' to reduce nesting in this loop. No functionality change.Chris Lattner2008-05-221-54/+51
* When LSR is replacing an instruction, callDan Gohman2008-05-211-7/+10
* Port SelectionDAG's ComputeNumSignBits-using code to instcombine,Dan Gohman2008-05-201-1/+28
* Fix typo.Matthijs Kooijman2008-05-201-1/+1
* Teach instcombine 4 new xforms:Chris Lattner2008-05-201-3/+149
* fix two issues Neil noticed, thanks!Chris Lattner2008-05-201-5/+5
* Refine the fix in r51169 to only apply when the operand val beingDan Gohman2008-05-201-3/+4
* Make AssociativeOpt static.Dan Gohman2008-05-201-1/+1
* Do not erase induction variable increment if it is used outside the loop.Devang Patel2008-05-191-4/+20
* Add a ComputeNumSignBits function for use by instcombine, based on theDan Gohman2008-05-191-5/+149
* switch to Type::getFPMantissaWidth instead of reinventing it.Chris Lattner2008-05-191-15/+3
* minor cleanups, teach instcombine that sitofp/uitofp cannot Chris Lattner2008-05-191-3/+8
* convert fptosi(sitofp x) -> x if the fp value has enough bits in its mantissaChris Lattner2008-05-191-9/+27
* Fold FP comparisons where one operand is converted from an integerChris Lattner2008-05-191-0/+160
* remove debug outputChris Lattner2008-05-191-3/+1
* be more aggressive about transforming add -> or when the operands have noChris Lattner2008-05-191-0/+19
* Fix PR2341 - when the length is 4 use an i32 notDuncan Sands2008-05-191-8/+10
OpenPOWER on IntegriCloud