aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix a bug I noticed by inspection: if the first instruction in the inlinedChris Lattner2006-01-131-5/+3
* Fix 80 column violationsChris Lattner2006-01-131-2/+3
* Preserve and update ETForest. Patch by Daniel BerlinChris Lattner2006-01-111-0/+5
* Switch these to using ETForest instead of DominatorSet to compute itself.Chris Lattner2006-01-112-10/+11
* Switch this to using ETForest instead of DominatorSet to compute itself.Chris Lattner2006-01-111-16/+16
* Added support for the extractelement operation.Robert Bocchino2006-01-101-0/+2
* Added lower packed support for the extractelement operation.Robert Bocchino2006-01-102-0/+43
* Teach loopsimplify to update et-forest. Patch contributed by Daniel Berlin!Chris Lattner2006-01-091-0/+19
* fix some 176.gcc miscompilation from my previous patch.Chris Lattner2006-01-071-7/+33
* silence some bogus gcc warnings on fenrisChris Lattner2006-01-061-10/+11
* Enhance the shift-shift folding code to allow a no-op cast to occur in betweenChris Lattner2006-01-061-55/+88
* Simplify the code a bit moreChris Lattner2006-01-061-3/+5
* Extract a bunch of code out of visitShiftInst into FoldShiftByConstant. NoChris Lattner2006-01-061-180/+189
* Pull inline methods out of the pass class definition to make it easier toChris Lattner2006-01-031-78/+88
* getting there...Duraid Madina2005-12-261-0/+1
* Fix Transforms/ScalarRepl/2005-12-14-UnionPromoteCrash.ll, a crash on undefinedChris Lattner2005-12-141-2/+2
* Improve ResolveFunctions to:Reid Spencer2005-12-131-13/+15
* Implement a little hack for parity with GCC on crafty. This speeds upChris Lattner2005-12-121-2/+277
* getRawValue zero extens for unsigned values, use getsextvalue so that weChris Lattner2005-12-051-3/+3
* Wrap a long line, never internalize llvm.used.Chris Lattner2005-12-051-2/+6
* Fix SimplifyCFG/2005-12-03-IncorrectPHIFold.llChris Lattner2005-12-031-8/+14
* Fix a bug where we didn't realize that vaarg reads memory. This fixesChris Lattner2005-11-301-0/+7
* a few more comments on the interfaces and functionsAndrew Lenharth2005-11-281-3/+20
* Added documented rsprofiler interface. Also remove new profiler passes, theAndrew Lenharth2005-11-283-135/+63
* Fix VC++ warning.Jeff Cohen2005-11-281-0/+1
* Random sampling (aka Arnold and Ryder) profiling. This is still preliminary,...Andrew Lenharth2005-11-282-0/+730
* since reg2mem requires it, might as well mention that it preserves itAndrew Lenharth2005-11-251-0/+1
* Reg2Mem is something a pass may depend on, so allow thatAndrew Lenharth2005-11-221-0/+1
* turns out, demotion and invokes and critical edges don't mixAndrew Lenharth2005-11-221-0/+4
* Fix a crash building 176.gcc due to my recent patch, which only fixedChris Lattner2005-11-181-1/+1
* Implement a refinement to the mem2reg algorithm for cases where an allocaChris Lattner2005-11-181-0/+55
* This needs proper dominanceChris Lattner2005-11-181-5/+14
* This was checking the wrong GEP expression. Fixing this fixes a gccas crashChris Lattner2005-11-171-1/+1
* the pain isn't gone unless the phinodes are spilled tooAndrew Lenharth2005-11-101-1/+2
* this works with backedges to the existing entry block alot betterAndrew Lenharth2005-11-101-2/+3
* The pass everyone has been waiting for!Andrew Lenharth2005-11-101-0/+79
* Add support alignment of allocation instructions.Nate Begeman2005-11-054-16/+21
* Implement Transforms/TailCallElim/return-undef.ll, a trivial caseChris Lattner2005-11-051-0/+1
* Turn sdiv into udiv if both operands have a clear sign bit. This occursChris Lattner2005-11-051-0/+19
* Turn srem -> urem when neither input has their sign bit set. This triggersChris Lattner2005-11-051-1/+19
* make this 64 bit clean, fixed test30 of /Regression/Transforms/InstCombine/ad...Andrew Lenharth2005-11-021-1/+1
* Limit the search depth of MaskedValueIsZero to 6 instructions, to avoidChris Lattner2005-10-311-10/+14
* This pass is now obsolete since all targets have moved to the SelectionDAGChris Lattner2005-10-291-170/+0
* Remove dead #includeChris Lattner2005-10-291-1/+0
* Now that instcombine does this xform, remove it from the -raise passChris Lattner2005-10-291-120/+0
* Pull some code out into a function, give it the ability to see through +.Chris Lattner2005-10-291-24/+59
* Remove a special case, allowing the general case to handle it. No functionalityChris Lattner2005-10-291-49/+37
* Fix a bit of backwards logic that broke exptree and smg2000Chris Lattner2005-10-281-1/+1
* Do not sink any instruction with side effects, including vaarg. This fixesChris Lattner2005-10-271-4/+2
* Fix #include orderChris Lattner2005-10-271-1/+1