summaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix for testcase Transforms/IndVarsSimplify/2005-02-11-InvokeCrash.llChris Lattner2005-02-121-0/+2
* Localize globals if they are only used in main(). This replaces theAlkis Evlogimenos2005-02-101-0/+40
* Fix crash on MallocInsts of unsized types.Alkis Evlogimenos2005-02-021-1/+2
* API change.Chris Lattner2005-02-011-1/+1
* Adjust to changes in APIsChris Lattner2005-02-012-16/+10
* Hacks to make this ugly ugly code work with the new use lists.Chris Lattner2005-02-011-17/+12
* Implement InstCombine/cast.ll:test25, a case that occurs many timesChris Lattner2005-01-311-0/+56
* Implement the trivial cases in InstCombine/store.llChris Lattner2005-01-311-1/+38
* Implement Transforms/InstCombine/cast-load-gep.ll, which allows us to devirtu...Chris Lattner2005-01-311-15/+29
* Adjust to changes in instruction interfaces.Chris Lattner2005-01-293-10/+11
* Switchinst takes a hint for the number of cases it will have.Chris Lattner2005-01-291-1/+1
* switchinst ctor now takes a hint for the number of cases that it will have.Chris Lattner2005-01-292-3/+3
* Adjust Valuehandle to hold its operand directly in it.Chris Lattner2005-01-292-7/+7
* * add some DEBUG statementsChris Lattner2005-01-281-3/+10
* Add a dependency to the trace library so that it gets pulled inAlkis Evlogimenos2005-01-251-1/+3
* Get rid of a several dozen more and instructions in specint.Chris Lattner2005-01-231-5/+36
* Handle comparisons of gep instructions that have different typed indicesChris Lattner2005-01-211-5/+9
* Add two optimizations. The first folds (X+Y)-X -> YChris Lattner2005-01-191-2/+89
* Fix 'raise' to work with packed types. Patch by Morten Ofstad.Chris Lattner2005-01-191-1/+1
* Delete PHI nodes that are not dead but are locked in a cycle of singleChris Lattner2005-01-171-0/+26
* Move code out of indentation one level to make it easier to read.Chris Lattner2005-01-171-60/+64
* Fix some bugs in an xform added yesterday. This fixes Prolangs-C/allroots.Chris Lattner2005-01-141-2/+2
* Fix a compile crash on spiffChris Lattner2005-01-141-7/+4
* if two gep comparisons only differ by one index, compare that index directly.Chris Lattner2005-01-141-0/+28
* Do not overrun iterators. This fixes a 176.gcc crashChris Lattner2005-01-131-2/+1
* Turn select C, (X+Y), (X-Y) --> (X+(select C, Y, (-Y))). This occurs inChris Lattner2005-01-131-0/+53
* Implement an optimization for == and != comparisons like this:Chris Lattner2005-01-131-1/+63
* Fix some bugs in code I didn't mean to check in.Chris Lattner2005-01-131-5/+12
* Fix a crash compiling 129.compressChris Lattner2005-01-131-6/+109
* Add the LOADABLE_MODULE=1 directive to indicate that this shared library isReid Spencer2005-01-111-0/+1
* Apply feedback from Chris.Jeff Cohen2005-01-101-2/+2
* Fix VS warningsChris Lattner2005-01-082-13/+13
* Fix VS warnings.Chris Lattner2005-01-082-4/+5
* Fix uint64_t -> unsigned VS warnings.Chris Lattner2005-01-082-12/+13
* Silence VS warnings.Chris Lattner2005-01-081-5/+7
* Silence warningsChris Lattner2005-01-082-3/+4
* Add more missing createXxxPass functions.Jeff Cohen2005-01-083-0/+9
* Convert tabs to spacesMisha Brukman2005-01-071-3/+2
* Add missing createXxxPass functionsJeff Cohen2005-01-074-0/+20
* Add missing includeJeff Cohen2005-01-071-0/+1
* Put createLoopUnswitchPass() into proper namespaceJeff Cohen2005-01-061-1/+1
* Add missing includeJeff Cohen2005-01-061-0/+1
* This is a bulk commit that implements the following primary improvements:Chris Lattner2005-01-011-78/+268
* Implement SimplifyCFG/DeadSetCC.llChris Lattner2005-01-011-0/+8
* Fix PR491 and testcase Transforms/DeadStoreElimination/2004-12-28-PartialStor...Chris Lattner2004-12-291-1/+2
* Adjust to new interfacesChris Lattner2004-12-151-2/+3
* Constant exprs are not efficiently negatable in practice. This disablesChris Lattner2004-12-141-4/+3
* Fix link error in PPC optimized build of 'opt'.Brian Gaeke2004-12-131-0/+1
* Get rid of getSizeOf, using ConstantExpr::getSizeOf instead.Chris Lattner2004-12-131-20/+33
* Change indentation of a whole bunch of code, no real changes here.Chris Lattner2004-12-121-105/+105