[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-06-26 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.111 - 1.112 --- Log message: Add immediate sub-registers. --- Diffs of the changes: (+9 -0) MRegisterInfo.h |9 + 1 files changed, 9 insertions(+) Index: llvm/include/llvm/Target/MRegisterInfo.h diff -u

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-06-26 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.112 - 1.113 --- Log message: Add comment. --- Diffs of the changes: (+5 -3) MRegisterInfo.h |8 +--- 1 files changed, 5 insertions(+), 3 deletions(-) Index: llvm/include/llvm/Target/MRegisterInfo.h diff -u

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-06-13 Thread Christopher Lamb
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.110 - 1.111 --- Log message: Add support to tablegen for specifying subregister classes on a per register class basis. --- Diffs of the changes: (+44 -0) MRegisterInfo.h | 44

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-04-30 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.107 - 1.108 --- Log message: Added hook hasReservedCallFrame(). It returns true if the call frame is included as part of the stack frame. --- Diffs of the changes: (+9 -0) MRegisterInfo.h |9 + 1 files

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-04-30 Thread Nate Begeman
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.108 - 1.109 --- Log message: llvm bug #1350, parts 1, 2, and 3. --- Diffs of the changes: (+5 -1) MRegisterInfo.h |6 +- 1 files changed, 5 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-04-25 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.106 - 1.107 --- Log message: Test if a register is sub- or super-register of another. --- Diffs of the changes: (+16 -0) MRegisterInfo.h | 16 1 files changed, 16 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-04-20 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.104 - 1.105 --- Log message: Add sub-registers set accessor. --- Diffs of the changes: (+8 -0) MRegisterInfo.h |8 1 files changed, 8 insertions(+) Index: llvm/include/llvm/Target/MRegisterInfo.h diff

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-04-20 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.103 - 1.104 --- Log message: Add sub-register sets. --- Diffs of the changes: (+3 -0) MRegisterInfo.h |3 +++ 1 files changed, 3 insertions(+) Index: llvm/include/llvm/Target/MRegisterInfo.h diff -u

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-04-20 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.105 - 1.106 --- Log message: Add super-register set. --- Diffs of the changes: (+13 -1) MRegisterInfo.h | 14 +- 1 files changed, 13 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-04-17 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.102 - 1.103 --- Log message: Change getAllocatableSet() so it returns allocatable registers for a specific register class. --- Diffs of the changes: (+4 -2) MRegisterInfo.h |6 -- 1 files changed, 4

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-03-20 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.101 - 1.102 --- Log message: Added MRegisterInfo hook to re-materialize an instruction. --- Diffs of the changes: (+7 -0) MRegisterInfo.h |7 +++ 1 files changed, 7 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-03-06 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.100 - 1.101 --- Log message: Minor interface change. --- Diffs of the changes: (+3 -1) MRegisterInfo.h |4 +++- 1 files changed, 3 insertions(+), 1 deletion(-) Index: llvm/include/llvm/Target/MRegisterInfo.h

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-02-27 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.97 - 1.98 --- Log message: Let MRegisterInfo owns RegScavenger. --- Diffs of the changes: (+10 -9) MRegisterInfo.h | 19 ++- 1 files changed, 10 insertions(+), 9 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-02-27 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.98 - 1.99 --- Log message: MRegisterInfo disowns RegScavenger. It's immutable. --- Diffs of the changes: (+8 -7) MRegisterInfo.h | 15 --- 1 files changed, 8 insertions(+), 7 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-02-27 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.99 - 1.100 --- Log message: Make requiresRegisterScavenging determination on a per MachineFunction basis. --- Diffs of the changes: (+1 -1) MRegisterInfo.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-)

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-02-22 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.95 - 1.96 --- Log message: Simplify lowering and selection of exception ops. --- Diffs of the changes: (+0 -8) MRegisterInfo.h |8 1 files changed, 8 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-02-22 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.96 - 1.97 --- Log message: Temporay hook to enable register scavening for specific targets only. --- Diffs of the changes: (+6 -0) MRegisterInfo.h |6 ++ 1 files changed, 6 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-02-21 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.94 - 1.95 --- Log message: Support to provide exception and selector registers. --- Diffs of the changes: (+9 -1) MRegisterInfo.h | 10 +- 1 files changed, 9 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-02-18 Thread Reid Spencer
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.92 - 1.93 --- Log message: For PR1207: http://llvm.org/PR1207 : Revert patches that caused the problem. Evan, please investigate and reapply when you've discovered the problem. --- Diffs of the changes: (+0 -17)

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-02-17 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.91 - 1.92 --- Log message: - Added regsOverlap() to test if two registers overlap. Or in case they are virtual registers, test if they the same. - Added a virtual method to return target specific reserved registers,

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-02-14 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.90 - 1.91 --- Log message: Use BitVector instead of vectorbool which can be extremely slow. --- Diffs of the changes: (+2 -1) MRegisterInfo.h |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-01-31 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.89 - 1.90 --- Log message: rename DenseMap to IndexedMap. --- Diffs of the changes: (+1 -1) MRegisterInfo.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-01-25 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.88 - 1.89 --- Log message: Added a MRegisterInfo hook that tells PEI the target is responsible for rounding the stack frame to a multiple of stack alignment. --- Diffs of the changes: (+6 -0) MRegisterInfo.h |6

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-01-24 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.87 - 1.88 --- Log message: Repair debug frames as a prelude to eh_frames. Switched to using MachineMoves by value so that clean up is less confusing (these vectors tend to be small.) --- Diffs of the changes: (+1 -1)

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-01-22 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.86 - 1.87 --- Log message: hasFP() is now a virtual method of MRegisterInfo. --- Diffs of the changes: (+5 -0) MRegisterInfo.h |5 + 1 files changed, 5 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2007-01-02 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.84 - 1.85 --- Log message: Add virtual method spillCalleeSaveRegisters() and restoreCalleeSaveRegisters() to MRegisterInfo. These allow the target to issue instructions to spill and restore callee saved registers in case

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h TargetFrameInfo.h

2007-01-02 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.85 - 1.86 TargetFrameInfo.h updated: 1.21 - 1.22 --- Log message: Fix naming inconsistency: calleesave - calleesaved. --- Diffs of the changes: (+18 -18) MRegisterInfo.h | 30 +++---

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-09-27 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.83 - 1.84 --- Log message: - Added a hook processFunctionBeforeCalleeSaveScn(). This is called by PEI just before it determines which callee-save registers are to be spilled. This allows the target to make changes such

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-08-23 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.82 - 1.83 --- Log message: update some comments --- Diffs of the changes: (+1 -2) MRegisterInfo.h |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index: llvm/include/llvm/Target/MRegisterInfo.h diff -u

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-08-17 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.81 - 1.82 --- Log message: Constify some methods. Patch provided by Anton Vayvod, thanks! --- Diffs of the changes: (+2 -2) MRegisterInfo.h |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-08-10 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.80 - 1.81 --- Log message: Doxygenify some methods. --- Diffs of the changes: (+8 -4) MRegisterInfo.h | 12 1 files changed, 8 insertions(+), 4 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-08-03 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.79 - 1.80 --- Log message: update comment --- Diffs of the changes: (+2 -8) MRegisterInfo.h | 10 ++ 1 files changed, 2 insertions(+), 8 deletions(-) Index: llvm/include/llvm/Target/MRegisterInfo.h diff

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h TargetInstrInfo.h

2006-07-21 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.78 - 1.79 TargetInstrInfo.h updated: 1.90 - 1.91 --- Log message: Use an enumeration to eliminate data relocations. --- Diffs of the changes: (+19 -18) MRegisterInfo.h | 18 +++--- TargetInstrInfo.h

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-07-18 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.77 - 1.78 --- Log message: Make sub- and super- register classes const. --- Diffs of the changes: (+3 -3) MRegisterInfo.h |6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-05-11 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.76 - 1.77 --- Log message: Also add super- register class info. --- Diffs of the changes: (+26 -2) MRegisterInfo.h | 28 ++-- 1 files changed, 26 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-05-09 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.75 - 1.76 --- Log message: Added sub- register classes information. --- Diffs of the changes: (+29 -7) MRegisterInfo.h | 36 +--- 1 files changed, 29 insertions(+), 7 deletions(-)

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-04-10 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.74 - 1.75 --- Log message: Use existing information. --- Diffs of the changes: (+0 -5) MRegisterInfo.h |5 - 1 files changed, 5 deletions(-) Index: llvm/include/llvm/Target/MRegisterInfo.h diff -u

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-03-28 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.72 - 1.73 --- Log message: Expose base register for DwarfWriter. Refactor code accordingly. --- Diffs of the changes: (+11 -1) MRegisterInfo.h | 12 +++- 1 files changed, 11 insertions(+), 1 deletion(-)

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-03-23 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.70 - 1.71 --- Log message: Add support to locate local variables in frames (early version.) --- Diffs of the changes: (+6 -0) MRegisterInfo.h |6 ++ 1 files changed, 6 insertions(+) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h

2006-02-02 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.66 - 1.67 --- Log message: add a new isStoreToStackSlot method --- Diffs of the changes: (+10 -1) MRegisterInfo.h | 11 ++- 1 files changed, 10 insertions(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/include/llvm/Target/MRegisterInfo.h TargetInstrInfo.h

2006-02-02 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.67 - 1.68 TargetInstrInfo.h updated: 1.82 - 1.83 --- Log message: Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo, a far more logical place. Other methods should also be moved if anyone is