aboutsummaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Expand)AuthorAgeFilesLines
* 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
* We don't need to scan the blocks that we are live-in on everyAlkis Evlogimenos2004-02-051-12/+13
* In a "seeing the forest through the trees" kinda situation, I realized that aChris Lattner2004-02-051-227/+230
* This is a big diff with no functionality change. We just reorder some code,Chris Lattner2004-02-051-73/+60
* finegrainify namespacificationChris Lattner2004-02-051-5/+2
* Added missing include.Tanya Lattner2004-02-051-0/+1
* Fixed Chris' typo.Tanya Lattner2004-02-051-1/+1
* Implement optimizations for handling large basic blocks.Chris Lattner2004-02-051-29/+77
* Modify the two address instruction pass to remove the duplicateAlkis Evlogimenos2004-02-049-216/+214
* Minor speedup, don't query ValueMap each time through the loopChris Lattner2004-02-041-6/+3
* Take away the default iostream argument of createMachineFunctionPrinterPass(),Brian Gaeke2004-02-041-6/+6
* Two changes:Chris Lattner2004-02-041-5/+12
* IMULri* instructions do not require their first two registers operandsAlkis Evlogimenos2004-02-043-10/+12
* Optimize the case where we are inlining a function that contains only one bas...Chris Lattner2004-02-041-37/+67
* Adjust to the new BasicBlock ctor, which requires a function parameterChris Lattner2004-02-042-2/+2
* Adjust to the new BB ctorChris Lattner2004-02-041-24/+8
* Remove unneeded code now that splitBasicBlock does the "right thing"Chris Lattner2004-02-041-5/+0
* When splitting a basic block, insert the new half immediately after the firstChris Lattner2004-02-041-1/+1
* More refactoring. Move alloca instructions and handle invoke instructionsChris Lattner2004-02-041-129/+132
* Move the cloning of the function body much earlier in the inlinefunctionChris Lattner2004-02-041-52/+54