summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* More substantial simplifications and speedups. This makes ADCE about 20% fasterChris Lattner2004-12-121-97/+43
* More minor microoptimizationsChris Lattner2004-12-121-6/+4
* Remove some more set operationsChris Lattner2004-12-121-6/+2
* Reduce number of set operations.Chris Lattner2004-12-121-2/+1
* Optimize div/rem + select combinations more.Chris Lattner2004-12-121-24/+89
* Properly implement copying of a global, fixing the 255.vortex & povrayChris Lattner2004-12-121-2/+25
* Simplify code and do not invalidate iterators.Chris Lattner2004-12-121-46/+9
* Though the previous xform applies to literally dozens (hundreds?) of variablesChris Lattner2004-12-121-1/+2
* If a variable can only hold two values, and is not already a bool, shrink itChris Lattner2004-12-121-22/+78
* If one side of and/or is known to be 0/-1, it doesn't matterChris Lattner2004-12-111-0/+37
* Only cound if we actually made a change.Chris Lattner2004-12-111-3/+6
* The split bb is really the exit of the old functionChris Lattner2004-12-111-2/+2
* Two bug fixes:Chris Lattner2004-12-111-17/+27
* Do not delete the entry block to a function.Chris Lattner2004-12-111-1/+5
* Implement Transforms/SCCP/ipsccp-gvar.ll, by tracking values stored toChris Lattner2004-12-111-12/+85
* Fix a bug where we could delete dead invoke instructions with uses.Chris Lattner2004-12-111-0/+26
* Implement SCCP/ipsccp-conditional.ll, by totally deleting dead blocks.Chris Lattner2004-12-101-2/+29
* Fix SCCP/2004-12-10-UndefBranchBug.llChris Lattner2004-12-101-3/+51
* Fix Regression/Transforms/SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll,Chris Lattner2004-12-101-14/+13
* This is the initial implementation of IPSCCP, as requested by Brian.Chris Lattner2004-12-101-63/+273
* note to self: Do not check in debugging code!Chris Lattner2004-12-091-1/+0
OpenPOWER on IntegriCloud