summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Remove the PR8954 workaround.Jakob Stoklund Olesen2011-01-111-4/+0
* Fix a non-deterministic loop in llvm::MergeBlockIntoPredecessor.Jakob Stoklund Olesen2011-01-111-2/+2
* Dial back the speculative fix for PR8954 a bit, so that we only recompute dom...Cameron Zwarich2011-01-111-1/+3
* Attempt to fix the bootstrap buildbot. Rafael says this works for him on x86-...Cameron Zwarich2011-01-111-0/+1
* Remove dead variable, const-ref-ize an APInt.Owen Anderson2011-01-111-4/+1
* this pass claims to preserve scev, make sure to tell it about deletions.Chris Lattner2011-01-111-0/+1
* Factor the actual simplification out of SimplifyIndirectBrOnSelect and into a...Frits van Bommel2011-01-111-26/+37
* update memdep when an instruction is deleted. This code isn'tChris Lattner2011-01-111-2/+5
* when MergeBlockIntoPredecessor merges two blocks, update MemDep if itChris Lattner2011-01-111-0/+4
* Fix FoldSingleEntryPHINodes to update memdep and AA when it deletesChris Lattner2011-01-112-5/+21
* random cleanupsChris Lattner2011-01-112-3/+2
* remove a bogus assertion: the latch block of a loop is not Chris Lattner2011-01-111-6/+5
* Fix a random missed optimization by making InstCombine more aggressive when d...Owen Anderson2011-01-111-2/+40
* Teach instcombine about the rest of the SSE and SSE2 conversionChandler Carruth2011-01-101-4/+11
* another random stab in the dark trying to fix llvm-gcc-i386-linux-selfhostChris Lattner2011-01-101-2/+4
* another (more) aggressive attempt to bring llvm-gcc-i386-linux-selfhostChris Lattner2011-01-101-0/+2
* temporarily disable memset formation from memsets in an effort to restore bui...Chris Lattner2011-01-091-0/+3
* fix a few old bugs (found by inspection) where we would zap instructionsChris Lattner2011-01-091-1/+4
* Instcombine: Fix pattern where the sext did not dominate the icmp using itTobias Grosser2011-01-091-2/+7
* LoopInstSimplify preserves LoopSimplify.Cameron Zwarich2011-01-091-0/+1
* reduce indentation. Print <nuw> and <nsw> when dumping SCEV AddRec'sChris Lattner2011-01-091-3/+2
* fix a latent bug in memcpyoptimizer that my recent patches exposed: it wasn't Chris Lattner2011-01-081-2/+4
* tryMergingIntoMemset can only handle constant length memsets.Chris Lattner2011-01-081-5/+6
* Merge memsets followed by neighboring memsets and other stores intoChris Lattner2011-01-081-3/+18
* fix an issue in IsPointerOffset that prevented us from recognizing thatChris Lattner2011-01-081-3/+19
* enhance memcpyopt to merge a store and a subsequentChris Lattner2011-01-081-53/+83
* constify TargetData references.Chris Lattner2011-01-081-86/+96
* When loop rotation happens, it is *very* common for the duplicated condbrChris Lattner2011-01-081-21/+48
* split ssa updating code out to its own helper function. Don't botherChris Lattner2011-01-081-74/+78
* Implement a TODO: Enhance loopinfo to merge away the unconditional branchChris Lattner2011-01-081-11/+7
* various code cleanups, enhance MergeBlockIntoPredecessor to preserveChris Lattner2011-01-081-13/+10
* inline preserveCanonicalLoopForm now that it is simple.Chris Lattner2011-01-081-39/+17
* Three major changes:Chris Lattner2011-01-081-115/+20
* reduce nesting.Chris Lattner2011-01-081-6/+6
* LoopRotate requires canonical loop form, so it always has preheadersChris Lattner2011-01-081-15/+11
* use the LI ivar.Chris Lattner2011-01-081-3/+2
* some cleanups: remove dead arguments and eliminate ivarsChris Lattner2011-01-081-55/+36
* fix an issue duncan pointed out, which could cause loop rotateChris Lattner2011-01-081-12/+16
* Fix coding style issues.Cameron Zwarich2011-01-081-2/+2
* Make more passes preserve dominators (or state that they preserve dominators ifCameron Zwarich2011-01-082-0/+18
* Contract subloop bodies. However, it is still important to visit the phis at theCameron Zwarich2011-01-081-7/+41
* Fix a bug in r123034 (trying to sext/zext non-integers) and clean up a little.Frits van Bommel2011-01-081-5/+8
* Have loop-rotate simplify instructions (yay instsimplify!) as it clonesChris Lattner2011-01-081-5/+21
* Revamp the ValueMapper interfaces in a couple ways:Chris Lattner2011-01-085-135/+81
* two minor changes: switch to the standard ValueToValueMapTyChris Lattner2011-01-081-2/+7
* InstCombine: Match min/max hidden by sext/zextTobias Grosser2011-01-071-35/+70
* Some whitespace fixesTobias Grosser2011-01-071-24/+24
* Revert 122959, it needs more thought. Add it back to README.txt with addition...Benjamin Kramer2011-01-071-4/+0
* Remove all uses of the "ugly" method BranchInst::setUnconditionalDest().Jay Foad2011-01-072-6/+9
* InstCombine: Turn _chk functions into the "unsafe" variant if length and max ...Benjamin Kramer2011-01-061-0/+2
OpenPOWER on IntegriCloud