aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Make it legal to ask for the type of a specialregBrian Gaeke2004-04-201-0/+2
* Add support for the select instructionChris Lattner2004-04-202-2/+24
* Make it legal to request a load or store of %fsr.Brian Gaeke2004-04-191-0/+2
* Regularize include guards and remove some excess whitespace.Brian Gaeke2004-04-191-4/+2
* Tighten up SparcV9FloatCCRegClass::getRegName()'s assertion - if you ask it forBrian Gaeke2004-04-191-2/+1
* Regularize include guards, remove some excess whitespace and fix some comments.Brian Gaeke2004-04-191-14/+11
* Initial checkin of a simple loop unswitching pass. It still needs work,Chris Lattner2004-04-191-0/+357
* It's not just a printer, it's actually an analysis tooChris Lattner2004-04-191-1/+1
* Remove code to update loop depthsChris Lattner2004-04-191-10/+1
* Add #includeChris Lattner2004-04-191-0/+1
* Move isLoopInvariant to the Loop classChris Lattner2004-04-181-10/+2
* Add new methodChris Lattner2004-04-181-0/+8
* Correct rewriting of exit blocks after my last patchChris Lattner2004-04-181-3/+8
* Fix computation of exit blocksChris Lattner2004-04-181-2/+2
* Loop exit sets are no longer explicitly held, they are dynamically computed o...Chris Lattner2004-04-181-3/+6
* Change the ExitBlocks list from being explicitly contained in the LoopChris Lattner2004-04-186-153/+37
* Reduce the unrolling limitChris Lattner2004-04-181-1/+1
* If the preheader of the loop was the entry block of the function, make sureChris Lattner2004-04-181-2/+7
* Be much more careful about how we update instructions outside of the loopChris Lattner2004-04-181-9/+15
* Implement methodChris Lattner2004-04-181-0/+12
* After unrolling our single basic block loop, fold it into the preheader and exitChris Lattner2004-04-181-2/+43
* Fix a bug: this does not preserve the CFG!Chris Lattner2004-04-181-4/+20
* Add a new method, add a check missing that caused a segfault if a loop didn'tChris Lattner2004-04-181-0/+14
* Initial checkin of a simple loop unroller. This pass is extremely basic andChris Lattner2004-04-181-0/+247
* Make the tail duplication threshold accessible from the command line instead ...Chris Lattner2004-04-181-1/+5
* Fix a memory leak. We leaked the vector holding the entries in switch tables.Chris Lattner2004-04-171-0/+1
* Add the ability to compute exit values for complex loop using unanalyzableChris Lattner2004-04-171-52/+189
* If the loop executes a constant number of times, try a bit harder to replaceChris Lattner2004-04-171-2/+5
* Add the ability to compute trip counts that are only controlled by constantsChris Lattner2004-04-171-5/+174
* Fix a HUGE pessimization on X86. The indvars pass was taking thisChris Lattner2004-04-171-1/+4
* Even if there are not any induction variables in the loop, if we can computeChris Lattner2004-04-171-1/+11
* Add support for evaluation of exp/log/log10/powChris Lattner2004-04-161-1/+25
* Fix some really nasty dominance bugs that were exposed by my patch toChris Lattner2004-04-161-29/+12
* Fix retriving parent Function.Misha Brukman2004-04-161-1/+1
* Include <cmath> for compatibility with gcc 3.0.x (the system compiler onBrian Gaeke2004-04-162-0/+2
* Assert if deleting BasicBlock before removing it from Function.Misha Brukman2004-04-161-0/+1
* Fix some of the strange CBE-only failures that happened last night.Chris Lattner2004-04-161-0/+1
* Make sure to check for a very bad class of errors: an instructionChris Lattner2004-04-161-0/+6
* Bugpoint was not correctly capturing stderr! This caused it to "find" bugsChris Lattner2004-04-161-1/+4
* Fix Inline/2004-04-15-InlineDeletesCall.llChris Lattner2004-04-161-12/+20
* Fix a bug in the previous checkin: if the exit block is not the same asChris Lattner2004-04-151-7/+23
* Give SparcV9CodeEmitter a head-of-file comment and a PassName.Brian Gaeke2004-04-151-1/+6
* Don't use invalid HTML in a doxygen comment.Misha Brukman2004-04-151-1/+1
* Change the canonical induction variable that we insert.Chris Lattner2004-04-151-10/+17
* add some helpful methods. Rearrange #includes to proper orderChris Lattner2004-04-151-6/+89
* Factor a bunch of classes out into a public headerChris Lattner2004-04-151-553/+142
* Unbreak the buildChris Lattner2004-04-151-0/+1
* Implement a FIXME: if we're going to insert a cast, we might as well onlyChris Lattner2004-04-141-1/+15
* Remove code to adjust the iterator for llvm.readio and llvm.writeio.John Criswell2004-04-142-20/+0
* Fix typo.Brian Gaeke2004-04-141-1/+1