Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.408 -> 1.409
---
Log message:
Enhance the shift-shift folding code to allow a no-op cast to occur in between
the shifts.
This allows us to fold this (which is the 'integer add a constant' sequence
from cozmic'
Changes in directory llvm/test/Regression/Transforms/InstCombine:
shift.ll updated: 1.21 -> 1.22
---
Log message:
A case that instcombine is not catching.
---
Diffs of the changes: (+7 -0)
shift.ll |7 +++
1 files changed, 7 insertions(+)
Index: llvm/test/Regression/Transforms/In
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.407 -> 1.408
---
Log message:
Simplify the code a bit more
---
Diffs of the changes: (+5 -3)
InstructionCombining.cpp |8 +---
1 files changed, 5 insertions(+), 3 deletions(-)
Index: llvm/lib/Tra
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.406 -> 1.407
---
Log message:
Extract a bunch of code out of visitShiftInst into FoldShiftByConstant. No
functionality changes.
---
Diffs of the changes: (+190 -181)
InstructionCombining.cpp | 371 ++
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.254 -> 1.255
---
Log message:
Unbreak the build :(
---
Diffs of the changes: (+2 -2)
LegalizeDAG.cpp |4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
Index: llvm/lib/CodeGen/SelectionDAG/LegalizeD
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.td updated: 1.189 -> 1.190
---
Log message:
Addd (shl x, 1) ==> (shl x, x) peepholes.
---
Diffs of the changes: (+10 -1)
X86InstrInfo.td | 11 ++-
1 files changed, 10 insertions(+), 1 deletion(-)
Index: llvm/lib/Target/X86/
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.125 -> 1.126
---
Log message:
Tweak pattern complexity calc.
---
Diffs of the changes: (+4 -9)
DAGISelEmitter.cpp | 13 -
1 files changed, 4 insertions(+), 9 deletions(-)
Index: llvm/utils/TableGen/DAGI
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.78 -> 1.79
---
Log message:
Revert the previous check-in. Leave shl x, 1 along for target to deal with.
---
Diffs of the changes: (+0 -3)
DAGCombiner.cpp |3 ---
1 files changed, 3 deletions(-)
Index: llvm
Changes in directory llvm-test/MultiSource/Benchmarks/Prolangs-C++/family:
family.cpp updated: 1.2 -> 1.3
---
Log message:
fix some undefined behavior in this testcase, though it is not causing a problem
---
Diffs of the changes: (+12 -12)
family.cpp | 24
1 file
Changes in directory llvm/lib/Target/X86:
X86ISelDAGToDAG.cpp updated: 1.21 -> 1.22
---
Log message:
fold (shl x, 1) -> (add x, x)
---
Diffs of the changes: (+0 -20)
X86ISelDAGToDAG.cpp | 20
1 files changed, 20 deletions(-)
Index: llvm/lib/Target/X86/X86ISelDAGToD
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.77 -> 1.78
---
Log message:
fold (shl x, 1) -> (add x, x)
---
Diffs of the changes: (+3 -0)
DAGCombiner.cpp |3 +++
1 files changed, 3 insertions(+)
Index: llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
dif
Changes in directory llvm/lib/Target/PowerPC:
PPCISelLowering.cpp updated: 1.58 -> 1.59
---
Log message:
linkonce symbols have an extra indirection, just like weak ones do. This fixes
Prolangs-C++/family and Prolangs-C++/primes.
---
Diffs of the changes: (+2 -1)
PPCISelLowering.cpp |3
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.124 -> 1.125
---
Log message:
Bug fix wrt chain operand.
---
Diffs of the changes: (+4 -7)
DAGISelEmitter.cpp | 11 ---
1 files changed, 4 insertions(+), 7 deletions(-)
Index: llvm/utils/TableGen/DAGISelEmi
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.253 -> 1.254
---
Log message:
Support for custom lowering of ISD::RET.
---
Diffs of the changes: (+16 -0)
LegalizeDAG.cpp | 16
1 files changed, 16 insertions(+)
Index: llvm/lib/CodeGen/Sele
Changes in directory llvm/lib/Target/PowerPC:
PPCISelDAGToDAG.cpp updated: 1.147 -> 1.148
---
Log message:
Fix a compile crash building MultiSource/Applications/d with the new front-end.
The PPC backend was generating random shift counts in this case, due to an
uninitialized variable.
---
Dif
Changes in directory llvm/docs:
LangRef.html updated: 1.119 -> 1.120
---
Log message:
Added the spec for the new "extractelement" instruction.
---
Diffs of the changes: (+45 -1)
LangRef.html | 46 +-
1 files changed, 45 insertions(+), 1 deletio
16 matches
Mail list logo