summaryrefslogtreecommitdiffstats
path: root/llvm
Commit message (Collapse)AuthorAgeFilesLines
* 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
* BasicAA doesn't need a public headerChris Lattner2003-02-261-37/+0
| | | | llvm-svn: 5639
* Adjust to implement new AA interfaceChris Lattner2003-02-262-31/+17
| | | | llvm-svn: 5638
* Adjust to new AA interfaceChris Lattner2003-02-261-1/+1
| | | | llvm-svn: 5637
* Convert to work with new AliasAnalysis interface by conservatively assuming ↵Chris Lattner2003-02-262-12/+14
| | | | | | all pointers are arbitrarily large accesses llvm-svn: 5636
* Calculate and pass load sizes to the alias analysis infrastructureChris Lattner2003-02-261-8/+19
| | | | llvm-svn: 5635
* Adjust to new AA interfaceChris Lattner2003-02-261-17/+48
| | | | | | Add tracking for Mod/Ref info llvm-svn: 5634
* - Checkin of the alias analysis work:Chris Lattner2003-02-261-78/+187
| | | | | | | | | * Takes into account the size of the memory reference to determine aliasing. * Expose mod/ref information in a more consistent way * BasicAA can now disambiguate A[i][1] and A[j][2] for conservative request sizes llvm-svn: 5633
* Tweak to work with new AA implementationChris Lattner2003-02-261-13/+16
| | | | llvm-svn: 5632
* Checkin of new alias analysis interface:Chris Lattner2003-02-261-19/+97
| | | | | | | * Takes into account the size of the memory reference to determine aliasing. * Expose mod/ref information in a more consistent way llvm-svn: 5631
* Allow ImmutablePass's to require other immutable passes and to be initializedChris Lattner2003-02-261-0/+26
| | | | llvm-svn: 5630
OpenPOWER on IntegriCloud