[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-05-01 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.122 - 1.123 PPCRegisterInfo.h updated: 1.34 - 1.35 --- Log message: eliminateFrameIndex() change. --- Diffs of the changes: (+4 -2) PPCRegisterInfo.cpp |4 +++- PPCRegisterInfo.h |2 +- 2 files changed,

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2007-04-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.121 - 1.122 --- Log message: Match MachineFunction::UsedPhysRegs changes. --- Diffs of the changes: (+6 -7) PPCRegisterInfo.cpp | 13 ++--- 1 files changed, 6 insertions(+), 7 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2007-03-21 Thread Nicolas Geoffray
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.117 - 1.118 --- Log message: Protect R31's frame offset from being used by callee-saved registers, when R31 is the frame pointer. --- Diffs of the changes: (+20 -0) PPCRegisterInfo.cpp | 20

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-03-20 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.116 - 1.117 PPCRegisterInfo.h updated: 1.33 - 1.34 --- Log message: Added MRegisterInfo hook to re-materialize an instruction. --- Diffs of the changes: (+12 -0) PPCRegisterInfo.cpp |9 +

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-03-06 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.115 - 1.116 PPCRegisterInfo.h updated: 1.32 - 1.33 --- Log message: Minor interface change. --- Diffs of the changes: (+4 -2) PPCRegisterInfo.cpp |3 ++- PPCRegisterInfo.h |3 ++- 2 files changed, 4

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-02-27 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.114 - 1.115 PPCRegisterInfo.h updated: 1.31 - 1.32 --- Log message: PEI now passes a RegScavenger ptr to eliminateFrameIndex. --- Diffs of the changes: (+4 -3) PPCRegisterInfo.cpp |4 ++-- PPCRegisterInfo.h

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2007-02-22 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.109 - 1.110 --- Log message: By default, spills kills the register being stored. --- Diffs of the changes: (+15 -15) PPCRegisterInfo.cpp | 30 +++--- 1 files changed, 15 insertions(+), 15

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-02-19 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.107 - 1.108 PPCRegisterInfo.h updated: 1.26 - 1.27 --- Log message: Re-apply my liveintervalanalysis changes. Now with PR1207: http://llvm.org/PR1207 fixes. --- Diffs of the changes: (+32 -9) PPCRegisterInfo.cpp

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-02-18 Thread Reid Spencer
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.106 - 1.107 PPCRegisterInfo.h updated: 1.25 - 1.26 --- 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.

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-02-17 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.105 - 1.106 PPCRegisterInfo.h updated: 1.24 - 1.25 --- Log message: Added getReservedRegs(). --- Diffs of the changes: (+32 -9) PPCRegisterInfo.cpp | 39 ++- PPCRegisterInfo.h

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCTargetAsmInfo.cpp

2007-01-29 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.101 - 1.102 PPCTargetAsmInfo.cpp updated: 1.14 - 1.15 --- Log message: Landing pad-less eh for PPC. --- Diffs of the changes: (+5 -4) PPCRegisterInfo.cpp |7 +++ PPCTargetAsmInfo.cpp |2 ++ 2 files

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2007-01-29 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.102 - 1.103 --- Log message: Only gather frame info if debug or eh. --- Diffs of the changes: (+2 -2) PPCRegisterInfo.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-01-25 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.97 - 1.98 PPCRegisterInfo.h updated: 1.23 - 1.24 --- Log message: - Tell PEI that PPC will handle stack frame rounding itself. - Do not round up to max. alignment of stack object if it is stack alignment. It will

Re: [llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-01-25 Thread Jim Laskey
On 25-Jan-07, at 06:25 PM, Evan Cheng wrote: Index: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp diff -u llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp:1.97 llvm/lib/ Target/PowerPC/PPCRegisterInfo.cpp:1.98 --- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp:1.97 Wed Jan 24 12:45:13 2007 +++

Re: [llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-01-25 Thread Jim Laskey
NVM. I forgot this was redundant. -- Jim On 25-Jan-07, at 06:40 PM, Jim Laskey wrote: On 25-Jan-07, at 06:25 PM, Evan Cheng wrote: Index: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp diff -u llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp:1.97 llvm/lib/

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-01-24 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.96 - 1.97 PPCRegisterInfo.h updated: 1.22 - 1.23 --- 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

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2007-01-02 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.94 - 1.95 PPCRegisterInfo.h updated: 1.20 - 1.21 --- Log message: Fix naming inconsistency. --- Diffs of the changes: (+12 -12) PPCRegisterInfo.cpp | 20 ++-- PPCRegisterInfo.h |4 ++-- 2

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-12-07 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.92 - 1.93 --- Log message: fix CodeGen/PowerPC/2006-12-07-LargeAlloca.ll on ppc64 --- Diffs of the changes: (+1 -0) PPCRegisterInfo.cpp |1 + 1 files changed, 1 insertion(+) Index:

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-11-29 Thread Evan Cheng
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.90 - 1.91 --- Log message: MachineInstr::setOpcode - MachineInstr::setInstrDescriptor --- Diffs of the changes: (+1 -1) PPCRegisterInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-11-17 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.86 - 1.87 --- Log message: 1. Ignore the -disable-fp-elim when the routine is a leaf. 2. Offsets on 64-bit stores are still in bytes. --- Diffs of the changes: (+2 -2) PPCRegisterInfo.cpp |4 ++-- 1 files

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-11-17 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.87 - 1.88 --- Log message: Assert unhandled case. --- Diffs of the changes: (+2 -0) PPCRegisterInfo.cpp |2 ++ 1 files changed, 2 insertions(+) Index: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp diff -u

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCInstr64Bit.td

2006-11-15 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.82 - 1.83 PPCInstr64Bit.td updated: 1.26 - 1.27 --- Log message: Fix the PPC regressions last night --- Diffs of the changes: (+7 -7) PPCInstr64Bit.td|2 +- PPCRegisterInfo.cpp | 12 ++-- 2

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-11-11 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.79 - 1.80 --- Log message: Make sure stack link is set in 64-bit. --- Diffs of the changes: (+9 -3) PPCRegisterInfo.cpp | 12 +--- 1 files changed, 9 insertions(+), 3 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-07-11 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.72 - 1.73 --- Log message: The PPC64 JIT needs register numbers to encode instructions. --- Diffs of the changes: (+36 -35) PPCRegisterInfo.cpp | 71 ++-- 1 files

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-06-27 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.70 - 1.71 --- Log message: Fix rewriting frame offsets with ixaddr instructions, which implicitly shift the offset two bits to the left. --- Diffs of the changes: (+21 -8) PPCRegisterInfo.cpp | 29

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-06-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.67 - 1.68 --- Log message: Fix spilling and reloading of CR regs to reload the right values. This fixes Olden/power (and probably others) with -regalloc=local. --- Diffs of the changes: (+24 -2)

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-06-12 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.68 - 1.69 --- Log message: Gaar! Don't use r11 for CR save/restore, use R0. R11 can be register allocated, thus live across the save/reload. This fixes llc-beta /MultiSource/Applications/spiff/spiff llc-beta

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-05-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.65 - 1.66 --- Log message: Fix the PowerPC JIT-only failure on UnitTests/Vector/sumarray-dbl, which is really a bad codegen bug that LLC happens to get lucky with. I must chat with Nate for the proper fix. --- Diffs

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.td

2006-05-04 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.62 - 1.63 PPCRegisterInfo.td updated: 1.35 - 1.36 --- Log message: Revert Nate's CR patch from last night, which caused many regressions (e.g. fhourstones). Loading and storing off R0 isn't what we wanted. Also,

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.td

2006-05-02 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.61 - 1.62 PPCRegisterInfo.td updated: 1.34 - 1.35 --- Log message: Since we don't handle callee-save CRs right yet, don't allocate them. Also don't step on R11 in the middle of a function when saving and restoring

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-04-17 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.57 - 1.58 --- Log message: Use a small table instead of macros to do this conversion. --- Diffs of the changes: (+13 -10) PPCRegisterInfo.cpp | 23 +-- 1 files changed, 13 insertions(+), 10

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-04-17 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.60 - 1.61 --- Log message: Don't diddle VRSAVE if no registers need to be added/removed from it. This allows us to codegen functions as: _test_rol: vspltisw v2, -12 vrlw v2, v2, v2 blr

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-04-11 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.54 - 1.55 --- Log message: Suppress debug label when not debug. --- Diffs of the changes: (+1 -1) PPCRegisterInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-04-11 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.55 - 1.56 --- Log message: Fix PR727: http://llvm.cs.uiuc.edu/PR727 , correctly handling large stack aligments on ppc --- Diffs of the changes: (+28 -32) PPCRegisterInfo.cpp | 60

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-04-11 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.56 - 1.57 --- Log message: Fix SingleSource/UnitTests/Vector/sumarray-dbl --- Diffs of the changes: (+3 -4) PPCRegisterInfo.cpp |7 +++ 1 files changed, 3 insertions(+), 4 deletions(-) Index:

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2006-04-07 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.53 - 1.54 PPCRegisterInfo.h updated: 1.12 - 1.13 --- Log message: Foundation for call frame information. --- Diffs of the changes: (+31 -2) PPCRegisterInfo.cpp | 31 +--

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-04-03 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.52 - 1.53 --- Log message: Force use of a frame-pointer if there is anything on the stack that is aligned more than the OS keeps the stack aligned. --- Diffs of the changes: (+18 -7) PPCRegisterInfo.cpp | 25

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2006-03-28 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.51 - 1.52 PPCRegisterInfo.h updated: 1.11 - 1.12 --- Log message: Expose base register for DwarfWriter. Refactor code accordingly. --- Diffs of the changes: (+4 -11) PPCRegisterInfo.cpp | 11 ++-

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-03-27 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.50 - 1.51 --- Log message: Translate llvm target registers to dwarf register numbers properly. --- Diffs of the changes: (+1 -1) PPCRegisterInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-)

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp PPCRegisterInfo.h

2006-03-23 Thread Jim Laskey
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.49 - 1.50 PPCRegisterInfo.h updated: 1.10 - 1.11 --- Log message: Add support to locate local variables in frames (early version.) --- Diffs of the changes: (+15 -0) PPCRegisterInfo.cpp | 12

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.45 - 1.46 --- Log message: in functions that use a lot of callee saved regs, this can be more than 5 instructions away. --- Diffs of the changes: (+1 -1) PPCRegisterInfo.cpp |2 +- 1 files changed, 1

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-03-16 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.47 - 1.48 --- Log message: remove dead variable --- Diffs of the changes: (+0 -2) PPCRegisterInfo.cpp |2 -- 1 files changed, 2 deletions(-) Index: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp diff -u

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2006-01-11 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.41 - 1.42 --- Log message: Fix an off-by-one error that Nate's eagle eyes caught --- Diffs of the changes: (+1 -1) PPCRegisterInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index:

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp

2005-11-06 Thread Nate Begeman
Changes in directory llvm/lib/Target/PowerPC: PPCRegisterInfo.cpp updated: 1.36 - 1.37 --- Log message: Add the necessary support to the ISel to allow targets to codegen the new alignment information appropriately. Includes code for PowerPC to support fixed-size allocas with alignment larger