Changes For Bug 352
[oota-llvm.git] / lib / CodeGen / LiveIntervalAnalysis.cpp
2004-09-01 Reid SpencerChanges For Bug 352
2004-08-31 Alkis EvlogimenosMinor code clarity changes.
2004-08-27 Alkis EvlogimenosOnly update LiveVariables if it is available. addInterv...
2004-08-26 Alkis EvlogimenosUse newly added API in MRegisterInfo.
2004-08-24 Chris LattnerFix a bug in a previous checkin of mine, correcting
2004-08-15 Chris LattnerReduce usage of MRegisterInfo::getRegClass
2004-08-04 Alkis EvlogimenosClean up whitespace.
2004-08-04 Alkis EvlogimenosConvert indentation to 2 spaces.
2004-07-25 Chris LattnerFix the sense of joinable
2004-07-25 Chris LattnerFix a bug where we incorrectly value numbered the first...
2004-07-25 Chris LattnerAdd debugging output for joining assignments
2004-07-24 Alkis EvlogimenosChange std::map<unsigned, LiveInterval*> into a std...
2004-07-24 Chris Lattnerwhoops, didn't mean to remove this
2004-07-24 Chris LattnerCompletely eliminate the intervals_ list. instead...
2004-07-24 Chris LattnerBig change to compute logical value numbers for each...
2004-07-23 Chris LattnerMore minor changes:
2004-07-23 Chris LattnerRename LiveIntervals.(cpp|h) -> LiveIntervalAnalysis...
2004-07-23 Chris LattnerPull the LiveRange and LiveInterval classes out of...
2004-07-23 Chris LattnerImprove comments a bit
2004-07-23 Chris LattnerForce coallescing of live ranges that have a single...
2004-07-22 Chris LattnerFix broken -debug printing
2004-07-22 Alkis EvlogimenosSorting is now handled by both linearscan and iterative...
2004-07-22 Chris LattnerThat funny 2-address lowering pass can also cause multi...
2004-07-21 Brian GaekeThese files don't need to include <iostream> since...
2004-07-20 Alkis EvlogimenosRemove unneeded functor. LiveInterval has a < operator.
2004-07-19 Chris LattnerFix a bug that occurs when the last instruction in...
2004-07-19 Chris LattnerWhen joining intervals, join intervals in deeply nested...
2004-07-19 Chris LattnerSplit joinIntervals into two methods
2004-07-19 Chris LattnerThere is no need to store the MBB along with the MI...
2004-07-19 Chris LattnerSimplify the interface to LiveVariables::addVirtualRegi...
2004-07-19 Chris LattnerTwo changes, both very significant:
2004-07-19 Chris LattnerSee comments. The live intervals were not coming out...
2004-07-19 Chris Lattnerremove the mbbi2mbbMap_, which was just keeping track...
2004-07-17 Chris LattnerIt looks like physref->virtreg joining is working fine...
2004-07-09 Alkis EvlogimenosFix typo.
2004-07-09 Alkis EvlogimenosImprove code comments.
2004-07-07 Alkis EvlogimenosDisable coalescing.
2004-07-06 Alkis EvlogimenosDo not crash when joining two intervals of registers...
2004-07-02 Chris LattnerRevert patches 1.79 and 1.80 which had to do with dead...
2004-07-01 Chris LattnerNow that MachineFunction/MachineBasicBlock keep a mappi...
2004-07-01 Chris LattnerStart using MBB numbers directly instead of going throu...
2004-06-29 Chris LattnerIn line with the previous patch, do not assert out...
2004-06-29 Chris LattnerDo not dereference end iterators. It hurts when you...
2004-06-25 Tanya LattnerMade a fix so that you can print out MachineInstrs...
2004-06-21 Chris LattnerRename Interval class to LiveInterval to avoid conflict...
2004-06-02 Chris LattnerAdjust to new TargetMachine interface
2004-05-30 Alkis EvlogimenosPull Interval class out of LiveIntervals.
2004-05-30 Alkis EvlogimenosWhen spilling an register, introduce a new temporary...
2004-05-29 Alkis EvlogimenosRemove defs vector from live intervals.
2004-05-08 Alkis EvlogimenosRemove unneeded header
2004-05-06 Chris Lattnernumeric_limits::infinity() apparently does not work...
2004-05-01 Chris LattnerOperate on the Machine CFG instead of on the LLVM CFG
2004-04-12 Alkis EvlogimenosFix bug introduced in previous commit.
2004-04-12 Alkis EvlogimenosCorrectly compute spill weights
2004-04-12 Alkis EvlogimenosPrint def lists a bit more compactly
2004-04-09 Alkis EvlogimenosAdd definition list to each live interval.
2004-03-14 Alkis EvlogimenosChange MRegisterInfo::foldMemoryOperand to return the...
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...
next