1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 02:33:06 +01:00

Commit Graph

  • 105f271c39 A silly stupid test of the loop depth calculator was added. REMOVE in the future. Chris Lattner 2001-06-25 03:55:37 +0000
  • c75d18eb19 IntervalPartition: recode to use IntervalIterator to do all the work Chris Lattner 2001-06-25 03:55:04 +0000
  • fda748370f Add a helper function bind_obj Chris Lattner 2001-06-25 03:54:32 +0000
  • 108acdb1a7 Big changes. Interval*.h is now more or less finalized. IntervalPartition is recoded to use IntervalIterators. IntervalIterators can now maintain their own memory or let an external entity do it. Chris Lattner 2001-06-25 03:54:14 +0000
  • 61867b5b5d CFG.h: change the iterator tag Method.h: Add an iterator type. Chris Lattner 2001-06-25 03:52:19 +0000
  • 3f50d8a057 ValueHolder's aren't interseting to me anymore Chris Lattner 2001-06-25 03:51:53 +0000
  • 984c993188 New file due to the Intervals.h splitup Chris Lattner 2001-06-24 04:07:44 +0000
  • 7841ebeb00 New files due to the Intervals.h splitup Chris Lattner 2001-06-24 04:07:37 +0000
  • e6765b8961 Add a useless phi for testing with InductionVariables stuff Chris Lattner 2001-06-24 04:06:23 +0000
  • 89a7836d09 #include a different header due to Intervals.h splitting up Chris Lattner 2001-06-24 04:05:45 +0000
  • 0888156ce8 IntervalPartition & IntervalIterator classes have been split out into their own .h files & .cpp file Chris Lattner 2001-06-24 04:05:21 +0000
  • 4316c524b4 IntervalPartition & IntervalIterator classes have been split out into their own .h files Chris Lattner 2001-06-24 04:05:09 +0000
  • f1342013f0 Prepare for split between Interval, IntervalIterator, and IntervalIPartition Chris Lattner 2001-06-24 03:25:01 +0000
  • bafc68aaf9 Addition of IntervalIterator. Preparing for rename of Intervals.h to Interval.h, IntervalPartition.h, and IntervalIterator.h Chris Lattner 2001-06-24 03:22:59 +0000
  • 8d637d6e19 Added notes Chris Lattner 2001-06-24 02:01:31 +0000
  • 4ebfee6ae4 Implement a lot more functionality. Now loop invariant and linear induction variables are correctly identified. Chris Lattner 2001-06-22 02:24:38 +0000
  • d14456aa8a Interval::HeaderNode is now accessed thorugh an accessor function Chris Lattner 2001-06-22 02:23:39 +0000
  • 9e3bd15abf Add comments Interval::HeaderNode is now accessed thorugh an accessor function Chris Lattner 2001-06-22 02:23:27 +0000
  • f0a36e647a Add accessor methods to binary/unary operators Add extra helper methods to PHI class Chris Lattner 2001-06-22 02:21:42 +0000
  • 86182934b5 Add a space to the PHI node output code to make it look nicer Chris Lattner 2001-06-21 05:29:56 +0000
  • b87e26435e Moved printing code to the Assembly/Writer library. Code now detects looping intervals Chris Lattner 2001-06-21 05:27:22 +0000
  • 8cf206d0fa Implement the new Interval::isLoop method Implement destructor to free memory Chris Lattner 2001-06-21 05:26:15 +0000
  • ec920ae870 New header file defined with neeto utilities put in one place Chris Lattner 2001-06-21 05:25:51 +0000
  • 8ec73986f5 Modified to use the new reduce_apply algorithm Chris Lattner 2001-06-21 05:25:33 +0000
  • ffd93e3c15 * Added capability to print out an interval Chris Lattner 2001-06-21 05:25:09 +0000
  • 67ccf1f072 * Added comments * Added prototype for new Interval::isLoop method * Added destructor to free memory * Added IntervalPartition::isDegeneratePartition method * Added IntervalPartition::size() method Chris Lattner 2001-06-21 05:24:46 +0000
  • cd4c711ff3 Add a test case: an irreducible flow graph. Chris Lattner 2001-06-21 03:00:25 +0000
  • 5d07eeb20a Get rid of a silly printout that isn't needed right now Chris Lattner 2001-06-20 23:09:39 +0000
  • c068de8288 Add note Chris Lattner 2001-06-20 23:09:27 +0000
  • 8deb3830c0 New test case Chris Lattner 2001-06-20 23:05:53 +0000
  • 3f0d248cea Add capability to print a derived interval graph Chris Lattner 2001-06-20 22:44:38 +0000
  • 09e6e27f2c Add capability to build a derived interval graph Chris Lattner 2001-06-20 22:44:32 +0000
  • 1148046a49 Factor the predeclarations of the CFG.h functionality into a seperate, new header file: CFGdecls.h Chris Lattner 2001-06-20 22:44:16 +0000
  • 223af86a45 Initial Checking of Interval handling code Chris Lattner 2001-06-20 20:09:55 +0000
  • 3223c77455 Add stub for induction variable code Chris Lattner 2001-06-20 19:27:34 +0000
  • 152920646b Add a more complex test case Chris Lattner 2001-06-20 19:27:18 +0000
  • 30200aa462 Add a test case for interval code Chris Lattner 2001-06-20 19:27:11 +0000
  • 70a32da836 Add an optimization stub Chris Lattner 2001-06-20 19:26:21 +0000
  • f2a293a07b New file: Interval analysis support Chris Lattner 2001-06-20 19:26:12 +0000
  • 2651af601d Add a note Chris Lattner 2001-06-20 19:26:00 +0000
  • 3d5a0dd3fb Filter out more stuff I don't want all the time Chris Lattner 2001-06-20 19:25:53 +0000
  • 6158b2b9f9 Removed silly test code Chris Lattner 2001-06-13 19:55:50 +0000
  • b22f404e1b Added options to print out basic blocks in a variety of different orderings as a testcase for cfg iterators. Chris Lattner 2001-06-13 19:55:41 +0000
  • 469c33ad89 Updates to work with new cfg namespace Chris Lattner 2001-06-13 19:55:22 +0000
  • ecf2e5ecf3 Implement support for writing VCG format output Chris Lattner 2001-06-13 19:55:13 +0000
  • 4309ac0cb1 Move contents to the cfg namespace. Implement post order and reverse post order iterators Chris Lattner 2001-06-13 19:55:02 +0000
  • 848c35ed1f Updates to support * Changes in PHI node structure * We now run DCE after inlining because it helps clean up LOTS of inlining gunk. Chris Lattner 2001-06-11 15:05:02 +0000
  • a6d2f96bdb Updates to support * Changes in PHI node structure Chris Lattner 2001-06-11 15:04:40 +0000
  • 88f6f66802 Updates to support * Changes in PHI node structure * Change to PHI syntax Chris Lattner 2001-06-11 15:04:20 +0000
  • c819db7005 Updates to support * Changes in PHI node structure * Fix to Predecessor iterator Chris Lattner 2001-06-11 15:04:06 +0000
  • 43cd747830 Update documentation to reflect: * Changes in PHI node structure * Intentions for load instruction to work with structures Chris Lattner 2001-06-11 15:03:43 +0000
  • 11c3121788 Moved getBinaryOperator to the BinaryOperator class and the getUnaryOperator to the UnaryOperator class (from the Instruction class). Chris Lattner 2001-06-08 21:30:13 +0000
  • 9cc83bee2a I actually got something done Chris Lattner 2001-06-08 21:29:35 +0000
  • 33c5fbdc91 Beautify the source a bit. Chris Lattner 2001-06-08 21:07:26 +0000
  • c66bfe1b1e Include support for reverse iteration. Chris Lattner 2001-06-08 20:52:54 +0000
  • f6f820bfac Added a stupid testcase for iterators. Chris Lattner 2001-06-08 00:35:25 +0000
  • 9839031654 Added reverse depth first capability, fixed depth first capability Chris Lattner 2001-06-08 00:35:14 +0000
  • 5975876e9b Updated to work with new CFG.h file. Chris Lattner 2001-06-07 21:18:45 +0000
  • cfdf8c6be1 Moved iterators to the new CFG.h file. Chris Lattner 2001-06-07 21:18:35 +0000
  • 741fb756ab New file Chris Lattner 2001-06-07 21:18:08 +0000
  • 89e70547f2 inlining can change methods a second time, so don't rerun inliner when testing for differences in optimizations Chris Lattner 2001-06-07 17:00:00 +0000
  • f6941c0602 Add extra method to PHI node class Chris Lattner 2001-06-07 16:59:37 +0000
  • 68035d3c02 Significant rework. DCE is still not done (see #ifdef'd out parts) but at least the stuff that is checked in, now works. Chris Lattner 2001-06-07 16:59:26 +0000
  • f2f80282cb Fixed to print slightly differently. Added use counts for labels Chris Lattner 2001-06-07 16:58:55 +0000
  • 0dcec884f6 Fixes for BB iterators, additional methods added for DCE pass Chris Lattner 2001-06-07 16:58:36 +0000
  • 08bc60c965 Extra comments Chris Lattner 2001-06-07 16:58:13 +0000
  • 573f8595b4 Now does not include instruction files... Chris Lattner 2001-06-06 20:41:51 +0000
  • e6b9b382e2 Initial revision Chris Lattner 2001-06-06 20:29:01 +0000