[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2007-05-14 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.84 -> 1.85 --- Log message: Fix for PR1406: http://llvm.org/PR1406 : v1 = r2 = move v1 = op r2 ... r2 = move v1 = op r2 Clear the first r2 kill if v1 and r2 are joined. --- Diffs of the changes: (+5 -1)

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h LiveVariables.h MachineModuleInfo.h

2007-05-06 Thread Nick Lewycky
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.83 -> 1.84 LiveVariables.h updated: 1.44 -> 1.45 MachineModuleInfo.h updated: 1.10 -> 1.11 --- Log message: Fix typo in comment. --- Diffs of the changes: (+3 -3) LiveIntervalAnalysis.h |2 +- LiveVariabl

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h LiveVariables.h

2007-04-25 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.79 -> 1.80 LiveVariables.h updated: 1.38 -> 1.39 --- Log message: Fix for PR1306: http://llvm.org/PR1306 . - A register def / use now implicitly affects sub-register liveness but does not affect liveness informati

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2007-04-17 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.78 -> 1.79 --- Log message: Don't populate TryAgainList when coalescing only physical registers with virtual registers. --- Diffs of the changes: (+1 -1) LiveIntervalAnalysis.h |2 +- 1 files changed, 1 i

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2007-04-17 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.77 -> 1.78 --- Log message: Copy coalescing change to prevent a physical register from being pin to a long live interval that has low usage density. 1. Change order of coalescing to join physical registers with vi

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2007-04-02 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.76 -> 1.77 --- Log message: Ugh. Copy coalescer does not update register numbers. --- Diffs of the changes: (+4 -0) LiveIntervalAnalysis.h |4 1 files changed, 4 insertions(+) Index: llvm/include/ll

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2007-02-28 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.75 -> 1.76 --- Log message: Track all joined registers and eliminate unneeded kills after all joining are done. --- Diffs of the changes: (+10 -3) LiveIntervalAnalysis.h | 13 ++--- 1 files changed,

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2007-02-26 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.74 -> 1.75 --- Log message: Joining an interval with a dead copy instruction. Shorten the live range to the last use. --- Diffs of the changes: (+5 -3) LiveIntervalAnalysis.h |8 +--- 1 files changed,

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2007-02-22 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.73 -> 1.74 --- Log message: Copy and paste silliness. --- Diffs of the changes: (+1 -2) LiveIntervalAnalysis.h |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index: llvm/include/llvm/CodeGen/Liv

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2007-02-22 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.72 -> 1.73 --- Log message: Remove unnecessary isKill properties if a live range has been lengthened due to coalescing. --- Diffs of the changes: (+11 -0) LiveIntervalAnalysis.h | 11 +++ 1 files ch

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2007-02-21 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.71 -> 1.72 --- Log message: Allow for live in registers for eh landing pads. --- Diffs of the changes: (+3 -1) LiveIntervalAnalysis.h |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h LiveVariables.h MachineBasicBlock.h MachineInstr.h

2007-02-19 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.70 -> 1.71 LiveVariables.h updated: 1.34 -> 1.35 MachineBasicBlock.h updated: 1.57 -> 1.58 MachineInstr.h updated: 1.211 -> 1.212 --- Log message: Re-apply my liveintervalanalysis changes. Now with PR1207: http:/

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h LiveVariables.h MachineBasicBlock.h MachineInstr.h

2007-02-18 Thread Reid Spencer
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.69 -> 1.70 LiveVariables.h updated: 1.33 -> 1.34 MachineBasicBlock.h updated: 1.56 -> 1.57 MachineInstr.h updated: 1.210 -> 1.211 --- Log message: For PR1207: http://llvm.org/PR1207 : Revert patches that caused th

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2007-02-17 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.68 -> 1.69 --- Log message: - Changes how function livein's are handled, they now have a start index of 0. - When coalescing a copy MI, if its destination is "dead", propagate the property to the source MI's des

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h LiveVariables.h

2007-02-14 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.67 -> 1.68 LiveVariables.h updated: 1.31 -> 1.32 --- Log message: Use BitVector instead of vector which can be extremely slow. --- Diffs of the changes: (+5 -3) LiveIntervalAnalysis.h |3 ++- LiveVariables

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h SSARegMap.h ScheduleDAG.h

2007-01-31 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.66 -> 1.67 SSARegMap.h updated: 1.12 -> 1.13 ScheduleDAG.h updated: 1.34 -> 1.35 --- Log message: rename DenseMap to IndexedMap. --- Diffs of the changes: (+6 -7) LiveIntervalAnalysis.h |4 ++-- SSARegMa

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2006-11-15 Thread Bill Wendling
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.64 -> 1.65 --- Log message: Added a new method "CreateNewLiveInterval" which, given a list of LiveRanges, creates a new LiveInterval from them. The LiveRanges should have existed already in another LiveInterval, b

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2006-09-14 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.63 -> 1.64 --- Log message: Keep track of the start of MBB's in a separate map from instructions. This is faster and is needed for future improvements. --- Diffs of the changes: (+17 -2) LiveIntervalAnalysis

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2006-09-13 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.62 -> 1.63 --- Log message: revert accidentally committed file --- Diffs of the changes: (+3 -23) LiveIntervalAnalysis.h | 26 +++--- 1 files changed, 3 insertions(+), 23 deletions(-)

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h MachineFunction.h

2006-09-13 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.61 -> 1.62 MachineFunction.h updated: 1.60 -> 1.61 --- Log message: Remove dead methods, add getNumBlockIDs() method --- Diffs of the changes: (+25 -10) LiveIntervalAnalysis.h | 26 +++--

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2006-09-03 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.60 -> 1.61 --- Log message: Avoid beating on the mi2i map when we know the answer already. --- Diffs of the changes: (+6 -4) LiveIntervalAnalysis.h | 10 ++ 1 files changed, 6 insertions(+), 4 delet

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2006-09-02 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.59 -> 1.60 --- Log message: Fix a typo pointed out by Gabor --- Diffs of the changes: (+1 -1) LiveIntervalAnalysis.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/CodeGe

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2006-09-01 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.58 -> 1.59 --- Log message: Iteration is required for some cases, even if they don't occur in crafty. Restore it, which re-fixes X86/2006-08-21-ExtraMovInst.ll --- Diffs of the changes: (+15 -3) LiveIntervalA

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2006-09-01 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.57 -> 1.58 --- Log message: new method --- Diffs of the changes: (+7 -0) LiveIntervalAnalysis.h |7 +++ 1 files changed, 7 insertions(+) Index: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h diff

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2006-08-31 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.56 -> 1.57 --- Log message: Iterative coallescing doesn't buy us anything (we get identical results on crafty with and without it). Removing it speeds up live intervals 6%. --- Diffs of the changes: (+2 -15)

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2006-05-11 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.52 -> 1.53 --- Log message: Backing out fix for PR770: http://llvm.cs.uiuc.edu/PR770 . Need to re-apply it after live range splitting is possible --- Diffs of the changes: (+4 -5) LiveIntervalAnalysis.h |

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2006-05-08 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.51 -> 1.52 --- Log message: PR 770: http://llvm.cs.uiuc.edu/PR770 - permit coallescing of registers in subset register classes. --- Diffs of the changes: (+5 -3) LiveIntervalAnalysis.h |8 +--- 1 fi

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h

2006-01-29 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.49 -> 1.50 --- Log message: revert an accidental commit --- Diffs of the changes: (+1 -5) LiveIntervalAnalysis.h |6 +- 1 files changed, 1 insertion(+), 5 deletions(-) Index: llvm/include/llvm/CodeG

[llvm-commits] CVS: llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h SelectionDAG.h SelectionDAGNodes.h

2006-01-28 Thread Chris Lattner
Changes in directory llvm/include/llvm/CodeGen: LiveIntervalAnalysis.h updated: 1.48 -> 1.49 SelectionDAG.h updated: 1.92 -> 1.93 SelectionDAGNodes.h updated: 1.96 -> 1.97 --- Log message: Make ConstantFP legalize into TargetConstantFP like other leaf nodes do. Allow targets to register custom