summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Fix bug: Assembler/2003-03-03-DuplicateConstant.llChris Lattner2003-03-031-4/+6
| | | | llvm-svn: 5692
* ADd two new 'add' methodsChris Lattner2003-03-031-0/+28
| | | | llvm-svn: 5691
* Add a few new 'add' methods. Move the iterator aroundChris Lattner2003-03-031-28/+35
| | | | llvm-svn: 5690
* Make the testcase more interesting, test that two different array elements ↵Chris Lattner2003-03-031-0/+18
| | | | | | don't alias llvm-svn: 5689
* New testcaseChris Lattner2003-03-031-0/+5
| | | | llvm-svn: 5688
* Add new testcase for forward reference of struct typeChris Lattner2003-03-031-0/+10
| | | | llvm-svn: 5687
* Eliminate tons of bogus warningsChris Lattner2003-03-031-8/+10
| | | | llvm-svn: 5686
* Change the mem2reg interface to accept a TargetData argumentChris Lattner2003-03-034-12/+22
| | | | llvm-svn: 5685
* Don't apply type information to load instructions if it will cause collapsingChris Lattner2003-03-032-6/+7
| | | | llvm-svn: 5684
* Don't apply type information to loadsChris Lattner2003-03-031-1/+2
| | | | llvm-svn: 5683
* Fix a problem with negative indexesChris Lattner2003-03-021-3/+3
| | | | llvm-svn: 5681
* * Don't run tests if compilation failedChris Lattner2003-02-281-41/+58
| | | | | | * Don't summarize tests if testing failed llvm-svn: 5680
* Fix broken linksChris Lattner2003-02-281-2/+2
| | | | llvm-svn: 5678
* Allow tests to run for 5 minutes before timing out.Chris Lattner2003-02-281-1/+1
| | | | llvm-svn: 5677
* Fix bug: LICM/2003-02-28-PromoteDifferentType.llChris Lattner2003-02-281-2/+8
| | | | llvm-svn: 5675
* Fix testcaseChris Lattner2003-02-281-1/+1
| | | | llvm-svn: 5674
* Add a test for a feature that I hope will be implemented somedayChris Lattner2003-02-281-0/+22
| | | | llvm-svn: 5673
* New testcaseChris Lattner2003-02-281-0/+15
| | | | llvm-svn: 5672
* Add dump method for LoopsChris Lattner2003-02-281-0/+4
| | | | llvm-svn: 5671
* Add dump method for loopsChris Lattner2003-02-281-0/+1
| | | | llvm-svn: 5670
* Fix bug I introduced yesterday :(Chris Lattner2003-02-281-1/+2
| | | | llvm-svn: 5669
* * Reduce the number of useless bytecode files produced by bugpoint.Chris Lattner2003-02-283-3/+50
| | | | | | | - This also speeds it up as the bytecode writer isn't terribly fast. * Add a new cleanup pass after everything else to run -funcresolve -globaldce llvm-svn: 5668
* Fix bug: LICM/2003-02-27-PreheaderExitNodeUpdate.llChris Lattner2003-02-281-1/+5
| | | | llvm-svn: 5667
* Add graph traits specializations for loop nesting information...Chris Lattner2003-02-281-0/+28
| | | | llvm-svn: 5666
* New testChris Lattner2003-02-281-0/+22
| | | | llvm-svn: 5665
* Fix bug: 2003-02-27-PreheaderExitNodeUpdate.ll by updating exit node infoChris Lattner2003-02-271-0/+16
| | | | llvm-svn: 5664
* Add new Loop::hasExitBlock helper methodChris Lattner2003-02-271-0/+9
| | | | llvm-svn: 5663
* Simplify a bit by using a new member functionChris Lattner2003-02-271-6/+3
| | | | llvm-svn: 5662
* Change behavior of changeExitBlock function to replace all instances of exit ↵Chris Lattner2003-02-272-4/+10
| | | | | | block llvm-svn: 5661
* New testcaseChris Lattner2003-02-271-0/+19
| | | | llvm-svn: 5660
* Add a new assertion to check that stuff is happening rightChris Lattner2003-02-271-3/+8
| | | | | | | Ironically the exit block modification code wasn't updating the exit block information itself. Fix this. llvm-svn: 5659
* Fix bug: 2003-02-27-StoreSinkPHIs.llChris Lattner2003-02-271-1/+4
| | | | llvm-svn: 5658
* New testcaseChris Lattner2003-02-271-0/+13
| | | | llvm-svn: 5657
* Fix bug: LICM/2003-02-27-PreheaderProblem.llChris Lattner2003-02-271-0/+7
| | | | | | | | There may be a single outside predecessor and still need a new loop-preheader if the predecessor has multiple successors. llvm-svn: 5656
* * Don't forget to update Loop information!Chris Lattner2003-02-271-3/+5
| | | | | | | | * Remove bogus assertion: there may be a single outside predecessor and still need a new loop-preheader if the predecessor has multiple successors. See bug: LICM/2003-02-27-PreheaderProblem.ll llvm-svn: 5655
* Testcase for Preheaders problemChris Lattner2003-02-271-0/+28
| | | | llvm-svn: 5654
* Replace assertion with a handler.Chris Lattner2003-02-271-15/+21
| | | | llvm-svn: 5653
* * Significant changes to the preheader insertion pass:Chris Lattner2003-02-271-42/+219
| | | | | | | | | - Now we perform loop exit-block splitting to ensure exit blocks are always dominated by the loop header. - We now preserve dominance frontier information - This fixes bug: LICM/2003-02-26-LoopExitNotDominated.ll llvm-svn: 5652
* Make the interface to update a little more efficientChris Lattner2003-02-271-5/+7
| | | | llvm-svn: 5651
* - LoopInfo now calculates and tracks loop exit blocksChris Lattner2003-02-271-11/+40
| | | | llvm-svn: 5650
* * LoopInfo now keeps track of exit blocks from the loopChris Lattner2003-02-271-14/+36
| | | | | | | * New LoopInfo::isLoopHeader method * Remove some #if 0 code llvm-svn: 5649
* New testcase crashing LICMChris Lattner2003-02-261-0/+22
| | | | llvm-svn: 5648
* Make the aliassettracker much more precise by actually tracking sizeChris Lattner2003-02-262-33/+53
| | | | | | information for various accesses. What a concept. llvm-svn: 5647
* Fix testChris Lattner2003-02-261-1/+3
| | | | llvm-svn: 5646
* Fix bug: BasicAA/2003-02-26-AccessSizeTest.llChris Lattner2003-02-261-11/+36
| | | | llvm-svn: 5645
* New testcase for size tracking brokennessChris Lattner2003-02-262-0/+26
| | | | llvm-svn: 5644
* Fix several bugs in basic-aaChris Lattner2003-02-261-5/+10
| | | | llvm-svn: 5643
* Rename -no-* to -disable-*Chris Lattner2003-02-266-7/+8
| | | | llvm-svn: 5642
* Add new -no-aa implementationChris Lattner2003-02-261-0/+19
| | | | llvm-svn: 5641
* Move BasicAA pass out to it's own header fileChris Lattner2003-02-262-258/+292
| | | | llvm-svn: 5640
OpenPOWER on IntegriCloud