aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* Fix a bug in GetKnownAlignment of packed structs.Lauro Ramos Venancio2007-07-311-3/+5
* Fix a misoptimization in aha.Owen Anderson2007-07-311-11/+25
* Use SCEVExpander::InsertCastOfTo instead of calling new IntToPtrInstDan Gohman2007-07-311-5/+12
* Add note.Devang Patel2007-07-311-1/+3
* Loop unswitch preserves dom info.Devang Patel2007-07-311-18/+33
* Implement Simple Analysis interfaces - cloneBasicBlockAnalysis and deleteAnal...Devang Patel2007-07-311-0/+26
* If loop can be unswitched again, then do it yourself.Devang Patel2007-07-301-5/+19
* Avoid potential iterator invalidation problems.Owen Anderson2007-07-301-1/+4
* Remove dead code.Devang Patel2007-07-301-19/+13
* LCSSA preserves dom info.Devang Patel2007-07-301-0/+8
* Loop Rotation pass preserves dominator tree and frontier.Devang Patel2007-07-301-0/+2
* LICM preserves scalar evolution and dom frontier.Devang Patel2007-07-301-0/+3
* Fix a typo/thinko.Reid Spencer2007-07-301-1/+1
* Use more caching when computing non-local dependence. This makes bzip2 notOwen Anderson2007-07-301-1/+3
* Fix a bug caused by indiscriminantly asking for the dominators of a predecessor.Owen Anderson2007-07-301-3/+4
* Use SmallPtrSet.Devang Patel2007-07-273-5/+5
* VStudio compiler errors and placing Function*->ExFunc map under ManagedStatic...Chuck Rose III2007-07-271-3/+3
* Fix thinko. Update return status appropriately.Devang Patel2007-07-261-1/+1
* Fix a couple more bugs in the phi construction by pulling in code that doesOwen Anderson2007-07-261-58/+35
* Move the GET_SIDE_EFFECT_INFO logic from isInstructionTriviallyDeadDan Gohman2007-07-261-7/+0
* Remove a bogus return statement, what appears to have been a pastoDan Gohman2007-07-261-1/+0
* Fix what is _hopefully_ the last corner case for loops.Owen Anderson2007-07-251-2/+6
* My last commit was not correct for nested loops. Fix it, and add a testcase ...Owen Anderson2007-07-251-1/+3
* Fix an infinite loop on 300.twolf.Owen Anderson2007-07-251-6/+17
* Fix a bug that was causing GVN to crash on 252.eon.Owen Anderson2007-07-251-2/+9
* Add basic support for performing whole-function RLE.Owen Anderson2007-07-251-7/+99
* Add BasicInliner interface. Devang Patel2007-07-253-246/+418
* Add a GVN pass, using the value numbering code I developed for GVNPRE and theOwen Anderson2007-07-241-0/+816
* Rename a lot of things to change FastDLE to RedundantLoadElimination.Owen Anderson2007-07-241-7/+7
* Rename FastDLE as RedundantLoadElimination.Owen Anderson2007-07-241-0/+0
* Don't delete volatile loads. Doing so is not safe.Owen Anderson2007-07-231-0/+6
* Add FastDLE, the load-elimination counterpart of FastDSE.Owen Anderson2007-07-231-0/+128
* Fix file header.Owen Anderson2007-07-231-1/+1
* completely remove a transformation that is unsafe in the face ofChris Lattner2007-07-231-36/+0
* Apply temporary work around to fix llvm mis-compilationDevang Patel2007-07-211-1/+3
* this xform is already done by the constant folder.Chris Lattner2007-07-201-6/+1
* Optimize alignment of loads and stores.Dan Gohman2007-07-201-0/+10
* Place SCCPSolver also in the anonymous namespace. ThisDuncan Sands2007-07-201-3/+3
* Fix a bug where we were marking GEP expressions with the wrong opcode.Owen Anderson2007-07-201-1/+1
* Make val_replace fail early, which reduces the time to optimize 403.gcc to 14...Owen Anderson2007-07-191-0/+2
* Verify loop info.Devang Patel2007-07-191-0/+10
* Use SmallVector and DenseMap in even more places.Owen Anderson2007-07-191-27/+26
* Change ValueTable to use a DenseMap for mapping expressions to value numbers.Owen Anderson2007-07-191-78/+122
* Move some sets and maps to SmallPtrSet and DenseMap respectively. This Owen Anderson2007-07-191-8/+7
* After a basic block is split into two parts,Devang Patel2007-07-191-2/+15
* Now this temp. fix is not required.Devang Patel2007-07-191-4/+0
* Fix typo.Devang Patel2007-07-181-2/+2
* Fix dominator info update to accommodate CFG changes.Devang Patel2007-07-181-17/+65
* Take advantage of undefined behavior if the source program tries to GEPOwen Anderson2007-07-161-11/+4
* Add support for walking up memory def chains, which enables finding many moreOwen Anderson2007-07-161-13/+23