aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* Finegrainify namespacificationChris Lattner2004-01-0911-63/+27
* Improve encapsulation in the Loop and LoopInfo classes by eliminating theChris Lattner2004-01-082-11/+8
* More minor non-functional changes. This now computes the exit condition, thoughChris Lattner2003-12-231-15/+52
* Don't mind me, I'm just refactoring away. This patch makes room for LFTR, butChris Lattner2003-12-221-90/+130
* Implement IndVarsSimplify/pointer-indvars.ll, transforming pointerChris Lattner2003-12-221-9/+19
* Fix PR194Chris Lattner2003-12-221-56/+85
* Fix ADCE/2003-12-19-MergeReturn.llxChris Lattner2003-12-191-7/+8
* Remove the wierd "Operands" loop, by traversing basicblocks in reverse orderChris Lattner2003-12-191-14/+14
* Implement LICM/sink_multiple.ll, by sinking all possible instructions in theChris Lattner2003-12-191-20/+55
* Factor code out into the Utils libraryChris Lattner2003-12-191-23/+3
* Reverted back to previous revision - this was previously mergedJohn Criswell2003-12-181-8/+15
* Merged in RELEASE_11.John Criswell2003-12-181-15/+8
* When we delete instructions from the loop, make sure to remove them from theChris Lattner2003-12-181-0/+2
* Fix for PR185 & IndVarsSimplify/2003-12-15-Crash.llxChris Lattner2003-12-151-0/+9
* Refactor code just a little bit, allowing us to implement TailCallElim/return...Chris Lattner2003-12-141-51/+68
* Do not promote volatile alias sets into registersChris Lattner2003-12-141-1/+1
* Fix LICM/2003-12-11-SinkingToPHI.ll, and quite possibly all of the other know...Chris Lattner2003-12-111-2/+11
* Fix bug: LICM/sink_multiple_exits.llChris Lattner2003-12-101-1/+1
* Don't allow dead instructions to stop sinking early.Chris Lattner2003-12-101-10/+9
* Fix bug: IndVarsSimplify/2003-12-10-RemoveInstrCrash.llxChris Lattner2003-12-101-0/+5
* Finegrainify namespacificationChris Lattner2003-12-101-8/+27
* Simplify codeChris Lattner2003-12-101-6/+1
* Avoid performing two identical lookups when one will sufficeChris Lattner2003-12-101-3/+1
* Make LICM itself a bit more efficient, and make the generated code more effic...Chris Lattner2003-12-101-21/+26
* Implement instruction sinking out of loops. This still can do a little bitChris Lattner2003-12-101-61/+246
* Refactor code a little bit, eliminating the gratuitous InstVisitor, whichChris Lattner2003-12-091-41/+43
* Fine grainify namespacificationChris Lattner2003-12-091-36/+48
* Implement: TailCallElim/accum_recursion_constant_arg.llChris Lattner2003-12-081-6/+60
* Implement: test/Regression/Transforms/TailCallElim/accum_recursion.llChris Lattner2003-12-081-12/+122
* Cleanup and restructure the code to make it easier to read and maintain.Chris Lattner2003-12-081-53/+126
* * Finegrainify namespacificationChris Lattner2003-12-071-4/+17
* Finegrainify namespacificationChris Lattner2003-12-021-6/+3
* Do not use index type to determine what it is indexing into!Chris Lattner2003-11-251-26/+26
* Do not crash when deleing a region with a dead invoke instructionChris Lattner2003-11-221-0/+4
* Finegrainify namespacificationChris Lattner2003-11-221-14/+16
* Minor cleanups and simplificationsChris Lattner2003-11-212-2/+2
* Start using the nicer terminator auto-insertion APIChris Lattner2003-11-202-8/+8
* Fix PR116Chris Lattner2003-11-161-0/+12
* Implement feature: InstCombine/2003-11-13-ConstExprCastCall.llChris Lattner2003-11-131-1/+2
* Put all LLVM code into the llvm namespace, as per bug 109.Brian Gaeke2003-11-1118-11/+82
* Adjust to new critical edge interfaceChris Lattner2003-11-101-6/+4
* Declare FunctionPasses as such so that they can be used in FunctionPassManager.Misha Brukman2003-11-073-3/+3
* Fix flawed logic that was breaking several SPEC benchmarks, including gzip an...Chris Lattner2003-11-051-3/+3
* Fix bug with previous implementation:Chris Lattner2003-11-051-4/+11
* Minor cleanup, plus implement InstCombine/xor.ll:test17Chris Lattner2003-11-041-3/+17
* Implement InstCombine/xor.ll:test(15|16)Chris Lattner2003-11-041-1/+8
* Implement InstCombine/cast-set.ll:test6[a]. This improves code generated forChris Lattner2003-11-031-6/+57
* Implement InstCombine/cast-set.ll: test1, test2, test7Chris Lattner2003-11-031-15/+41
* Fix bug with zero sized castsChris Lattner2003-11-031-1/+1
* Fix bug in previous checkinChris Lattner2003-11-021-1/+1