| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix a problem with negative indexes | Chris Lattner | 2003-03-02 | 1 | -3/+3 |
| | | | | | llvm-svn: 5681 | ||||
| * | * Don't run tests if compilation failed | Chris Lattner | 2003-02-28 | 1 | -41/+58 |
| | | | | | | | * Don't summarize tests if testing failed llvm-svn: 5680 | ||||
| * | Fix broken links | Chris Lattner | 2003-02-28 | 1 | -2/+2 |
| | | | | | llvm-svn: 5678 | ||||
| * | Allow tests to run for 5 minutes before timing out. | Chris Lattner | 2003-02-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 5677 | ||||
| * | Fix bug: LICM/2003-02-28-PromoteDifferentType.ll | Chris Lattner | 2003-02-28 | 1 | -2/+8 |
| | | | | | llvm-svn: 5675 | ||||
| * | Fix testcase | Chris Lattner | 2003-02-28 | 1 | -1/+1 |
| | | | | | llvm-svn: 5674 | ||||
| * | Add a test for a feature that I hope will be implemented someday | Chris Lattner | 2003-02-28 | 1 | -0/+22 |
| | | | | | llvm-svn: 5673 | ||||
| * | New testcase | Chris Lattner | 2003-02-28 | 1 | -0/+15 |
| | | | | | llvm-svn: 5672 | ||||
| * | Add dump method for Loops | Chris Lattner | 2003-02-28 | 1 | -0/+4 |
| | | | | | llvm-svn: 5671 | ||||
| * | Add dump method for loops | Chris Lattner | 2003-02-28 | 1 | -0/+1 |
| | | | | | llvm-svn: 5670 | ||||
| * | Fix bug I introduced yesterday :( | Chris Lattner | 2003-02-28 | 1 | -1/+2 |
| | | | | | llvm-svn: 5669 | ||||
| * | * Reduce the number of useless bytecode files produced by bugpoint. | Chris Lattner | 2003-02-28 | 3 | -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.ll | Chris Lattner | 2003-02-28 | 1 | -1/+5 |
| | | | | | llvm-svn: 5667 | ||||
| * | Add graph traits specializations for loop nesting information... | Chris Lattner | 2003-02-28 | 1 | -0/+28 |
| | | | | | llvm-svn: 5666 | ||||
| * | New test | Chris Lattner | 2003-02-28 | 1 | -0/+22 |
| | | | | | llvm-svn: 5665 | ||||
| * | Fix bug: 2003-02-27-PreheaderExitNodeUpdate.ll by updating exit node info | Chris Lattner | 2003-02-27 | 1 | -0/+16 |
| | | | | | llvm-svn: 5664 | ||||
| * | Add new Loop::hasExitBlock helper method | Chris Lattner | 2003-02-27 | 1 | -0/+9 |
| | | | | | llvm-svn: 5663 | ||||
| * | Simplify a bit by using a new member function | Chris Lattner | 2003-02-27 | 1 | -6/+3 |
| | | | | | llvm-svn: 5662 | ||||
| * | Change behavior of changeExitBlock function to replace all instances of exit ↵ | Chris Lattner | 2003-02-27 | 2 | -4/+10 |
| | | | | | | | block llvm-svn: 5661 | ||||
| * | New testcase | Chris Lattner | 2003-02-27 | 1 | -0/+19 |
| | | | | | llvm-svn: 5660 | ||||
| * | Add a new assertion to check that stuff is happening right | Chris Lattner | 2003-02-27 | 1 | -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.ll | Chris Lattner | 2003-02-27 | 1 | -1/+4 |
| | | | | | llvm-svn: 5658 | ||||
| * | New testcase | Chris Lattner | 2003-02-27 | 1 | -0/+13 |
| | | | | | llvm-svn: 5657 | ||||
| * | Fix bug: LICM/2003-02-27-PreheaderProblem.ll | Chris Lattner | 2003-02-27 | 1 | -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 Lattner | 2003-02-27 | 1 | -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 problem | Chris Lattner | 2003-02-27 | 1 | -0/+28 |
| | | | | | llvm-svn: 5654 | ||||
| * | Replace assertion with a handler. | Chris Lattner | 2003-02-27 | 1 | -15/+21 |
| | | | | | llvm-svn: 5653 | ||||
| * | * Significant changes to the preheader insertion pass: | Chris Lattner | 2003-02-27 | 1 | -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 efficient | Chris Lattner | 2003-02-27 | 1 | -5/+7 |
| | | | | | llvm-svn: 5651 | ||||
| * | - LoopInfo now calculates and tracks loop exit blocks | Chris Lattner | 2003-02-27 | 1 | -11/+40 |
| | | | | | llvm-svn: 5650 | ||||
| * | * LoopInfo now keeps track of exit blocks from the loop | Chris Lattner | 2003-02-27 | 1 | -14/+36 |
| | | | | | | | | * New LoopInfo::isLoopHeader method * Remove some #if 0 code llvm-svn: 5649 | ||||
| * | New testcase crashing LICM | Chris Lattner | 2003-02-26 | 1 | -0/+22 |
| | | | | | llvm-svn: 5648 | ||||
| * | Make the aliassettracker much more precise by actually tracking size | Chris Lattner | 2003-02-26 | 2 | -33/+53 |
| | | | | | | | information for various accesses. What a concept. llvm-svn: 5647 | ||||
| * | Fix test | Chris Lattner | 2003-02-26 | 1 | -1/+3 |
| | | | | | llvm-svn: 5646 | ||||
| * | Fix bug: BasicAA/2003-02-26-AccessSizeTest.ll | Chris Lattner | 2003-02-26 | 1 | -11/+36 |
| | | | | | llvm-svn: 5645 | ||||
| * | New testcase for size tracking brokenness | Chris Lattner | 2003-02-26 | 2 | -0/+26 |
| | | | | | llvm-svn: 5644 | ||||
| * | Fix several bugs in basic-aa | Chris Lattner | 2003-02-26 | 1 | -5/+10 |
| | | | | | llvm-svn: 5643 | ||||
| * | Rename -no-* to -disable-* | Chris Lattner | 2003-02-26 | 6 | -7/+8 |
| | | | | | llvm-svn: 5642 | ||||
| * | Add new -no-aa implementation | Chris Lattner | 2003-02-26 | 1 | -0/+19 |
| | | | | | llvm-svn: 5641 | ||||
| * | Move BasicAA pass out to it's own header file | Chris Lattner | 2003-02-26 | 2 | -258/+292 |
| | | | | | llvm-svn: 5640 | ||||
| * | BasicAA doesn't need a public header | Chris Lattner | 2003-02-26 | 1 | -37/+0 |
| | | | | | llvm-svn: 5639 | ||||
| * | Adjust to implement new AA interface | Chris Lattner | 2003-02-26 | 2 | -31/+17 |
| | | | | | llvm-svn: 5638 | ||||
| * | Adjust to new AA interface | Chris Lattner | 2003-02-26 | 1 | -1/+1 |
| | | | | | llvm-svn: 5637 | ||||
| * | Convert to work with new AliasAnalysis interface by conservatively assuming ↵ | Chris Lattner | 2003-02-26 | 2 | -12/+14 |
| | | | | | | | all pointers are arbitrarily large accesses llvm-svn: 5636 | ||||
| * | Calculate and pass load sizes to the alias analysis infrastructure | Chris Lattner | 2003-02-26 | 1 | -8/+19 |
| | | | | | llvm-svn: 5635 | ||||
| * | Adjust to new AA interface | Chris Lattner | 2003-02-26 | 1 | -17/+48 |
| | | | | | | | Add tracking for Mod/Ref info llvm-svn: 5634 | ||||
| * | - Checkin of the alias analysis work: | Chris Lattner | 2003-02-26 | 1 | -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 implementation | Chris Lattner | 2003-02-26 | 1 | -13/+16 |
| | | | | | llvm-svn: 5632 | ||||
| * | Checkin of new alias analysis interface: | Chris Lattner | 2003-02-26 | 1 | -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 initialized | Chris Lattner | 2003-02-26 | 1 | -0/+26 |
| | | | | | llvm-svn: 5630 | ||||

