Changes in directory llvm/lib/Target/X86:
X86InstrInfo.td updated: 1.264 -> 1.265
---
Log message:
Need extload patterns after Chris' DAG combiner changes
---
Diffs of the changes: (+11 -1)
X86InstrInfo.td | 12 +++-
1 files changed, 11 insertions(+), 1 deletion(-)
Index: llvm/l
Changes in directory llvm/lib/Transforms/Scalar:
InstructionCombining.cpp updated: 1.475 -> 1.476
---
Log message:
Fix an infinite loop compiling oggenc last night.
---
Diffs of the changes: (+9 -6)
InstructionCombining.cpp | 15 +--
1 files changed, 9 insertions(+), 6 deleti
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.234 -> 1.235
---
Log message:
More aggressively sink GEP offsets into loops. For example, before we
generated:
movl 8(%esp), %eax
movl %eax, %edx
addl $4316, %edx
cmpb $1, %cl
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.198 -> 1.199
X86InstrSSE.td updated: 1.115 -> 1.116
---
Log message:
Teach the code generator to use cvtss2sd as extload f32 -> f64
---
Diffs of the changes: (+1 -5)
X86ISelLowering.cpp |4
X86InstrSSE.td
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.156 -> 1.157
---
Log message:
Fold (fpext (load x)) -> (extload x)
---
Diffs of the changes: (+14 -0)
DAGCombiner.cpp | 14 ++
1 files changed, 14 insertions(+)
Index: llvm/lib/CodeGen/SelectionD
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.66 -> 1.67
---
Log message:
Indent multiline asm strings more nicely
---
Diffs of the changes: (+9 -5)
AsmPrinter.cpp | 14 +-
1 files changed, 9 insertions(+), 5 deletions(-)
Index: llvm/lib/CodeGen/AsmPrinte
Changes in directory llvm/lib/Target/X86:
X86AsmPrinter.cpp updated: 1.177 -> 1.178
---
Log message:
Print *some* grouping around inline asm blocks so we know where they are.
---
Diffs of the changes: (+2 -1)
X86AsmPrinter.cpp |3 ++-
1 files changed, 2 insertions(+), 1 deletion(-)
I
Changes in directory llvm/lib/Target/PowerPC:
PPCAsmPrinter.cpp updated: 1.171 -> 1.172
---
Log message:
Print a grouping around inline asm blocks so that we can tell when we are
using them.
---
Diffs of the changes: (+2 -1)
PPCAsmPrinter.cpp |3 ++-
1 files changed, 2 insertions(+), 1
Changes in directory llvm/lib/Target:
TargetLowering.cpp updated: 1.54 -> 1.55
---
Log message:
Implement ComputeMaskedBits/SimplifyDemandedBits for ISD::TRUNCATE
---
Diffs of the changes: (+18 -0)
TargetLowering.cpp | 18 ++
1 files changed, 18 insertions(+)
Index: llv
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.157 -> 1.158
---
Log message:
Shrink shifts when possible.
---
Diffs of the changes: (+12 -0)
DAGCombiner.cpp | 12
1 files changed, 12 insertions(+)
Index: llvm/lib/CodeGen/SelectionDAG/DAGComb
Changes in directory llvm/lib/CodeGen/SelectionDAG:
DAGCombiner.cpp updated: 1.158 -> 1.159
---
Log message:
Fold trunc(any_ext). This gives stuff like:
27,28c27
< movzwl %di, %edi
< movl %edi, %ebx
---
> movw %di, %bx
---
Diffs of the changes: (+2 -1)
DAGCombiner.cpp
Changes in directory llvm/lib/Target:
TargetLowering.cpp updated: 1.55 -> 1.56
---
Log message:
Fold (trunc (srl x, c)) -> (srl (trunc x), c)
---
Diffs of the changes: (+32 -0)
TargetLowering.cpp | 32
1 files changed, 32 insertions(+)
Index: llvm/lib/T
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.199 -> 1.200
---
Log message:
Teach the X86 backend about non-i32 inline asm register classes.
---
Diffs of the changes: (+25 -5)
X86ISelLowering.cpp | 30 +-
1 files changed, 25 insertio
13 matches
Mail list logo