summaryrefslogtreecommitdiff
path: root/include/llvm/Analysis
Commit message (Collapse)AuthorAge
* More functionality, renamed APIChris Lattner2001-07-21
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241 91177308-0d34-0410-b5e6-96231b3b80d8
* Start of expression analysis supportChris Lattner2001-07-20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@219 91177308-0d34-0410-b5e6-96231b3b80d8
* * The parent of a constant pool is a SymTabValue, not a value.Chris Lattner2001-07-14
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178 91177308-0d34-0410-b5e6-96231b3b80d8
* New file, includes method to merge exit nodes togetherChris Lattner2001-07-06
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141 91177308-0d34-0410-b5e6-96231b3b80d8
* * Add a DominatorBase base class to maintain root of Dominator infoChris Lattner2001-07-06
| | | | | | | * Implement post dominator support git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@140 91177308-0d34-0410-b5e6-96231b3b80d8
* IntervalPartition was changed to inherit from vector<Interval*> instead ofChris Lattner2001-07-03
| | | | | | | contain it so that it would have full iterator access without much work. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@132 91177308-0d34-0410-b5e6-96231b3b80d8
* Checkin of new Analysis result printing headerChris Lattner2001-07-03
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@130 91177308-0d34-0410-b5e6-96231b3b80d8
* Update documentation a bit, correct #include guardChris Lattner2001-07-03
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@127 91177308-0d34-0410-b5e6-96231b3b80d8
* Add new anaysis routines for building dominator related informationChris Lattner2001-07-02
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122 91177308-0d34-0410-b5e6-96231b3b80d8
* getBasicBlocks() is not needed anymore for reading Method dataChris Lattner2001-06-27
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@85 91177308-0d34-0410-b5e6-96231b3b80d8
* Big changes. Interval*.h is now more or less finalized. IntervalPartitionChris Lattner2001-06-25
| | | | | | | | | | | | | | is recoded to use IntervalIterators. IntervalIterators can now maintain their own memory or let an external entity do it. Loop depth is a new user of IntervalPartition for calculating the loop nesting depth of a basic block TODO: add IntervalPartition capability to split intervals between the looping portion and the "tail" portion. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@69 91177308-0d34-0410-b5e6-96231b3b80d8
* New files due to the Intervals.h splitupChris Lattner2001-06-24
| | | | 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-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-24
| | | | | | | 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-22
| | | | | | | 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
* * Added commentsChris Lattner2001-06-21
| | | | | | | | | | * 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-20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41 91177308-0d34-0410-b5e6-96231b3b80d8
* New file: Interval analysis supportChris Lattner2001-06-20
| | | | git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34 91177308-0d34-0410-b5e6-96231b3b80d8
* Initial revisionChris Lattner2001-06-06
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2 91177308-0d34-0410-b5e6-96231b3b80d8