aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Simplify the code a bit by making the collection of basic blocks to extractChris Lattner2004-03-141-57/+39
* Another API change to MRegisterInfo::foldMemoryOperand. Instead of aAlkis Evlogimenos2004-03-142-5/+4
* Split into two passes. Now there is the general loop extractor, usable onChris Lattner2004-03-141-6/+24
* Change MRegisterInfo::foldMemoryOperand to return the foldedAlkis Evlogimenos2004-03-144-182/+178
* Passes don't print stuff!Chris Lattner2004-03-141-2/+0
* Do not create empty basic blocks when the lowerswitch pass expects blocks toChris Lattner2004-03-141-5/+2
* Minor random cleanupsChris Lattner2004-03-141-9/+7
* FunctionPass's should not define their own 'run' method.Chris Lattner2004-03-141-8/+2
* If a block is dead, dominators will not be calculated for it. Because of thisChris Lattner2004-03-141-2/+33
* Catch some more cases of broken code. The loop extractor seems to be creatingChris Lattner2004-03-141-3/+8
* Verify functions as they are produced if -debug is specified. ReduceChris Lattner2004-03-141-6/+5
* verifyFunction has been broken for a long time now. Fix it.Chris Lattner2004-03-141-12/+8
* Move prototype to IPO.h instead of Scalar.hChris Lattner2004-03-141-3/+2
* Indent anon namespace properly, add copyright blockChris Lattner2004-03-141-19/+20
* Move to the IPO library. Utils shouldn't contain passes.Chris Lattner2004-03-141-0/+0
* DemoteRegToStack got moved from DemoteRegToStack.h to Local.hChris Lattner2004-03-144-10/+10
* Add some debugging outputChris Lattner2004-03-131-1/+8
* This change makes two big adjustments.Chris Lattner2004-03-131-11/+49
* This little patch speeds up the loop used to update the dominator set analysis.Chris Lattner2004-03-131-17/+18
* Fix a tiny bug that caused an incorrect assertion failure poolallocatingChris Lattner2004-03-131-4/+6
* It helps if I save the file. :)Chris Lattner2004-03-132-6/+6
* Rename the intrinsic enum values for llvm.va_* from Intrinsic::va_* toChris Lattner2004-03-1310-41/+36
* Implement sub.ll:test14Chris Lattner2004-03-131-8/+29
* Implement InstCombine/sub.ll:test12 & test13Chris Lattner2004-03-121-0/+36
* Fix a couple of minor problems. Because PHI nodes can use themselves, thisChris Lattner2004-03-121-4/+1
* Implement mod/ref analysis for a trivial case where locals don't escape.Chris Lattner2004-03-121-0/+52
* Make -print-machineinstrs show us the code both before and after reg. alloc.Brian Gaeke2004-03-121-1/+4
* Add support for a wider range of CMOV instructions.Alkis Evlogimenos2004-03-121-2/+54
* Simplify code to process CallSites (thanks to Chris).Misha Brukman2004-03-121-4/+2
* Keep transitively-required passes alive for queries to work after the initialMisha Brukman2004-03-121-1/+10
* Evaluate ModRef information in addition to regular ol' pointer analysis.Misha Brukman2004-03-121-24/+93
* Implement getModRefInfo() for DSA to calculate whether a function modifies orMisha Brukman2004-03-121-5/+39
* Add support for checking the select instructionChris Lattner2004-03-121-0/+11
* Know the opcode name of the select instructionChris Lattner2004-03-121-0/+1
* Add support for select constant expressions. Use reserve a bit more to avoidChris Lattner2004-03-121-0/+35
* Add new functionChris Lattner2004-03-122-0/+6
* Teach the constant folder how to do select instructionsChris Lattner2004-03-121-0/+11
* Print select instructions correctlyChris Lattner2004-03-121-2/+3
* Add constant folding wrapper support for select instructions.Chris Lattner2004-03-121-0/+4
* Add sccp support for select instructionsChris Lattner2004-03-121-0/+23
* Add trivial optimizations for select instructionsChris Lattner2004-03-121-0/+15
* ADd support for select instructionsChris Lattner2004-03-122-0/+24
* Write select instructions to bytecodeChris Lattner2004-03-121-1/+2
* Read select instrs from bytecodeChris Lattner2004-03-121-0/+5
* Allow parsing select instruction and constant exprChris Lattner2004-03-122-1/+16
* Make code more readable.Misha Brukman2004-03-122-70/+62
* Fix indentation.Misha Brukman2004-03-111-2/+2
* Move implementations of functions here, which avoids #including <cstdlib> in theMisha Brukman2004-03-111-0/+86
* Get rid of the abort in PhyRegAlloc::finishSavingState().Brian Gaeke2004-03-111-5/+6
* Give pass a nameBrian Gaeke2004-03-111-0/+1