aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen
AgeCommit message (Expand)Author
2004-07-23Rename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis.(cpp|h)Chris Lattner
2004-07-23Pull the LiveRange and LiveInterval classes out of LiveIntervals.h (whichChris Lattner
2004-07-23Improve comments a bitChris Lattner
2004-07-23Update live intervals more accurately for PHI elim. This slightly reducesChris Lattner
2004-07-23Force coallescing of live ranges that have a single definition, even if theyChris Lattner
2004-07-22costmetic changesChris Lattner
2004-07-22Fix broken -debug printingChris Lattner
2004-07-22The default has not been 'simple' for AGES!Chris Lattner
2004-07-22Make linear scan the defaultChris Lattner
2004-07-22Put variable name to a separate line.Alkis Evlogimenos
2004-07-22Fix indentation and wrap code at 80 colsMisha Brukman
2004-07-22Sorting is now handled by both linearscan and iterative scan so liveAlkis Evlogimenos
2004-07-22Fit to 80 columns.Alkis Evlogimenos
2004-07-22Some compile time improvements resulting in a 1sec speedup in the 5secAlkis Evlogimenos
2004-07-22Remove extraneous punctuationChris Lattner
2004-07-22Use reverse iterators when updating the vector, since scanning fromAlkis Evlogimenos
2004-07-22That funny 2-address lowering pass can also cause multiple definitions,Chris Lattner
2004-07-21Minor cleanupsChris Lattner
2004-07-21These files don't need to include <iostream> since they include "Support/Debu...Brian Gaeke
2004-07-21Fix analysis name.Alkis Evlogimenos
2004-07-21Clear spilled list at once. Remove unused vector.Alkis Evlogimenos
2004-07-21Change std::list into a std::vector for IntervalSets. This reducesAlkis Evlogimenos
2004-07-21Improve file comment.Alkis Evlogimenos
2004-07-21Add Iterative scan register allocator.Alkis Evlogimenos
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