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
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
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
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
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
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 -
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
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
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 ++--
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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 |
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
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 -
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
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
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
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
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
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(+
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(+)
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(+
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
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
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
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
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:
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 +++
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)
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/
50 matches
Mail list logo