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

2006-11-10 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.247 -> 1.248 --- Log message: When forming a pre-indexed store, make sure ptr isn't the same or is a pred of value being stored. It would cause a cycle. --- Diffs of the changes: (+16 -7) DAGCombiner.cpp | 23

[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineInstr.h MachineInstrBuilder.h

2006-11-10 Thread Evan Cheng
Changes in directory llvm/include/llvm/CodeGen: MachineInstr.h updated: 1.192 -> 1.193 MachineInstrBuilder.h updated: 1.37 -> 1.38 --- Log message: Add implicit def / use operands to MachineInstr. --- Diffs of the changes: (+20 -6) MachineInstr.h| 21 + Machine

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

2006-11-10 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen/SelectionDAG: ScheduleDAG.cpp updated: 1.106 -> 1.107 --- Log message: Add implicit def / use operands to MachineInstr. --- Diffs of the changes: (+12 -0) ScheduleDAG.cpp | 12 1 files changed, 12 insertions(+) Index: llvm/lib/CodeGen/S

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

2006-11-10 Thread Evan Cheng
Changes in directory llvm/lib/CodeGen: LiveIntervalAnalysis.cpp updated: 1.193 -> 1.194 LiveVariables.cpp updated: 1.61 -> 1.62 MachineInstr.cpp updated: 1.127 -> 1.128 RegAllocLocal.cpp updated: 1.93 -> 1.94 --- Log message: Add implicit def / use operands to MachineInstr. --- Diffs of the ch

[llvm-commits] CVS: llvm/lib/Target/X86/X86RegisterInfo.cpp

2006-11-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86RegisterInfo.cpp updated: 1.174 -> 1.175 --- Log message: Add implicit def / use operands to MachineInstr. --- Diffs of the changes: (+1 -1) X86RegisterInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X8

[llvm-commits] CVS: llvm/lib/Target/X86/X86RegisterInfo.cpp

2006-11-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86RegisterInfo.cpp updated: 1.175 -> 1.176 --- Log message: Fix a potential bug. --- Diffs of the changes: (+1 -1) X86RegisterInfo.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86RegisterInfo.cpp diff -

[llvm-commits] CVS: llvm/include/llvm/CodeGen/MachineInstr.h

2006-11-10 Thread Jim Laskey
Changes in directory llvm/include/llvm/CodeGen: MachineInstr.h updated: 1.193 -> 1.194 --- Log message: Shut up the warning. --- Diffs of the changes: (+1 -1) MachineInstr.h |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/include/llvm/CodeGen/MachineInstr.h diff -u l

[llvm-commits] CVS: llvm/test/Regression/DebugInfo/2006-11-06-StackTrace.cpp

2006-11-10 Thread Reid Spencer
Changes in directory llvm/test/Regression/DebugInfo: 2006-11-06-StackTrace.cpp updated: 1.4 -> 1.5 --- Log message: This is XFAILed on i[0-9]86 systems not Linux --- Diffs of the changes: (+1 -1) 2006-11-06-StackTrace.cpp |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: l

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCInstrFormats.td PPCInstrInfo.td

2006-11-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstrFormats.td updated: 1.81 -> 1.82 PPCInstrInfo.td updated: 1.255 -> 1.256 --- Log message: dform 8/9 are identical to dform 1 --- Diffs of the changes: (+6 -15) PPCInstrFormats.td |9 - PPCInstrInfo.td| 12 ++--

[llvm-commits] CVS: llvm/test/Regression/DebugInfo/2006-11-06-StackTrace.cpp

2006-11-10 Thread Jim Laskey
Changes in directory llvm/test/Regression/DebugInfo: 2006-11-06-StackTrace.cpp updated: 1.5 -> 1.6 --- Log message: Must have a frame pointer. --- Diffs of the changes: (+1 -2) 2006-11-06-StackTrace.cpp |3 +-- 1 files changed, 1 insertion(+), 2 deletions(-) Index: llvm/test/Regressio

[llvm-commits] CVS: llvm/test/Regression/DebugInfo/2006-11-06-StackTrace.cpp

2006-11-10 Thread Jim Laskey
Changes in directory llvm/test/Regression/DebugInfo: 2006-11-06-StackTrace.cpp updated: 1.6 -> 1.7 --- Log message: Must have a frame pointer argument fixed. Now fails on PowerPC. --- Diffs of the changes: (+2 -2) 2006-11-06-StackTrace.cpp |4 ++-- 1 files changed, 2 insertions(+), 2 d

[llvm-commits] CVS: llvm-test/SingleSource/CustomChecked/Makefile

2006-11-10 Thread Chris Lattner
Changes in directory llvm-test/SingleSource/CustomChecked: Makefile updated: 1.12 -> 1.13 --- Log message: Let these link --- Diffs of the changes: (+1 -1) Makefile |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/SingleSource/CustomChecked/Makefile diff -u llvm

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelDAGToDAG.cpp

2006-11-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.123 -> 1.124 --- Log message: Fix a bug in SelectScalarSSELoad. Since the load is wrapped in a SCALAR_TO_VECTOR, even if the hasOneUse() check pass we may end up folding the load into two instructions. Make sure we check t

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-11-10 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.10 -> 1.11 --- Log message: s/PassManagerAnalysisHelper/CommonPassManagerImpl Inherit CommonPassManagerImpl from Pass. --- Diffs of the changes: (+10 -14) PassManager.cpp | 24 ++-- 1 files changed, 1

[llvm-commits] CVS: llvm/test/Regression/CodeGen/Generic/2006-11-10-DAGCombineMiscompile.ll

2006-11-10 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/Generic: 2006-11-10-DAGCombineMiscompile.ll added (r1.1) --- Log message: new testcase --- Diffs of the changes: (+14 -0) 2006-11-10-DAGCombineMiscompile.ll | 14 ++ 1 files changed, 14 insertions(+) Index: llvm/test/Regress

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

2006-11-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.248 -> 1.249 --- Log message: Fix a dag combiner bug exposed by my recent instcombine patch. This fixes CodeGen/Generic/2006-11-10-DAGCombineMiscompile.ll and PPC gsm/toast --- Diffs of the changes: (+1 -1) DA

[llvm-commits] [release_19] CVS: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp

2006-11-10 Thread Tanya Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.238 -> 1.238.2.1 --- Log message: Merging from mainline Fix a dag combiner bug exposed by my recent instcombine patch. This fixes CodeGen/Generic/2006-11-10-DAGCombineMiscompile.ll and PPC gsm/toast. --- Diffs o

[llvm-commits] CVS: llvm/include/llvm/PassManager.h

2006-11-10 Thread Devang Patel
Changes in directory llvm/include/llvm: PassManager.h updated: 1.26 -> 1.27 --- Log message: s/PassManagerAnalysisHelper/CommonPassManagerImpl Inherit CommonPassManagerImpl from Pass. --- Diffs of the changes: (+4 -6) PassManager.h | 10 -- 1 files changed, 4 insertions(+), 6

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp X86ISelLowering.h X86InstrSSE.td

2006-11-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.289 -> 1.290 X86ISelLowering.h updated: 1.79 -> 1.80 X86InstrSSE.td updated: 1.170 -> 1.171 --- Log message: Don't dag combine floating point select to max and min intrinsics. Those take v4f32 / v2f64 operands and may end

[llvm-commits] [release_19] CVS: llvm-test/SingleSource/CustomChecked/Makefile

2006-11-10 Thread Tanya Lattner
Changes in directory llvm-test/SingleSource/CustomChecked: Makefile updated: 1.12 -> 1.12.14.1 --- Log message: Merge from mainline to fix linking problem. --- Diffs of the changes: (+1 -1) Makefile |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm-test/SingleSource/C

[llvm-commits] [release_19] CVS: llvm/lib/Target/X86/X86ISelDAGToDAG.cpp

2006-11-10 Thread Tanya Lattner
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.122 -> 1.122.2.1 --- Log message: Merge from mainline. Fix a bug in SelectScalarSSELoad. Since the load is wrapped in a SCALAR_TO_VECTOR, even if the hasOneUse() check pass we may end up folding the load into two instruct

[llvm-commits] CVS: llvm/lib/Target/X86/README-SSE.txt

2006-11-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README-SSE.txt updated: 1.8 -> 1.9 --- Log message: Add a note. --- Diffs of the changes: (+6 -0) README-SSE.txt |6 ++ 1 files changed, 6 insertions(+) Index: llvm/lib/Target/X86/README-SSE.txt diff -u llvm/lib/Target/X86/README-SSE.txt:1

[llvm-commits] CVS: llvm/lib/Target/X86/README-SSE.txt README.txt

2006-11-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: README-SSE.txt updated: 1.7 -> 1.8 README.txt updated: 1.143 -> 1.144 --- Log message: These are done. --- Diffs of the changes: (+0 -69) README-SSE.txt | 58 - README.txt | 11

[llvm-commits] [release_19] CVS: llvm/lib/Target/X86/X86ISelLowering.cpp X86ISelLowering.h X86InstrSSE.td

2006-11-10 Thread Tanya Lattner
Changes in directory llvm/lib/Target/X86: X86ISelLowering.cpp updated: 1.287.2.3 -> 1.287.2.4 X86ISelLowering.h updated: 1.78 -> 1.78.2.1 X86InstrSSE.td updated: 1.169 -> 1.169.2.1 --- Log message: Merge from mainline Don't dag combine floating point select to max and min intrinsics. Those tak

[llvm-commits] CVS: llvm/test/Regression/Transforms/InstCombine/2006-11-10-ashr-miscompile.ll

2006-11-10 Thread Chris Lattner
Changes in directory llvm/test/Regression/Transforms/InstCombine: 2006-11-10-ashr-miscompile.ll added (r1.1) --- Log message: This testcase is miscompiled by instcombine, reduced from 176.gcc --- Diffs of the changes: (+7 -0) 2006-11-10-ashr-miscompile.ll |7 +++ 1 files changed, 7

[llvm-commits] CVS: llvm/lib/Transforms/Scalar/InstructionCombining.cpp

2006-11-10 Thread Chris Lattner
Changes in directory llvm/lib/Transforms/Scalar: InstructionCombining.cpp updated: 1.541 -> 1.542 --- Log message: Fix InstCombine/2006-11-10-ashr-miscompile.ll a miscompilation introduced by the shr -> [al]shr patch. This was reduced from 176.gcc. --- Diffs of the changes: (+3 -3) Instru

[llvm-commits] CVS: llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp PPCISelLowering.cpp PPCInstr64Bit.td PPCInstrFormats.td

2006-11-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.216 -> 1.217 PPCISelLowering.cpp updated: 1.222 -> 1.223 PPCInstr64Bit.td updated: 1.22 -> 1.23 PPCInstrFormats.td updated: 1.82 -> 1.83 --- Log message: implement preinc support for r+i loads on ppc64 --- Diffs of t

[llvm-commits] CVS: llvm/Makefile.rules

2006-11-10 Thread Reid Spencer
Changes in directory llvm: Makefile.rules updated: 1.408 -> 1.409 --- Log message: Allow ENABLE_OPTIMIZED=0 to turn off optimization (turn on debug). --- Diffs of the changes: (+1 -1) Makefile.rules |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/Makefile.rules diff

[llvm-commits] CVS: llvm/test/Regression/CodeGen/PowerPC/mem_update.ll

2006-11-10 Thread Chris Lattner
Changes in directory llvm/test/Regression/CodeGen/PowerPC: mem_update.ll updated: 1.2 -> 1.3 --- Log message: enable this test, check ppc64 as well. --- Diffs of the changes: (+4 -4) mem_update.ll |8 1 files changed, 4 insertions(+), 4 deletions(-) Index: llvm/test/Regressi

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

2006-11-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelLowering.cpp updated: 1.223 -> 1.224 --- Log message: ppc64 doesn't have lwau, don't attempt to form it. --- Diffs of the changes: (+9 -3) PPCISelLowering.cpp | 12 +--- 1 files changed, 9 insertions(+), 3 deletions(-) Index:

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

2006-11-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.249 -> 1.250 --- Log message: move big chunks of code out-of-line, no functionality change. --- Diffs of the changes: (+241 -235) DAGCombiner.cpp | 476

[llvm-commits] CVS: llvm/include/llvm/PassManager.h

2006-11-10 Thread Devang Patel
Changes in directory llvm/include/llvm: PassManager.h updated: 1.27 -> 1.28 --- Log message: Keep track of analysis required by the passes. Force use of new pass manager if a pass does not preserve analysis that is used by other passes. --- Diffs of the changes: (+2 -2) PassManager.h |

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-11-10 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.11 -> 1.12 --- Log message: Keep track of analysis required by the passes. Force use of new pass manager if a pass does not preserve analysis that is used by other passes. --- Diffs of the changes: (+18 -5) PassManager.cpp

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

2006-11-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.250 -> 1.251 --- Log message: reduce indentation by using early exits. No functionality change. --- Diffs of the changes: (+163 -156) DAGCombiner.cpp | 319 -

[llvm-commits] CVS: llvm/test/Makefile

2006-11-10 Thread Reid Spencer
Changes in directory llvm/test: Makefile updated: 1.90 -> 1.91 --- Log message: Enable path completion when typing the TESTSUITE= option by allowing the test directory to precede the test suite name. That is, it will strip off test/ from TESTSUITE which allows path completion from the command l

[llvm-commits] CVS: llvm/include/llvm/PassManager.h

2006-11-10 Thread Devang Patel
Changes in directory llvm/include/llvm: PassManager.h updated: 1.28 -> 1.29 --- Log message: Keep track if analysis made available by the pass. --- Diffs of the changes: (+8 -1) PassManager.h |9 - 1 files changed, 8 insertions(+), 1 deletion(-) Index: llvm/include/llvm/PassM

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

2006-11-10 Thread Chris Lattner
Changes in directory llvm/lib/CodeGen/SelectionDAG: DAGCombiner.cpp updated: 1.251 -> 1.252 --- Log message: disallow preinc of a frameindex. This is not profitable and causes 2-addr pass to explode. This fixes a bunch of llc-beta failures on ppc last night. --- Diffs of the changes: (+11

[llvm-commits] CVS: llvm/test/Scripts/notcast

2006-11-10 Thread Reid Spencer
Changes in directory llvm/test/Scripts: notcast updated: 1.3 -> 1.4 --- Log message: Instruction name changes. --- Diffs of the changes: (+1 -1) notcast |2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/test/Scripts/notcast diff -u llvm/test/Scripts/notcast:1.3 llvm/t

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-11-10 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.12 -> 1.13 --- Log message: Keep track if analysis made available by the pass. --- Diffs of the changes: (+22 -4) PassManager.cpp | 26 ++ 1 files changed, 22 insertions(+), 4 deletions(-) Index: l

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-11-10 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.13 -> 1.14 --- Log message: Remove analysis that is not preserved by the pass from AvailableAnalysis. --- Diffs of the changes: (+28 -3) PassManager.cpp | 31 --- 1 files changed, 28 insertions(+

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-11-10 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.14 -> 1.15 --- Log message: Move CommonPassManagerImpl from PassManager.h to PassManager.cpp --- Diffs of the changes: (+39 -0) PassManager.cpp | 39 +++ 1 files changed, 39 insertions(+)

[llvm-commits] CVS: llvm/include/llvm/PassManager.h

2006-11-10 Thread Devang Patel
Changes in directory llvm/include/llvm: PassManager.h updated: 1.29 -> 1.30 --- Log message: Move CommonPassManagerImpl from PassManager.h to PassManager.cpp --- Diffs of the changes: (+2 -41) PassManager.h | 43 ++- 1 files changed, 2 insertions(+

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-11-10 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.15 -> 1.16 --- Log message: Code refactoring. Move common code into CommonPassManagerImpl :) --- Diffs of the changes: (+41 -49) PassManager.cpp | 90 +--- 1 files changed

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-11-10 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.16 -> 1.17 --- Log message: Remove dead code. --- Diffs of the changes: (+0 -9) PassManager.cpp |9 - 1 files changed, 9 deletions(-) Index: llvm/lib/VMCore/PassManager.cpp diff -u llvm/lib/VMCore/PassManager.cp

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-11-10 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.17 -> 1.18 --- Log message: While adding pass into the manager, process Analysis only if it is required to do so. --- Diffs of the changes: (+15 -12) PassManager.cpp | 27 +++ 1 files changed, 15 ins

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-11-10 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.18 -> 1.19 --- Log message: Implement PassManagerImpl_New::add(). Just add pass into the pass manager queue without processing analysis. --- Diffs of the changes: (+1 -1) PassManager.cpp |2 +- 1 files changed, 1 insertio

[llvm-commits] CVS: llvm/lib/VMCore/PassManager.cpp

2006-11-10 Thread Devang Patel
Changes in directory llvm/lib/VMCore: PassManager.cpp updated: 1.19 -> 1.20 --- Log message: Implement schedulePasses(). --- Diffs of the changes: (+40 -9) PassManager.cpp | 49 - 1 files changed, 40 insertions(+), 9 deletions(-) Index:

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

2006-11-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCInstr64Bit.td updated: 1.23 -> 1.24 PPCInstrInfo.td updated: 1.256 -> 1.257 --- Log message: Mark operands as symbol lo instead of imm32 so that they print lo(x) around globals. --- Diffs of the changes: (+11 -11) PPCInstr64Bit.td | 10 +++

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

2006-11-10 Thread Chris Lattner
Changes in directory llvm/lib/Target/PowerPC: PPCISelDAGToDAG.cpp updated: 1.217 -> 1.218 --- Log message: allow the offset of a preinc'd load to be the low-part of a global. This produces this clever code: _millisecs: lis r2, ha16(_Time.1182) lwzu r3, lo16(_Time.1182)(r2)

[llvm-commits] CVS: llvm/lib/Target/X86/X86ISelDAGToDAG.cpp

2006-11-10 Thread Evan Cheng
Changes in directory llvm/lib/Target/X86: X86ISelDAGToDAG.cpp updated: 1.124 -> 1.125 --- Log message: Add all implicit defs to FP_REG_KILL mi. --- Diffs of the changes: (+6 -1) X86ISelDAGToDAG.cpp |7 ++- 1 files changed, 6 insertions(+), 1 deletion(-) Index: llvm/lib/Target/X86/