[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-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

[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-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

[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-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-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-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

[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)

[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

[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

[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