[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-06-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.85 -> 1.86 --- Log message: Replace std::set with SmallPtrSet. --- Diffs of the changes: (+5 -3) LiveVariables.cpp |8 +--- 1 files changed, 5 insertions(+), 3 deletions(-) Index: llvm/lib/CodeGen/LiveVariables.cp

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-06-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.84 -> 1.85 --- Log message: Properly handle kills of a physical register which has sub-registers that are read by later instructions. --- Diffs of the changes: (+73 -13) LiveVariables.cpp | 86 +++

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-05-14 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.83 -> 1.84 --- Log message: When marking a register as being implicitly defined, make sure to clear its partial use info as well. --- Diffs of the changes: (+2 -0) LiveVariables.cpp |2 ++ 1 files changed, 2 insertions

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-05-08 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.82 -> 1.83 --- Log message: Eliminate MarkVirtRegAliveInBlock recursion. --- Diffs of the changes: (+17 -4) LiveVariables.cpp | 21 + 1 files changed, 17 insertions(+), 4 deletions(-) Index: llvm/lib

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-04-26 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.77 -> 1.78 --- Log message: Minor bug. --- Diffs of the changes: (+2 -2) LiveVariables.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/CodeGen/LiveVariables.cpp diff -u llvm/lib/CodeGen/L

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-04-25 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.76 -> 1.77 --- Log message: Be careful when to add implicit kill / dead operands. Don't add them during / post reg-allocation. --- Diffs of the changes: (+17 -9) LiveVariables.cpp | 26 +- 1 files

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-04-25 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.75 -> 1.76 --- Log message: Clean up. --- Diffs of the changes: (+1 -3) LiveVariables.cpp |4 +--- 1 files changed, 1 insertion(+), 3 deletions(-) Index: llvm/lib/CodeGen/LiveVariables.cpp diff -u llvm/lib/CodeGen/Liv

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-04-25 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.74 -> 1.75 --- Log message: Data structure change to improve compile time (especially in debug mode). --- Diffs of the changes: (+23 -12) LiveVariables.cpp | 35 +++ 1 files changed, 23 ins

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-04-17 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.71 -> 1.72 --- Log message: Keep track of number of uses within the function per virtual register. --- Diffs of the changes: (+1 -0) LiveVariables.cpp |1 + 1 files changed, 1 insertion(+) Index: llvm/lib/CodeGen/Live

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-03-17 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.70 -> 1.71 --- Log message: Track the BB's where each virtual register is used. --- Diffs of the changes: (+22 -15) LiveVariables.cpp | 37 ++--- 1 files changed, 22 insertions(+), 15 delet

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-03-09 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.69 -> 1.70 --- Log message: If a virtual register is already marked alive in this block, that means it is alive in one of the successor block. Do not add it to the kill list. --- Diffs of the changes: (+6 -1) LiveVariables.

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-03-08 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.68 -> 1.69 --- Log message: Avoid variable shadowing. --- Diffs of the changes: (+2 -2) LiveVariables.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index: llvm/lib/CodeGen/LiveVariables.cpp diff -u llv

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2007-02-17 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.65 -> 1.66 --- Log message: - Use MRegister::regsOverlap(). - Allow LiveVariables to track liveness of more registers. --- Diffs of the changes: (+8 -28) LiveVariables.cpp | 36 1 file

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2006-11-15 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.62 -> 1.63 --- Log message: Do away with kill / dead maps. Move kill / dead info onto MI's. --- Diffs of the changes: (+107 -81) LiveVariables.cpp | 188 ++ 1 files chang

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2006-10-03 Thread Bill Wendling
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.59 -> 1.60 --- Log message: Fix for PR929: http://llvm.org/PR929 . The PHI nodes were being gone through for each instruction in a successor block for every block...resulting in some O(N^k) algorithm which wasn't very good for

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp MachineInstr.cpp

2006-09-05 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.58 -> 1.59 MachineInstr.cpp updated: 1.124 -> 1.125 --- Log message: Only call isUse/isDef on register operands --- Diffs of the changes: (+7 -13) LiveVariables.cpp |4 ++-- MachineInstr.cpp | 16 +--- 2

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2006-09-02 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.57 -> 1.58 --- Log message: Move two methods out of line, make them work when the record for a machine instruction includes physregs. --- Diffs of the changes: (+36 -0) LiveVariables.cpp | 36

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp MachineBasicBlock.cpp MachineInstr.cpp

2006-05-03 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.54 -> 1.55 MachineBasicBlock.cpp updated: 1.25 -> 1.26 MachineInstr.cpp updated: 1.114 -> 1.115 --- Log message: Remove a bunch more dead V9 specific stuff --- Diffs of the changes: (+9 -34) LiveVariables.cpp | 14 ++

[llvm-commits] CVS: llvm/lib/CodeGen/LiveVariables.cpp

2006-01-03 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen: LiveVariables.cpp updated: 1.53 -> 1.54 --- Log message: Add a LiveVariables::VarInfo::dump method --- Diffs of the changes: (+20 -0) LiveVariables.cpp | 20 1 files changed, 20 insertions(+) Index: llvm/lib/CodeGen/LiveVariab