Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.118 - 1.119
---
Log message:
Fix CodeGen/PowerPC/2007-05-30-dagcombine-miscomp.ll, and PR1473:
http://llvm.org/PR1473 .
---
Diffs of the changes: (+1 -1)
TargetLowering.cpp |2 +-
1 files changed, 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.116 - 1.117
---
Log message:
Disable the (A == (B-A)) - 2*A == B xform when the sub has multiple uses (in
this case, the xform introduces an extra operation). This compiles
PowerPC/compare-duplicate.ll into:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.117 - 1.118
---
Log message:
same patch as the previous one, but the symmetric case
---
Diffs of the changes: (+1 -1)
TargetLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.114 - 1.115
---
Log message:
disable MaskedValueIsZero, ComputeMaskedBits, and SimplifyDemandedBits for
i128 integers. The 64-bit masks are not wide enough to represent the results.
These should be converted to
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.113 - 1.114
---
Log message:
Add target hook to specify block size limit for if-conversion.
---
Diffs of the changes: (+1 -0)
TargetLowering.cpp |1 +
1 files changed, 1 insertion(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.112 - 1.113
---
Log message:
Allow i/s to match (gv+c). This fixes
CodeGen/PowerPC/2007-05-03-InlineAsm-S-Constraint.ll
and PR1382: http://llvm.org/PR1382
---
Diffs of the changes: (+31 -10)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.109 - 1.110
---
Log message:
Fold (x c1) c2 into a single shift if the bits shifted out aren't used.
This compiles:
int baz(long long a) { return (short)(((int)(a 24)) 9); }
into:
_baz:
srwi r2, r3, 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.111 - 1.112
---
Log message:
fix a pasto
---
Diffs of the changes: (+1 -1)
TargetLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.107 - 1.108
---
Log message:
Fix weirdness handling single element vectors.
---
Diffs of the changes: (+2 -5)
TargetLowering.cpp |7 ++-
1 files changed, 2 insertions(+), 5 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.105 - 1.106
---
Log message:
remove some dead target hooks, subsumed by isLegalAddressingMode
---
Diffs of the changes: (+0 -17)
TargetLowering.cpp | 17 -
1 files changed, 17 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.106 - 1.107
---
Log message:
remove dead target hooks.
---
Diffs of the changes: (+0 -19)
TargetLowering.cpp | 19 ---
1 files changed, 19 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.103 - 1.104
---
Log message:
add one addressing mode description hook to rule them all.
---
Diffs of the changes: (+34 -0)
TargetLowering.cpp | 34 ++
1 files changed, 34
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.104 - 1.105
---
Log message:
switch TL::getValueType to use MVT::getValueType.
---
Diffs of the changes: (+0 -22)
TargetLowering.cpp | 22 --
1 files changed, 22 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.100 - 1.101
---
Log message:
Implement CodeGen/X86/2007-03-24-InlineAsmMultiRegConstraint.ll
---
Diffs of the changes: (+4 -1)
TargetLowering.cpp |5 -
1 files changed, 4 insertions(+), 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.101 - 1.102
---
Log message:
implement initial support for the silly X constraint. Testcase here:
CodeGen/X86/2007-03-24-InlineAsmXConstraint.ll
---
Diffs of the changes: (+2 -0)
TargetLowering.cpp |2
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.98 - 1.99
---
Log message:
repair x86 performance, dejagnu problems from previous change
---
Diffs of the changes: (+2 -2)
TargetLowering.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.97 - 1.98
---
Log message:
do not share old induction variables when this would result in invalid
instructions (that would have to be split later)
---
Diffs of the changes: (+16 -0)
TargetLowering.cpp | 16
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.96 - 1.97
---
Log message:
Added isLegalAddressExpression hook to test if the given expression can be
folded into target addressing mode for the given type.
---
Diffs of the changes: (+8 -0)
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.95 - 1.96
---
Log message:
More flexible TargetLowering LSR hooks for testing whether an immediate is a
legal target address immediate or scale.
---
Diffs of the changes: (+13 -3)
TargetLowering.cpp | 16
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.94 - 1.95
---
Log message:
initialize a instance variable
---
Diffs of the changes: (+1 -0)
TargetLowering.cpp |1 +
1 files changed, 1 insertion(+)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.93 - 1.94
---
Log message:
Fix CodeGen/Generic/2007-02-23-DAGCombine-Miscompile.ll and PR1219:
http://llvm.org/PR1219
---
Diffs of the changes: (+2 -2)
TargetLowering.cpp |4 ++--
1 files changed, 2
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.92 - 1.93
---
Log message:
Need to init.
---
Diffs of the changes: (+2 -0)
TargetLowering.cpp |2 ++
1 files changed, 2 insertions(+)
Index: llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
diff -u
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.91 - 1.92
---
Log message:
Implement i/n/s constraints correctly. This fixes
test/CodeGen/PowerPC/2007-02-16-InlineAsmNConstraint.ll
---
Diffs of the changes: (+16 -2)
TargetLowering.cpp | 18
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.89 - 1.90
---
Log message:
Fix PR1198: http://llvm.org/PR1198 , by adding initial i128 support. Patch by
Dan Gohman.
---
Diffs of the changes: (+1 -0)
TargetLowering.cpp |1 +
1 files changed, 1
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.84 - 1.85
---
Log message:
Minor fix.
---
Diffs of the changes: (+1 -1)
TargetLowering.cpp |2 +-
1 files changed, 1 insertion(+), 1 deletion(-)
Index: llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.85 - 1.86
---
Log message:
Move a function out of line.
---
Diffs of the changes: (+21 -0)
TargetLowering.cpp | 21 +
1 files changed, 21 insertions(+)
Index:
FWIW, I don't like this file being in libselectiondag either. We
need it to be here though to keep the library dependencies acyclic.
Thanks for doing this Reid,
-Chris
On Jan 12, 2007, at 3:30 PM, Reid Spencer wrote:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.80 - 1.81
---
Log message:
Fix the dag combiner bug corresponding to PR1014: http://llvm.org/PR1014 .
---
Diffs of the changes: (+8 -8)
TargetLowering.cpp | 16
1 files changed, 8
Changes in directory llvm/lib/CodeGen/SelectionDAG:
TargetLowering.cpp updated: 1.73 - 1.74
---
Log message:
initialize ivar
---
Diffs of the changes: (+1 -0)
TargetLowering.cpp |1 +
1 files changed, 1 insertion(+)
Index: llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
diff -u
29 matches
Mail list logo