switchinst ctor now takes a hint for the number of cases that it will have.
[oota-llvm.git] / lib / CodeGen / RegAllocLinearScan.cpp
2005-01-23 Chris LattnerUpdate these register allocators to set the PhysRegUsed...
2005-01-08 Chris LattnerSilence VS warnings
2004-12-15 Chris LattnerMove virtual method call out of loop
2004-12-07 Nate BegemanMove virtual function call out of loop to speed up...
2004-11-18 Chris Lattner* There is no reason for SpillWeights to be an instance var
2004-11-18 Chris LattnerFix a couple of bugs where we considered physregs past...
2004-11-18 Chris LattnerStart using the iterators in the fixed_ intervals to...
2004-11-18 Chris LattnerAdd a counter for the number of times linscan has to...
2004-11-18 Chris Lattner* Improve comments/documentation substantially
2004-11-18 Chris LattnerRename some methods, use 'begin' instead of 'start...
2004-11-05 Chris LattnerDo not make i have bigger scope that we need
2004-09-30 Chris LattnerFree the VirtRegMap at the end of MachineFunction proce...
2004-09-03 Alkis EvlogimenosFixes to make LLVM compile with vc7.1.
2004-09-02 Alkis EvlogimenosChange the way we choose a free register: instead of...
2004-09-02 Alkis EvlogimenosWe don't need to sort the added vector as unhandled...
2004-09-01 Reid SpencerChanges For Bug 352
2004-09-01 Alkis EvlogimenosBe a bit more efficient when processing the active...
2004-08-27 Alkis EvlogimenosNow that LiveIntervals::addIntervalsForSpills is fixed...
2004-08-27 Alkis EvlogimenosBack out this change as it broke the build last night...
2004-08-27 Alkis EvlogimenosThe linear scan variants do not require the LiveVariabl...
2004-08-04 Alkis EvlogimenosConvert indentation to 2 spaces.
2004-07-25 Alkis EvlogimenosAdd some comments to the backtracking code.
2004-07-24 Alkis EvlogimenosChange std::map<unsigned, LiveInterval*> into a std...
2004-07-24 Chris LattnerCompletely eliminate the intervals_ list. instead...
2004-07-23 Chris LattnerRename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis...
2004-07-22 Alkis EvlogimenosSome compile time improvements resulting in a 1sec...
2004-07-21 Brian GaekeThese files don't need to include <iostream> since...
2004-07-19 Alkis EvlogimenosRemove dead code.
2004-07-19 Chris LattnerFix assertion to not dereference end!
2004-07-19 Chris LattnerAdd some asserts that the list of intervals returned...
2004-07-04 Alkis EvlogimenosCorrectly compute the ration of iterations/#intervals.
2004-07-04 Alkis EvlogimenosAdd efficiency statistic.
2004-06-21 Chris LattnerRename Interval class to LiveInterval to avoid conflict...
2004-05-30 Alkis EvlogimenosPull Interval class out of LiveIntervals.
2004-05-30 Alkis EvlogimenosWhen spilling an register, introduce a new temporary...
2004-05-08 Alkis EvlogimenosAdd required header
2004-05-06 Chris Lattnernumeric_limits::infinity() apparently does not work...
2004-03-17 Alkis EvlogimenosMake the set of fixed (preallocated) intervals be a...
2004-03-01 Alkis EvlogimenosAdd a spiller option to llc. A simple spiller will...
2004-03-01 Alkis EvlogimenosAdd the long awaited memory operand folding support...
2004-02-27 Alkis EvlogimenosRename member function to be consistent with the rest.
2004-02-25 Alkis EvlogimenosRemove asssert since it is breaking cases that it shoul...
2004-02-25 Chris LattnerAdd an assertion
2004-02-24 Alkis EvlogimenosMove machine code rewriter and spiller outside the...
2004-02-23 Alkis EvlogimenosRemove '4Virt' from member function names as it is...
2004-02-23 Alkis EvlogimenosRefactor VirtRegMap out of RegAllocLinearScan as the...
2004-02-23 Alkis EvlogimenosAdd number of spilled registers statistic.
2004-02-23 Alkis EvlogimenosRemove implementation of default constructor as it...
2004-02-23 Alkis EvlogimenosImproved PhysRegTracker interface. RegAlloc lazily...
2004-02-23 Alkis EvlogimenosFix comments in PhysRegTracker and rename isPhysRegAvai...
2004-02-23 Alkis EvlogimenosPull PhysRegTracker out of RegAllocLinearScan as it...
2004-02-23 Alkis EvlogimenosMove LiveIntervals.h to lib/CodeGen since it shouldn...
2004-02-22 Alkis EvlogimenosPrint basic block boundaries in machine instruction...
2004-02-20 Alkis EvlogimenosFix crash in debug output.
2004-02-20 Alkis EvlogimenosFix instruction numbering in debug output.
2004-02-20 Alkis EvlogimenosToo many changes in one commit:
2004-02-19 Alkis EvlogimenosFix RA::verifyAssignment()
2004-02-19 Alkis EvlogimenosRename reloads/spills to loads/stores.
2004-02-18 Alkis EvlogimenosImplement assignment correctness verification.
2004-02-15 Alkis EvlogimenosEliminate the use of spill (reserved) registers.
2004-02-14 Alkis EvlogimenosUse std::numeric_limits<float>::infinity() instead of
2004-02-13 Alkis EvlogimenosRemove getAllocatedRegNum(). Use getReg() instead.
2004-02-12 Alkis EvlogimenosChange MachineBasicBlock's vector of MachineInstr point...
2004-02-10 Chris LattnerDo not use MachineOperand::isVirtualRegister either!
2004-02-06 Alkis EvlogimenosIncrease code clarity.
2004-02-06 Alkis EvlogimenosEliminate uneeded lookups by passing a Virt2PhysMap...
2004-02-04 Alkis EvlogimenosModify the two address instruction pass to remove the...
2004-02-03 Alkis EvlogimenosWhen an instruction like: A += B had both A and B virtu...
2004-02-02 Alkis EvlogimenosFix debugging output.
2004-02-02 Alkis EvlogimenosCreate an object for tracking physical register usage...
2004-02-01 Alkis EvlogimenosChange weight array into a vector and make it as big...
2004-02-01 Alkis EvlogimenosUse std::map::count() instead of std::map::find() ...
2004-02-01 Alkis EvlogimenosUse MRegisterInfo::isPhysicalRegister and
2004-01-22 Alkis EvlogimenosAdd option to join live intervals. Two intervals are...
2004-01-22 Alkis EvlogimenosRemove unneeded check. An interval in active, by defini...
2004-01-22 Alkis EvlogimenosImprove debugging output. Remove unneeded virtReg...
2004-01-16 Alkis EvlogimenosHandle printing of intervals that are not assign to...
2004-01-16 Alkis EvlogimenosHandle printing of intervals that are not assign to...
2004-01-16 Alkis EvlogimenosFold open interval ends handling into
2004-01-14 Alkis EvlogimenosImprove debugging output.
2004-01-13 Alkis EvlogimenosIndentation and whitespace cleanups.
2004-01-13 Alkis EvlogimenosFix bug introduced by previous commit: check if fixed...
2004-01-07 Alkis EvlogimenosAdd a separate list of fixed intervals. This improves...
2004-01-07 Alkis EvlogimenosMinor cleanups.
2004-01-07 Alkis EvlogimenosRemove declared but undefined method.
2004-01-05 Alkis EvlogimenosRemove simple coalescing.
2003-12-28 Alkis EvlogimenosReserve ECX and EDI instead of EBX and EDI. Since EBX...
2003-12-28 Alkis EvlogimenosAdd coalescing to register allocator. A hint is added...
2003-12-24 Alkis EvlogimenosImprove debugging output when choosing a register to...
2003-12-23 Alkis EvlogimenosChange the way free regusters are computed and perform...
2003-12-21 Alkis EvlogimenosRemove verifyIntervals() since it doesn't actually...
2003-12-21 Alkis EvlogimenosChange weight into a float so that we can take into...
2003-12-21 Alkis EvlogimenosAdd support for inactive intervals. This effectively...
2003-12-18 Chris LattnerPrune some #includes
2003-12-18 Alkis EvlogimenosModify linear scan register allocator to use the two...
2003-12-18 Alkis EvlogimenosFix bug in reserved registers. DH actually aliases...
2003-12-18 Alkis EvlogimenosRename LiveIntervals::expired() to LiveIntervals::expir...
2003-12-14 Alkis EvlogimenosChange interface of MachineOperand as follows:
2003-12-13 Alkis EvlogimenosWhen reserving a preallocated register spill the aliase...
2003-12-13 Alkis EvlogimenosExpire any active intervals left when register allocati...
next