aboutsummaryrefslogtreecommitdiffstats
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
...
* New files due to the Intervals.h splitupChris Lattner2001-06-242-0/+346
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@65 91177308-0d34-0410-b5e6-96231b3b80d8
* IntervalPartition & IntervalIterator classes have been split out intoChris Lattner2001-06-241-316/+24
| | | | | | | their own .h files git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@61 91177308-0d34-0410-b5e6-96231b3b80d8
* Addition of IntervalIterator. Preparing for rename of Intervals.h toChris Lattner2001-06-241-6/+197
| | | | | | | Interval.h, IntervalPartition.h, and IntervalIterator.h git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59 91177308-0d34-0410-b5e6-96231b3b80d8
* Add commentsChris Lattner2001-06-221-5/+17
| | | | | | | Interval::HeaderNode is now accessed thorugh an accessor function git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@55 91177308-0d34-0410-b5e6-96231b3b80d8
* Add accessor methods to binary/unary operatorsChris Lattner2001-06-222-0/+18
| | | | | | | Add extra helper methods to PHI class git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@54 91177308-0d34-0410-b5e6-96231b3b80d8
* New header file defined with neeto utilities put in one placeChris Lattner2001-06-211-0/+163
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50 91177308-0d34-0410-b5e6-96231b3b80d8
* Modified to use the new reduce_apply algorithmChris Lattner2001-06-211-5/+3
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49 91177308-0d34-0410-b5e6-96231b3b80d8
* * Added capability to print out an intervalChris Lattner2001-06-211-0/+11
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48 91177308-0d34-0410-b5e6-96231b3b80d8
* * Added commentsChris Lattner2001-06-211-7/+20
| | | | | | | | | | * Added prototype for new Interval::isLoop method * Added destructor to free memory * Added IntervalPartition::isDegeneratePartition method * Added IntervalPartition::size() method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47 91177308-0d34-0410-b5e6-96231b3b80d8
* Add capability to build a derived interval graphChris Lattner2001-06-201-4/+72
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41 91177308-0d34-0410-b5e6-96231b3b80d8
* Factor the predeclarations of the CFG.h functionality into a seperate, new ↵Chris Lattner2001-06-203-139/+173
| | | | | | | | | | | header file: CFGdecls.h This allows the addition of BasicBlock::(pred|succ)_iterator typedefs. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@40 91177308-0d34-0410-b5e6-96231b3b80d8
* Add an optimization stubChris Lattner2001-06-201-2/+14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35 91177308-0d34-0410-b5e6-96231b3b80d8
* New file: Interval analysis supportChris Lattner2001-06-201-0/+112
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34 91177308-0d34-0410-b5e6-96231b3b80d8
* Implement support for writing VCG format outputChris Lattner2001-06-131-0/+12
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@28 91177308-0d34-0410-b5e6-96231b3b80d8
* Move contents to the cfg namespace.Chris Lattner2001-06-131-16/+189
| | | | | | | 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
* Updates to supportChris Lattner2001-06-113-20/+17
| | | | | | | | * 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
* Moved getBinaryOperator to the BinaryOperator class and the getUnaryOperatorChris Lattner2001-06-082-6/+15
| | | | | | | 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
* Beautify the source a bit.Chris Lattner2001-06-081-8/+7
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19 91177308-0d34-0410-b5e6-96231b3b80d8
* Include support for reverse iteration.Chris Lattner2001-06-081-2/+10
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18 91177308-0d34-0410-b5e6-96231b3b80d8
* Added reverse depth first capability, fixed depth first capabilityChris Lattner2001-06-081-30/+79
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16 91177308-0d34-0410-b5e6-96231b3b80d8
* Moved iterators to the new CFG.h file.Chris Lattner2001-06-071-153/+0
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14 91177308-0d34-0410-b5e6-96231b3b80d8
* New fileChris Lattner2001-06-071-0/+282
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13 91177308-0d34-0410-b5e6-96231b3b80d8
* Fixes for BB iterators, additional methods added for DCE passChris Lattner2001-06-074-15/+23
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial revisionChris Lattner2001-06-0634-0/+3434
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2 91177308-0d34-0410-b5e6-96231b3b80d8