aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2004-07-21Linearscan is no longer experimental.Alkis Evlogimenos
2004-07-20Add function to clear all virtual->physical mappings but not assignedAlkis Evlogimenos
2004-07-20Remove unneeded functor. LiveInterval has a < operator.Alkis Evlogimenos
2004-07-19Remove dead code.Alkis Evlogimenos
2004-07-19Fix a bug that occurs when the last instruction in a range is deadChris Lattner
2004-07-19When joining intervals, join intervals in deeply nested loops first. ThisChris Lattner
2004-07-19Split joinIntervals into two methodsChris Lattner
2004-07-19There is no need to store the MBB along with the MI any more, we can nowChris Lattner
2004-07-19Simplify the interface to LiveVariables::addVirtualRegister(Killed|Dead)Chris Lattner
2004-07-19Remove the DefBlock element of VarInfo. DefBlock is always DefInst->getParent()Chris Lattner
2004-07-19Two changes, both very significant:Chris Lattner
2004-07-19See comments. The live intervals were not coming out of the spiller in sortedChris Lattner
2004-07-19Fix assertion to not dereference end!Chris Lattner
2004-07-19Add some asserts that the list of intervals returned by addIntervalsForSpillsChris Lattner
2004-07-19remove the mbbi2mbbMap_, which was just keeping track of mbb order anyway.Chris Lattner
2004-07-19fill comment to 80 colsChris Lattner
2004-07-17It looks like physref->virtreg joining is working fine. Enable it by defaultChris Lattner
2004-07-16Fix IA64 compatibilityChris Lattner
2004-07-16Use new macroChris Lattner
2004-07-15Fix for PR341Chris Lattner
2004-07-09Add checks to ensure that there are no unreachable blocks in the functionChris Lattner
2004-07-09* Doxygenify commentsMisha Brukman
2004-07-09Fix typo.Alkis Evlogimenos
2004-07-09Improve code comments.Alkis Evlogimenos
2004-07-08Add viewCFG() and viewCFGOnly() APIs.Alkis Evlogimenos
2004-07-07Disable coalescing.Alkis Evlogimenos
2004-07-06Do not crash when joining two intervals of registers of differentAlkis Evlogimenos
2004-07-06Fix a bug in the unreachable block elim pass. Dropping all references on aChris Lattner
2004-07-04Correctly compute the ration of iterations/#intervals.Alkis Evlogimenos
2004-07-04Add #include <iostream> since Value.h does not #include it any more.Reid Spencer
2004-07-04Add efficiency statistic.Alkis Evlogimenos
2004-07-02Revert patches 1.79 and 1.80 which had to do with dead MBB's. Now that theyChris Lattner
2004-07-02Add a trivially simple pass to delete unreachable blocks from the CFG. ThisChris Lattner
2004-07-01Make sure that we destroy the MBB's, with all of their instructions, beforeChris Lattner
2004-07-01Now that MachineFunction/MachineBasicBlock keep a mapping of blocks to ID #'sChris Lattner
2004-07-01Change MBB autonumber a bit to get the reverse mapping as well as a forwardChris Lattner
2004-07-01Instance var no longer existsChris Lattner
2004-07-01Start using MBB numbers directly instead of going through the live variablesChris Lattner
2004-07-01Instead of building a private numbering of MBB's use brg's nifty auto-numbering.Chris Lattner
2004-06-29In line with the previous patch, do not assert out if analyzing a dead basic ...Chris Lattner
2004-06-29Do not dereference end iterators. It hurts when you do that.Chris Lattner
2004-06-27Do not find these ugly sparc-specific objects by using the annotation API onChris Lattner
2004-06-25Made a fix so that you can print out MachineInstrs that belong to a MachineBa...Tanya Lattner
2004-06-24Convert tabs to spaces.Misha Brukman
2004-06-22Making an archive version of the CodeGen library is unnecessary if we justMisha Brukman
2004-06-22Provide archive version of CodeGen library (for those tools that only needMisha Brukman
2004-06-21Rename Interval class to LiveInterval to avoid conflicting with the alreadyChris Lattner
2004-06-20Move the IntrinsicLowering header into the CodeGen directory, as per PR346Chris Lattner
2004-06-17Make debugging dumps w/ multiple MachineBBs for a given LLVM BB readable.Brian Gaeke
2004-06-17Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID()Chris Lattner