aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* Move InstrSchedule's iterator begin/end methods inline.Brian Gaeke2004-02-092-56/+8
* Make SchedGraph::dump() use SchedGraphNodeCommon's const_iteratorBrian Gaeke2004-02-092-50/+28
* Implement the hashing scheme in an attempt to speed up the "slow" case inChris Lattner2004-02-091-50/+68
* This debugging hook is no longer needed.Chris Lattner2004-02-091-2/+0
* Code cleanup in preparation for later changes. Now that ContainedTy's areChris Lattner2004-02-091-107/+75
* Now that all of the derived types have disciplined interfaces, we can eliminateChris Lattner2004-02-091-66/+41
* Don't depend on auto data conversionChris Lattner2004-02-091-1/+1
* Adjust to the changed StructType interface. In particular, getElementTypes()...Chris Lattner2004-02-0916-73/+61
* Start using the new and improve interface to FunctionType argumentsChris Lattner2004-02-0913-117/+98
* This #include is not needed, it should have been removed with the last patchChris Lattner2004-02-091-1/+0
* Instead of searching the entire type graph for a type to determine if itChris Lattner2004-02-091-8/+29
* Upreferences are always OpaqueTypes, meaning that it is impossible for a non-...Chris Lattner2004-02-091-0/+1
* Another nice speedup for the register allocator. This time, we replaceChris Lattner2004-02-091-37/+55
* Add a new (hidden) option that is useful for profiling.Chris Lattner2004-02-091-1/+5
* Ugh, perform an optimization that GCC should be able to do itself. ThisChris Lattner2004-02-091-6/+7
* Only do stuff for the REAL number of physical registers we have, not 1024.Chris Lattner2004-02-091-10/+8
* Change the PhysRegsUsed map into a dense array. Seeing that this is a mappingChris Lattner2004-02-091-34/+35
* Two problems with these lines of code:Chris Lattner2004-02-091-2/+0
* The ConstantExpr::getCast call can cause a CPR to be generated. If so,Chris Lattner2004-02-091-0/+4
* Fix PR215: [bcwriter] Problem compactifying ConstantPointerRefsChris Lattner2004-02-092-0/+4
* Fix grammar-o.Misha Brukman2004-02-081-1/+1
* Improve compatibility with programs that already have a prototype for 'write',Chris Lattner2004-02-081-12/+43
* vi failed me again. :)Chris Lattner2004-02-081-1/+1
* Rename the invoke 'except' destination to the 'unwind' destinationChris Lattner2004-02-081-1/+1
* Change the 'exception' destination to the 'unwind' destination. We will alwaysChris Lattner2004-02-082-3/+3
* rename the "exceptional" destination of an invoke instruction to the 'unwind'...Chris Lattner2004-02-0811-15/+14
* Fix PR225: [pruneeh] -pruneeh pass removes invoke instructions it shouldn'tChris Lattner2004-02-081-10/+32
* splitBasicBlock "does the right thing" now, no reason to reposition it.Chris Lattner2004-02-081-3/+0
* Implement proper invoke/unwind lowering.Chris Lattner2004-02-081-21/+262
* Print out all globals as they are emitted, not just those emitted fromChris Lattner2004-02-081-3/+2
* There is no reason to #define fdChris Lattner2004-02-081-3/+2
* Add a call to 'write' right before the call to abort() in the unwind path.Chris Lattner2004-02-081-3/+27
* Add one that I missedChris Lattner2004-02-081-0/+1
* Instead of callign removeTriviallyDeadNodes on the global graph every timeChris Lattner2004-02-084-8/+13
* Remove another unneeded call.Chris Lattner2004-02-081-1/+0
* This call is no longer needed now that merging does not produce garbageChris Lattner2004-02-081-1/+0
* Substantially improve the DSA code by removing 'forwarding' nodes fromChris Lattner2004-02-081-1/+5
* Bugfix for ilist conversion. The ilist wants to make an 'end' node which hasChris Lattner2004-02-081-1/+1
* Switch the Nodes list from being an std::vector<DSNode*> to an ilist<DSNode>Chris Lattner2004-02-081-19/+17
* Change to use node_iterators instead of direct access to NodesChris Lattner2004-02-081-34/+43
* getNodes() is gone, use node_begin/end insteadChris Lattner2004-02-073-15/+18
* getNodes() is goneChris Lattner2004-02-072-42/+42
* There is no need to clone over nodes that are going to be dead anywayChris Lattner2004-02-071-3/+5
* Increase code clarity.Alkis Evlogimenos2004-02-061-127/+100
* Eliminate uneeded lookups by passing a Virt2PhysMap::iterator insteadAlkis Evlogimenos2004-02-061-23/+33
* Fix another dominator update bug. These bugs keep getting exposed because GCSEChris Lattner2004-02-051-1/+1
* Change live interval representation. Machine instructions now have twoAlkis Evlogimenos2004-02-051-22/+31
* Fix bug updating dominatorsChris Lattner2004-02-051-2/+2
* Add debug outputChris Lattner2004-02-051-0/+4
* Fix PR223: Loopsimplify incorrectly updates dominator informationChris Lattner2004-02-051-33/+105