oota-llvm.git
23 years agoNew file: Interval analysis support
Chris Lattner [Wed, 20 Jun 2001 19:26:12 +0000 (19:26 +0000)]
New file: Interval analysis support

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoAdd a note
Chris Lattner [Wed, 20 Jun 2001 19:26:00 +0000 (19:26 +0000)]
Add a note

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoFilter out more stuff I don't want all the time
Chris Lattner [Wed, 20 Jun 2001 19:25:53 +0000 (19:25 +0000)]
Filter out more stuff I don't want all the time

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoRemoved silly test code
Chris Lattner [Wed, 13 Jun 2001 19:55:50 +0000 (19:55 +0000)]
Removed silly test code

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoAdded options to print out basic blocks in a variety of different orderings
Chris Lattner [Wed, 13 Jun 2001 19:55:41 +0000 (19:55 +0000)]
Added options to print out basic blocks in a variety of different orderings
as a testcase for cfg iterators.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoUpdates to work with new cfg namespace
Chris Lattner [Wed, 13 Jun 2001 19:55:22 +0000 (19:55 +0000)]
Updates to work with new cfg namespace

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoImplement support for writing VCG format output
Chris Lattner [Wed, 13 Jun 2001 19:55:13 +0000 (19:55 +0000)]
Implement support for writing VCG format output

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoMove contents to the cfg namespace.
Chris Lattner [Wed, 13 Jun 2001 19:55:02 +0000 (19:55 +0000)]
Move contents to the cfg namespace.
Implement post order and reverse post order iterators

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoUpdates to support
Chris Lattner [Mon, 11 Jun 2001 15:05:02 +0000 (15:05 +0000)]
Updates to support
* Changes in PHI node structure
* We now run DCE after inlining because it helps clean up LOTS of inlining
  gunk.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoUpdates to support
Chris Lattner [Mon, 11 Jun 2001 15:04:40 +0000 (15:04 +0000)]
Updates to support
* Changes in PHI node structure

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@25 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoUpdates to support
Chris Lattner [Mon, 11 Jun 2001 15:04:20 +0000 (15:04 +0000)]
Updates to support
* Changes in PHI node structure
* Change to PHI syntax

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoUpdates to support
Chris Lattner [Mon, 11 Jun 2001 15:04:06 +0000 (15:04 +0000)]
Updates to support
* Changes in PHI node structure
* Fix to Predecessor iterator

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoUpdate documentation to reflect:
Chris Lattner [Mon, 11 Jun 2001 15:03:43 +0000 (15:03 +0000)]
Update documentation to reflect:
* Changes in PHI node structure
* Intentions for load instruction to work with structures

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoMoved getBinaryOperator to the BinaryOperator class and the getUnaryOperator
Chris Lattner [Fri, 8 Jun 2001 21:30:13 +0000 (21:30 +0000)]
Moved getBinaryOperator to the BinaryOperator class and the getUnaryOperator
to the UnaryOperator class (from the Instruction class).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoI actually got something done
Chris Lattner [Fri, 8 Jun 2001 21:29:35 +0000 (21:29 +0000)]
I actually got something done

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoBeautify the source a bit.
Chris Lattner [Fri, 8 Jun 2001 21:07:26 +0000 (21:07 +0000)]
Beautify the source a bit.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoInclude support for reverse iteration.
Chris Lattner [Fri, 8 Jun 2001 20:52:54 +0000 (20:52 +0000)]
Include support for reverse iteration.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoAdded a stupid testcase for iterators.
Chris Lattner [Fri, 8 Jun 2001 00:35:25 +0000 (00:35 +0000)]
Added a stupid testcase for iterators.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoAdded reverse depth first capability, fixed depth first capability
Chris Lattner [Fri, 8 Jun 2001 00:35:14 +0000 (00:35 +0000)]
Added reverse depth first capability, fixed depth first capability

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoUpdated to work with new CFG.h file.
Chris Lattner [Thu, 7 Jun 2001 21:18:45 +0000 (21:18 +0000)]
Updated to work with new CFG.h file.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoMoved iterators to the new CFG.h file.
Chris Lattner [Thu, 7 Jun 2001 21:18:35 +0000 (21:18 +0000)]
Moved iterators to the new CFG.h file.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoNew file
Chris Lattner [Thu, 7 Jun 2001 21:18:08 +0000 (21:18 +0000)]
New file

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoinlining can change methods a second time, so don't rerun inliner when testing for
Chris Lattner [Thu, 7 Jun 2001 17:00:00 +0000 (17:00 +0000)]
inlining can change methods a second time, so don't rerun inliner when testing for
differences in optimizations

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoAdd extra method to PHI node class
Chris Lattner [Thu, 7 Jun 2001 16:59:37 +0000 (16:59 +0000)]
Add extra method to PHI node class

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoSignificant rework. DCE is still not done (see #ifdef'd out parts)
Chris Lattner [Thu, 7 Jun 2001 16:59:26 +0000 (16:59 +0000)]
Significant rework.  DCE is still not done (see #ifdef'd out parts)
but at least the stuff that is checked in, now works.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoFixed to print slightly differently. Added use counts for labels
Chris Lattner [Thu, 7 Jun 2001 16:58:55 +0000 (16:58 +0000)]
Fixed to print slightly differently.  Added use counts for labels

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoFixes for BB iterators, additional methods added for DCE pass
Chris Lattner [Thu, 7 Jun 2001 16:58:36 +0000 (16:58 +0000)]
Fixes for BB iterators, additional methods added for DCE pass

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoExtra comments
Chris Lattner [Thu, 7 Jun 2001 16:58:13 +0000 (16:58 +0000)]
Extra comments

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoNow does not include instruction files...
Chris Lattner [Wed, 6 Jun 2001 20:41:51 +0000 (20:41 +0000)]
Now does not include instruction files...

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoInitial revision
Chris Lattner [Wed, 6 Jun 2001 20:29:01 +0000 (20:29 +0000)]
Initial revision

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2 91177308-0d34-0410-b5e6-96231b3b80d8

23 years agoNew repository initialized by cvs2svn.
CVS to SVN Conversion [Wed, 6 Jun 2001 20:29:01 +0000 (20:29 +0000)]
New repository initialized by cvs2svn.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1 91177308-0d34-0410-b5e6-96231b3b80d8