[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-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-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-05-01 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.109 -> 1.110 --- Log message: Add SPAdj parameter to account for call frame setup SP adjustment. --- Diffs of the changes: (+4 -3) MRegisterInfo.h |7 --- 1 files changed, 4 insertions(+), 3 deletions(-) Ind

[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/include/llvm/Target/MReg

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

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

[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/include/llvm/Target/MRegis

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

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

[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/include/llvm/Ta

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

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

[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/include/l

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

[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/include/llvm/Target/MRegis

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

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

2007-02-19 Thread Evan Cheng
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.93 -> 1.94 --- Log message: Re-apply my liveintervalanalysis changes. Now with PR1207: http://llvm.org/PR1207 fixes. --- Diffs of the changes: (+17 -0) MRegisterInfo.h | 17 + 1 files changed, 17 i

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

[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, e.

[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 vector which can be extremely slow. --- Diffs of the changes: (+2 -1) MRegisterInfo.h |3 ++- 1 files changed, 2 insertions(+), 1 deletion(-) Index: llvm/incl

[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/include/llvm/Target/MRegisterInfo.

[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/include/llvm/Target/MRegiste

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

[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

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 a

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

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

2006-08-09 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/include/llvm/Target/MRegister

[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/include/llvm/Tar

[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

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

2006-05-08 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/inc

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

2006-04-07 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.73 -> 1.74 --- Log message: Foundation for call frame information. --- Diffs of the changes: (+20 -2) MRegisterInfo.h | 22 -- 1 files changed, 20 insertions(+), 2 deletions(-) Index: llvm/inc

[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-24 Thread Jim Laskey
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.71 -> 1.72 --- Log message: Tweak a comment. --- Diffs of the changes: (+1 -1) MRegisterInfo.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/Target/MRegisterInfo.h diff -u llvm/

[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/include/llv

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

2006-02-22 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.69 -> 1.70 TargetLowering.h updated: 1.53 -> 1.54 --- Log message: Make the LLVM headers "-ansi -pedantic -Wno-long-long" clean. Patch by Martin Partel! --- Diffs of the changes: (+5 -5) MRegisterInfo.h |2 +-

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

2006-02-21 Thread Chris Lattner
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.68 -> 1.69 --- Log message: expose the set of values types holdable in a regclass to clients --- Diffs of the changes: (+17 -1) MRegisterInfo.h | 18 +- 1 files changed, 17 insertions(+), 1 deletion

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

[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/include/llvm/Targe

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

2005-11-30 Thread Nate Begeman
Changes in directory llvm/include/llvm/Target: MRegisterInfo.h updated: 1.65 -> 1.66 --- Log message: Support multiple ValueTypes per RegisterClass, needed for upcoming vector work. This change has no effect on generated code. --- Diffs of the changes: (+13 -7) MRegisterInfo.h | 20