Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.180 - 1.181
---
Log message:
Fix a performance regression. Use {p}shuf* when there are only two distinct
elements in a build_vector.
---
Diffs of the changes: (+17 -13)
X86ISelLowering.cpp | 30
Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.181 - 1.182
---
Log message:
Don't do all the lowering stuff for 2-wide build_vector's. Also, minor
optimization for shuffle of undef.
---
Diffs of the changes: (+5 -2)
X86ISelLowering.cpp |7 +--
1 files
Changes in directory llvm/lib/ExecutionEngine:
ExecutionEngine.cpp updated: 1.79 - 1.80
---
Log message:
JumpTable support! What this represents is working asm and jit support for
x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and
Changes in directory llvm/lib/Target/Alpha:
AlphaAsmPrinter.cpp updated: 1.33 - 1.34
AlphaISelLowering.cpp updated: 1.46 - 1.47
---
Log message:
JumpTable support! What this represents is working asm and jit support for
x86 and ppc for 100% dense switch statements when relocations are
Changes in directory llvm/utils/TableGen:
DAGISelEmitter.cpp updated: 1.196 - 1.197
---
Log message:
JumpTable support! What this represents is working asm and jit support for
x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced
Changes in directory llvm/include/llvm/CodeGen:
MachineJumpTableInfo.h added (r1.1)
AsmPrinter.h updated: 1.31 - 1.32
MachineCodeEmitter.h updated: 1.28 - 1.29
MachineFunction.h updated: 1.58 - 1.59
MachineInstr.h updated: 1.167 - 1.168
ScheduleDAG.h updated: 1.22 - 1.23
SelectionDAG.h updated:
Changes in directory llvm/lib/Target/PowerPC:
PPCAsmPrinter.cpp updated: 1.163 - 1.164
PPCCodeEmitter.cpp updated: 1.52 - 1.53
PPCISelDAGToDAG.cpp updated: 1.179 - 1.180
PPCISelLowering.cpp updated: 1.167 - 1.168
PPCInstrInfo.td updated: 1.217 - 1.218
---
Log message:
JumpTable support! What
Changes in directory llvm/lib/Target:
TargetSelectionDAG.td updated: 1.66 - 1.67
---
Log message:
JumpTable support! What this represents is working asm and jit support for
x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and enhanced in
Changes in directory llvm/lib/ExecutionEngine/JIT:
JITEmitter.cpp updated: 1.82 - 1.83
---
Log message:
JumpTable support! What this represents is working asm and jit support for
x86 and ppc for 100% dense switch statements when relocations are non-PIC.
This support will be extended and
Changes in directory llvm/lib/CodeGen:
AsmPrinter.cpp updated: 1.58 - 1.59
ELFWriter.cpp updated: 1.17 - 1.18
MachineCodeEmitter.cpp updated: 1.25 - 1.26
MachineFunction.cpp updated: 1.87 - 1.88
MachineInstr.cpp updated: 1.110 - 1.111
---
Log message:
JumpTable support! What this represents
Changes in directory llvm/lib/Target/Sparc:
SparcAsmPrinter.cpp updated: 1.57 - 1.58
SparcISelDAGToDAG.cpp updated: 1.91 - 1.92
---
Log message:
JumpTable support! What this represents is working asm and jit support for
x86 and ppc for 100% dense switch statements when relocations are
Changes in directory llvm/lib/Target/IA64:
IA64AsmPrinter.cpp updated: 1.25 - 1.26
IA64ISelLowering.cpp updated: 1.36 - 1.37
---
Log message:
JumpTable support! What this represents is working asm and jit support for
x86 and ppc for 100% dense switch statements when relocations are non-PIC.
Changes in directory llvm/lib/Target/X86:
X86ATTAsmPrinter.cpp updated: 1.33 - 1.34
X86AsmPrinter.cpp updated: 1.172 - 1.173
X86AsmPrinter.h updated: 1.14 - 1.15
X86CodeEmitter.cpp updated: 1.93 - 1.94
X86ISelLowering.cpp updated: 1.182 - 1.183
X86InstrInfo.td updated: 1.260 - 1.261
Changes in directory llvm/lib/CodeGen/SelectionDAG:
LegalizeDAG.cpp updated: 1.369 - 1.370
ScheduleDAG.cpp updated: 1.81 - 1.82
SelectionDAG.cpp updated: 1.301 - 1.302
SelectionDAGISel.cpp updated: 1.223 - 1.224
---
Log message:
JumpTable support! What this represents is working asm and jit
Changes in directory llvm/lib/Target/X86:
X86InstrInfo.td updated: 1.261 - 1.262
---
Log message:
Optimized stores to the constant pool, while cool, are unnecessary.
---
Diffs of the changes: (+0 -3)
X86InstrInfo.td |3 ---
1 files changed, 3 deletions(-)
Index:
Changes in directory llvm/lib/CodeGen/SelectionDAG:
SelectionDAGISel.cpp updated: 1.224 - 1.225
---
Log message:
Turn of jump tables for a bit, there are still some issues to work out with
updating the machine CFG.
---
Diffs of the changes: (+1 -1)
SelectionDAGISel.cpp |2 +-
1 files
Changes in directory llvm/include/llvm/CodeGen:
MachineCodeEmitter.h updated: 1.29 - 1.30
MachineJumpTableInfo.h updated: 1.1 - 1.2
---
Log message:
Code cleanup associated with jump tables, thanks to Chris for noticing
these.
---
Diffs of the changes: (+11 -9)
MachineCodeEmitter.h |
Changes in directory llvm/lib/CodeGen:
MachineFunction.cpp updated: 1.88 - 1.89
---
Log message:
Code cleanup associated with jump tables, thanks to Chris for noticing
these.
---
Diffs of the changes: (+8 -0)
MachineFunction.cpp |8
1 files changed, 8 insertions(+)
Index:
18 matches
Mail list logo