Changes in directory llvm/lib/Target/PowerPC:
PPCISelDAGToDAG.cpp updated: 1.160 -> 1.161
---
Log message:
Implement CodeGen/PowerPC/or-addressing-mode.ll, which is also PR668:
http://llvm.cs.uiuc.edu/PR668 .
---
Diffs of the changes: (+59 -18)
PPCISelDAGToDAG.cpp | 77
Changes in directory llvm/test/Regression/CodeGen/PowerPC:
or-addressing-mode.ll added (r1.1)
---
Log message:
load (x|y) -> load (x+y) iff x and y have no common bits.
---
Diffs of the changes: (+23 -0)
or-addressing-mode.ll | 23 +++
1 files changed, 23 insertion
Changes in directory llvm/lib/Target/PowerPC:
README.txt updated: 1.67 -> 1.68
---
Log message:
add a note
---
Diffs of the changes: (+18 -0)
README.txt | 18 ++
1 files changed, 18 insertions(+)
Index: llvm/lib/Target/PowerPC/README.txt
diff -u llvm/lib/Target/PowerPC/
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.93 -> 1.94
PPCISelLowering.h updated: 1.24 -> 1.25
PPCInstrInfo.td updated: 1.177 -> 1.178
PPCSubtarget.cpp updated: 1.18 -> 1.19
README.txt updated: 1.66 -> 1.67
---
Log message:
Compile this:
void foo(float a, int *
Changes in directory llvm/test/Regression/CodeGen/PowerPC:
stfiwx.ll added (r1.1)
---
Log message:
new testcase. These functions shouldn't touch the stack if stfiwx use
is enabled.
---
Diffs of the changes: (+21 -0)
stfiwx.ll | 21 +
1 files changed, 21 insertions(+)
Changes in directory llvm/test/Regression/CodeGen/PowerPC:
fp-int-fp.ll added (r1.1)
---
Log message:
new testcase. There should be no accesses to the stack for these functions.
---
Diffs of the changes: (+27 -0)
fp-int-fp.ll | 27 +++
1 files changed, 27 inserti
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.92 -> 1.93
PPCISelLowering.h updated: 1.23 -> 1.24
README.txt updated: 1.65 -> 1.66
---
Log message:
Use a target-specific dag-combine to implement CodeGen/PowerPC/fp-int-fp.ll.
---
Diffs of the changes: (+42 -25)
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.56 -> 1.57
---
Log message:
Add interfaces for targets to provide target-specific dag combiner
optimizations.
---
Diffs of the changes: (+59 -9)
TargetLowering.h | 68 +
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.116 -> 1.117
---
Log message:
Add support for target-specific dag combines
---
Diffs of the changes: (+58 -13)
DAGCombiner.cpp | 71 +---
1 files changed, 58
Changes in directory llvm/lib/Target:
TargetLowering.cpp updated: 1.41 -> 1.42
---
Log message:
Add interfaces for targets to provide target-specific dag combiner
optimizations.
---
Diffs of the changes: (+8 -0)
TargetLowering.cpp |8
1 files changed, 8 insertions(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.115 -> 1.116
---
Log message:
Add a new AddToWorkList method, start using it
---
Diffs of the changes: (+63 -57)
DAGCombiner.cpp | 120 +---
1 files changed,
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.114 -> 1.115
---
Log message:
Pull shifts by a constant through multiplies (a form of reassociation),
implementing Regression/CodeGen/X86/mul-shift-reassoc.ll
---
Diffs of the changes: (+27 -0)
DAGCombiner.cpp
Changes in directory llvm/test/Regression/CodeGen/X86:
mul-shift-reassoc.ll added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+12 -0)
mul-shift-reassoc.ll | 12
1 files changed, 12 insertions(+)
Index: llvm/test/Regression/CodeGen/X86/mul-shift-reassoc.
Changes in directory llvm/lib/Target:
Target.td updated: 1.71 -> 1.72
---
Log message:
New type v2f32.
---
Diffs of the changes: (+3 -2)
Target.td |5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
Index: llvm/lib/Target/Target.td
diff -u llvm/lib/Target/Target.td:1.71 llvm/l
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.113 -> 1.114
LegalizeDAG.cpp updated: 1.307 -> 1.308
SelectionDAGISel.cpp updated: 1.174 -> 1.175
---
Log message:
Vector ops lowering.
---
Diffs of the changes: (+76 -50)
DAGCombiner.cpp |2
LegalizeD
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.91 -> 1.92
---
Log message:
Vector op lowering.
---
Diffs of the changes: (+16 -0)
PPCISelLowering.cpp | 16
1 files changed, 16 insertions(+)
Index: llvm/lib/Target/PowerPC/PPCISelLowering.cp
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.97 -> 1.98
---
Log message:
Vector op lowering.
---
Diffs of the changes: (+19 -6)
X86ISelLowering.cpp | 25 +++--
1 files changed, 19 insertions(+), 6 deletions(-)
Index: llvm/lib/Target/X86/X
Changes in directory llvm/utils/TableGen:
CodeGenTarget.cpp updated: 1.55 -> 1.56
---
Log message:
New vector type v2f32.
---
Diffs of the changes: (+2 -0)
CodeGenTarget.cpp |2 ++
1 files changed, 2 insertions(+)
Index: llvm/utils/TableGen/CodeGenTarget.cpp
diff -u llvm/utils/TableG
Changes in directory llvm/include/llvm/CodeGen:
SelectionDAGNodes.h updated: 1.104 -> 1.105
---
Log message:
- Added VConstant as an abstract version of ConstantVec.
- All abstrct vector nodes must have # of elements and element type as their
first two operands.
---
Diffs of the changes: (+1
Changes in directory llvm/include/llvm/Target:
TargetLowering.h updated: 1.55 -> 1.56
---
Log message:
Missing a cast previously.
---
Diffs of the changes: (+1 -1)
TargetLowering.h |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/include/llvm/Target/TargetLowering.h
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAG.cpp updated: 1.261 -> 1.262
---
Log message:
- Added VConstant as an abstract version of ConstantVec.
- All abstrct vector nodes must have # of elements and element type as their
first two operands.
---
Diffs of the changes: (+
Changes in directory llvm/include/llvm/CodeGen:
ValueTypes.h updated: 1.19 -> 1.20
---
Log message:
- Added v2f32, not used by any target currently. Only for testing purpose.
- Minor bug fix.
---
Diffs of the changes: (+27 -12)
ValueTypes.h | 39 +++
1
Changes in directory llvm/test/Regression/CodeGen/X86:
shift-one.ll added (r1.1)
---
Log message:
Add a test case for left shift by 1. We should not be using lea for this.
---
Diffs of the changes: (+9 -0)
shift-one.ll |9 +
1 files changed, 9 insertions(+)
Index: llvm/test/R
Changes in directory llvm/lib/Target/X86:
README.txt updated: 1.61 -> 1.62
---
Log message:
Another entry.
---
Diffs of the changes: (+16 -0)
README.txt | 16
1 files changed, 16 insertions(+)
Index: llvm/lib/Target/X86/README.txt
diff -u llvm/lib/Target/X86/README.txt
Changes in directory llvm/lib/Target/X86:
X86ISelDAGToDAG.cpp updated: 1.54 -> 1.55
---
Log message:
Don't match x << 1 to LEAL. It's better to emit x + x.
---
Diffs of the changes: (+4 -1)
X86ISelDAGToDAG.cpp |5 -
1 files changed, 4 insertions(+), 1 deletion(-)
Index: llvm/lib/
Changes in directory llvm/lib/CodeGen:
DwarfWriter.cpp updated: 1.34 -> 1.35
MachineDebugInfo.cpp updated: 1.18 -> 1.19
---
Log message:
Add const, volatile, restrict support.
Add array of debug descriptor support.
---
Diffs of the changes: (+67 -5)
DwarfWriter.cpp |3 ++
MachineD
Changes in directory llvm/include/llvm/CodeGen:
MachineDebugInfo.h updated: 1.21 -> 1.22
---
Log message:
Add const, volatile, restrict support.
Add array of debug descriptor support.
---
Diffs of the changes: (+15 -3)
MachineDebugInfo.h | 18 +++---
1 files changed, 15 inser
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.444 -> 1.445
---
Log message:
Fix a regression in a patch from a couple of days ago. This fixes
Transforms/InstCombine/2006-02-28-Crash.ll
---
Diffs of the changes: (+3 -1)
InstructionCombining.cpp |4
Changes in directory llvm/test/Regression/Transforms/InstCombine:
2006-02-28-Crash.ll added (r1.1)
---
Log message:
new testcase
---
Diffs of the changes: (+6 -0)
2006-02-28-Crash.ll |6 ++
1 files changed, 6 insertions(+)
Index: llvm/test/Regression/Transforms/InstCombine/2006-0
Changes in directory llvm:
Makefile.rules updated: 1.347 -> 1.348
---
Log message:
8 spaces -> tab. Reported by Wink Saville
---
Diffs of the changes: (+1 -1)
Makefile.rules |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/Makefile.rules
diff -u llvm/Makefile.rules:
Changes in directory llvm-test:
Makefile.rules updated: 1.8 -> 1.9
---
Log message:
Use the input LLVMGCC/LLVMGXX variables set by Makefile.config instead of
creating our own. Creating our own breaks symlinks.
---
Diffs of the changes: (+2 -2)
Makefile.rules |4 ++--
1 files changed,
Changes in directory llvm/test/Regression/CodeGen/X86:
overlap-shift.ll updated: 1.2 -> 1.3
---
Log message:
evan's recent x86 isel improvements have fixed this, though not in the way
originally envisioned :)
---
Diffs of the changes: (+0 -3)
overlap-shift.ll |3 ---
1 files changed, 3
32 matches
Mail list logo