| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | getBasicBlocks() is not needed anymore for reading Method data | Chris Lattner | 2001-06-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 85 | ||||
| * | Added methods to make dealing with switches and branch instructions | Chris Lattner | 2001-06-27 | 1 | -1/+22 |
| | | | | | | | more tolerable. llvm-svn: 84 | ||||
| * | Minor formating changes | Chris Lattner | 2001-06-27 | 1 | -2/+6 |
| | | | | | llvm-svn: 83 | ||||
| * | Make a new GenericBinaryInst class, instead of providing lots of silly | Chris Lattner | 2001-06-27 | 1 | -15/+7 |
| | | | | | | | little classes. llvm-svn: 82 | ||||
| * | Convert postincrements to more efficient preincrements | Chris Lattner | 2001-06-27 | 1 | -2/+2 |
| | | | | | llvm-svn: 81 | ||||
| * | Add a new slew of functions to allow dynamic_cast<> like operation for | Chris Lattner | 2001-06-27 | 1 | -1/+59 |
| | | | | | | | upcasting Value's to their subclasses. llvm-svn: 80 | ||||
| * | Add extra forwarding accessor methods so that getMethodList(), getBasicBlocks() | Chris Lattner | 2001-06-27 | 3 | -17/+101 |
| | | | | | | | | and getInstList() are obsolete... except for when modifying those lists. This makes code much more succinct and to the point. llvm-svn: 79 | ||||
| * | Add more notes | Chris Lattner | 2001-06-27 | 1 | -0/+20 |
| | | | | | llvm-svn: 78 | ||||
| * | Filter out some more stuff | Chris Lattner | 2001-06-27 | 1 | -1/+1 |
| | | | | | llvm-svn: 77 | ||||
| * | Moved UnaryOperator::create to InstrTypes.cpp until there is an iUnaryOps.cpp | Chris Lattner | 2001-06-25 | 4 | -33/+47 |
| | | | | | | | | Moved BinaryOperator::create to iBinaryOperators.cpp Add getUniqueName to SymbolTable llvm-svn: 76 | ||||
| * | Implement induction variable injection! | Chris Lattner | 2001-06-25 | 1 | -12/+76 |
| | | | | | llvm-svn: 75 | ||||
| * | Renamed get.*Operator to create seeing that it would have to be qualified | Chris Lattner | 2001-06-25 | 3 | -8/+7 |
| | | | | | | | with the classname anyways. llvm-svn: 74 | ||||
| * | * Rename get.*Operator to create seeing that it would have to be qualified | Chris Lattner | 2001-06-25 | 5 | -12/+45 |
| | | | | | | | | | | with the classname anyways. * Add an isPHINode() method to Instruction * Add getUniqueName() to SymbolTable class * Add an insert method to ValueHolder llvm-svn: 73 | ||||
| * | A silly stupid test of the loop depth calculator was added. REMOVE in the | Chris Lattner | 2001-06-25 | 1 | -0/+11 |
| | | | | | | | future. llvm-svn: 72 | ||||
| * | IntervalPartition: recode to use IntervalIterator to do all the work | Chris Lattner | 2001-06-25 | 2 | -117/+75 |
| | | | | | | | | LoopDepth.cpp: new file that calculates the depth of a loop, using IntervalPartitions. llvm-svn: 71 | ||||
| * | Add a helper function bind_obj | Chris Lattner | 2001-06-25 | 1 | -0/+16 |
| | | | | | llvm-svn: 70 | ||||
| * | Big changes. Interval*.h is now more or less finalized. IntervalPartition | Chris Lattner | 2001-06-25 | 4 | -64/+106 |
| | | | | | | | | | | | | | | 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. llvm-svn: 69 | ||||
| * | CFG.h: change the iterator tag | Chris Lattner | 2001-06-25 | 2 | -1/+3 |
| | | | | | | | Method.h: Add an iterator type. llvm-svn: 68 | ||||
| * | ValueHolder's aren't interseting to me anymore | Chris Lattner | 2001-06-25 | 1 | -1/+1 |
| | | | | | llvm-svn: 67 | ||||
| * | New file due to the Intervals.h splitup | Chris Lattner | 2001-06-24 | 1 | -0/+181 |
| | | | | | llvm-svn: 66 | ||||
| * | New files due to the Intervals.h splitup | Chris Lattner | 2001-06-24 | 2 | -0/+346 |
| | | | | | llvm-svn: 65 | ||||
| * | Add a useless phi for testing with InductionVariables stuff | Chris Lattner | 2001-06-24 | 1 | -0/+1 |
| | | | | | llvm-svn: 64 | ||||
| * | #include a different header due to Intervals.h splitting up | Chris Lattner | 2001-06-24 | 2 | -10/+48 |
| | | | | | llvm-svn: 63 | ||||
| * | IntervalPartition & IntervalIterator classes have been split out into | Chris Lattner | 2001-06-24 | 1 | -197/+4 |
| | | | | | | | their own .h files & .cpp file llvm-svn: 62 | ||||
| * | IntervalPartition & IntervalIterator classes have been split out into | Chris Lattner | 2001-06-24 | 1 | -316/+24 |
| | | | | | | | their own .h files llvm-svn: 61 | ||||
| * | Prepare for split between Interval, IntervalIterator, and IntervalIPartition | Chris Lattner | 2001-06-24 | 1 | -2/+2 |
| | | | | | llvm-svn: 60 | ||||
| * | Addition of IntervalIterator. Preparing for rename of Intervals.h to | Chris Lattner | 2001-06-24 | 1 | -6/+197 |
| | | | | | | | Interval.h, IntervalPartition.h, and IntervalIterator.h llvm-svn: 59 | ||||
| * | Added notes | Chris Lattner | 2001-06-24 | 1 | -0/+30 |
| | | | | | llvm-svn: 58 | ||||
| * | Implement a lot more functionality. Now loop invariant and linear | Chris Lattner | 2001-06-22 | 1 | -5/+253 |
| | | | | | | | induction variables are correctly identified. llvm-svn: 57 | ||||
| * | Interval::HeaderNode is now accessed thorugh an accessor function | Chris Lattner | 2001-06-22 | 1 | -1/+1 |
| | | | | | llvm-svn: 56 | ||||
| * | Add comments | Chris Lattner | 2001-06-22 | 1 | -5/+17 |
| | | | | | | | Interval::HeaderNode is now accessed thorugh an accessor function llvm-svn: 55 | ||||
| * | Add accessor methods to binary/unary operators | Chris Lattner | 2001-06-22 | 2 | -0/+18 |
| | | | | | | | Add extra helper methods to PHI class llvm-svn: 54 | ||||
| * | Add a space to the PHI node output code to make it look nicer | Chris Lattner | 2001-06-21 | 1 | -2/+2 |
| | | | | | llvm-svn: 53 | ||||
| * | Moved printing code to the Assembly/Writer library. | Chris Lattner | 2001-06-21 | 2 | -27/+67 |
| | | | | | | | Code now detects looping intervals llvm-svn: 52 | ||||
| * | Implement the new Interval::isLoop method | Chris Lattner | 2001-06-21 | 1 | -0/+29 |
| | | | | | | | Implement destructor to free memory llvm-svn: 51 | ||||
| * | New header file defined with neeto utilities put in one place | Chris Lattner | 2001-06-21 | 1 | -0/+163 |
| | | | | | llvm-svn: 50 | ||||
| * | Modified to use the new reduce_apply algorithm | Chris Lattner | 2001-06-21 | 1 | -5/+3 |
| | | | | | llvm-svn: 49 | ||||
| * | * Added capability to print out an interval | Chris Lattner | 2001-06-21 | 1 | -0/+11 |
| | | | | | llvm-svn: 48 | ||||
| * | * Added comments | Chris Lattner | 2001-06-21 | 1 | -7/+20 |
| | | | | | | | | | | * Added prototype for new Interval::isLoop method * Added destructor to free memory * Added IntervalPartition::isDegeneratePartition method * Added IntervalPartition::size() method llvm-svn: 47 | ||||
| * | Add a test case: an irreducible flow graph. | Chris Lattner | 2001-06-21 | 1 | -0/+14 |
| | | | | | llvm-svn: 46 | ||||
| * | Get rid of a silly printout that isn't needed right now | Chris Lattner | 2001-06-20 | 1 | -1/+1 |
| | | | | | llvm-svn: 45 | ||||
| * | Add note | Chris Lattner | 2001-06-20 | 1 | -0/+1 |
| | | | | | llvm-svn: 44 | ||||
| * | New test case | Chris Lattner | 2001-06-20 | 1 | -0/+29 |
| | | | | | llvm-svn: 43 | ||||
| * | Add capability to print a derived interval graph | Chris Lattner | 2001-06-20 | 1 | -0/+9 |
| | | | | | llvm-svn: 42 | ||||
| * | Add capability to build a derived interval graph | Chris Lattner | 2001-06-20 | 2 | -48/+225 |
| | | | | | llvm-svn: 41 | ||||
| * | Factor the predeclarations of the CFG.h functionality into a seperate, new ↵ | Chris Lattner | 2001-06-20 | 3 | -139/+173 |
| | | | | | | | | | | | header file: CFGdecls.h This allows the addition of BasicBlock::(pred|succ)_iterator typedefs. llvm-svn: 40 | ||||
| * | Initial Checking of Interval handling code | Chris Lattner | 2001-06-20 | 1 | -0/+85 |
| | | | | | llvm-svn: 39 | ||||
| * | Add stub for induction variable code | Chris Lattner | 2001-06-20 | 1 | -0/+1 |
| | | | | | llvm-svn: 38 | ||||
| * | Add a more complex test case | Chris Lattner | 2001-06-20 | 1 | -0/+43 |
| | | | | | llvm-svn: 37 | ||||
| * | Add a test case for interval code | Chris Lattner | 2001-06-20 | 1 | -0/+44 |
| | | | | | llvm-svn: 36 | ||||

