Add a spiller option to llc. A simple spiller will come soon. When we get CFG in...
[oota-llvm.git] / lib / CodeGen / LiveIntervalAnalysis.cpp
2004-03-01 Alkis EvlogimenosAdd the long awaited memory operand folding support...
2004-02-26 Alkis EvlogimenosUncomment assertions that register# != 0 on calls to
2004-02-23 Alkis EvlogimenosMove LiveIntervals.h up to be the first included header
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-22 Alkis EvlogimenosAbstract merging of ranges away from number of slots...
2004-02-21 Alkis EvlogimenosMake 'fold' statistic's description the same in both...
2004-02-20 Alkis EvlogimenosSome more statistics improvements.
2004-02-20 Alkis EvlogimenosDisambiguate statistic descriptions.
2004-02-20 Alkis EvlogimenosRename statistic and add another one.
2004-02-20 Alkis EvlogimenosToo many changes in one commit:
2004-02-18 Alkis EvlogimenosBe more agressive when joining ranges.
2004-02-18 Alkis EvlogimenosFix overly conservative spill interval computation.
2004-02-17 Alkis EvlogimenosFix spilled interval update. It was too conservative.
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-05 Alkis EvlogimenosChange live interval representation. Machine instructio...
2004-02-05 Alkis EvlogimenosWe don't need to scan the blocks that we are live-in...
2004-02-02 Alkis EvlogimenosShould be more careful. The previously applied change...
2004-02-01 Alkis EvlogimenosChange string for joined intervals.
2004-02-01 Alkis EvlogimenosChange xor to ^.
2004-02-01 Alkis EvlogimenosMissed one silly assert :-)
2004-02-01 Alkis EvlogimenosSimplify joinIntervals() code.
2004-02-01 Alkis EvlogimenosUse MRegisterInfo::isPhysicalRegister and
2004-01-31 Alkis EvlogimenosApply final part of Chris' patch.
2004-01-31 Alkis EvlogimenosBe a little smarter on the way we handle physical regis...
2004-01-31 Alkis EvlogimenosMerge safe parts from last night's buggy commit. These...
2004-01-31 Alkis EvlogimenosOptimize liveAt() and overlaps(). We now use a binary...
2004-01-31 Alkis EvlogimenosRevert last night's changes as they broke some tests...
2004-01-31 Alkis EvlogimenosSeveral performance enhancements and cleanups from...
2004-01-23 Alkis EvlogimenosFix failing test cases with joined live intervals....
2004-01-22 Alkis EvlogimenosAdd option to join live intervals. Two intervals are...
2004-01-22 Alkis EvlogimenosRevert previous change. The code was correct...
2004-01-22 Alkis EvlogimenosFix incorrect negatives in LiveIntervals::Interval...
2004-01-16 Alkis EvlogimenosAdd asserts to previous change.
2004-01-16 Alkis EvlogimenosUse a list instead of a vector to store intervals....
2004-01-14 Alkis EvlogimenosProperly update #intervals statistic.
2004-01-14 Alkis EvlogimenosFix bug in LiveIntervals::Interval::overlaps and
2004-01-13 Alkis EvlogimenosFix miscomputation of live intervals. The catch is...
2004-01-13 Alkis EvlogimenosRemove allocatable registers vector. It is already...
2004-01-13 Alkis EvlogimenosCleanup debugging output.
2004-01-13 Alkis EvlogimenosFix output of live intervals to show correctly its...
2004-01-13 Alkis EvlogimenosCorrectly compute live variable information for physica...
2004-01-07 Alkis EvlogimenosChange implementation of LiveIntervals::overlap()....
2004-01-05 Alkis EvlogimenosRemove simple coalescing.
2003-12-28 Alkis EvlogimenosAdd coalescing to register allocator. A hint is added...
2003-12-24 Alkis EvlogimenosDo a separate pass to compute spill weights because...
2003-12-22 Alkis EvlogimenosFix crash when compiling twolf.
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 Alkis EvlogimenosRemove TwoAddressInstruction from the public headers...
2003-12-18 Alkis EvlogimenosModify linear scan register allocator to use the two...
2003-12-18 Alkis EvlogimenosWhen a variable is killed and redifined in a basic...
2003-12-18 Alkis EvlogimenosHandle multiple virtual register definitions gracefully.
2003-12-15 Alkis EvlogimenosChange preserve all claim to just preserve live variabl...
2003-12-14 Alkis EvlogimenosChange interface of MachineOperand as follows:
2003-12-13 Alkis EvlogimenosIgnore non-allocatable physical registers in live inter...
2003-12-13 Alkis EvlogimenosHandle explicit physical register defs.
2003-12-05 Alkis EvlogimenosMove operator<<(std::ostream&, const LiveInterval&...
2003-12-05 Alkis EvlogimenosSort live intervals by increasing start point.
2003-11-20 Alkis EvlogimenosMerging the linear scan register allocator in trunk...