[PATCH] D87286: AArch64: make sure jump table entries can reach entire image
Tim Northover via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 17 03:33:05 PDT 2020
t.p.northover updated this revision to Diff 292450.
t.p.northover added a comment.
- Mark non-duplicable
- Fix incorrect immediate for `ldrsw` shift component.
Sorry about the delay in getting back to you with benchmarks, it took me a while to get LNT running reliably again. I don't think there was anything really significant:
| CFP2006/453.povray/453.povray.exec | 56.5 | 55.7 | -1.423% |
| CINT2006/473.astar/473.astar.exec | 391.1 | 389.8 | -0.326% |
| CFP2006/470.lbm/470.lbm.exec | 241.0 | 240.7 | -0.112% |
| CINT2006/429.mcf/429.mcf.exec | 85.4 | 85.3 | -0.06909% |
| CINT2006/483.xalancbmk/483.xalancbmk.exec | 1271.8 | 1271.0 | -0.06039% |
| CFP2006/433.milc/433.milc.exec | 169.8 | 169.7 | -0.01231% |
| CINT2006/464.h264ref/464.h264ref.exec | 594.7 | 594.7 | +0.001244% |
| CFP2006/444.namd/444.namd.exec | 144.9 | 144.9 | +0.001587% |
| CINT2006/456.hmmer/456.hmmer.exec | 412.0 | 412.1 | +0.01723% |
| CINT2006/401.bzip2/401.bzip2.exec | 336.0 | 336.2 | +0.06515% |
| CFP2006/447.dealII/447.dealII.exec | 568.0 | 568.6 | +0.1038% |
| CINT2006/458.sjeng/458.sjeng.exec | 714.1 | 715.4 | +0.1882% |
| CINT2006/403.gcc/403.gcc.exec | 5.2 | 5.2 | +0.2582% |
| CINT2006/445.gobmk/445.gobmk.exec | 439.2 | 440.4 | +0.2823% |
| CINT2006/462.libquantum/462.libquantum.exec | 10.1 | 10.1 | +0.3071% |
| CFP2006/482.sphinx3/482.sphinx3.exec | 61.6 | 61.8 | +0.3138% |
| CFP2006/450.soplex/450.soplex.exec | 36.7 | 36.8 | +0.3174% |
| CINT2006/400.perlbench/400.perlbench.exec | 139.1 | 139.6 | +0.4139% |
| CINT2006/471.omnetpp/471.omnetpp.exec | 527.3 | 530.6 | +0.6203% |
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D87286/new/
https://reviews.llvm.org/D87286
Files:
llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64InstrInfo.td
llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h
llvm/lib/Target/AArch64/GISel/AArch64InstructionSelector.cpp
llvm/test/CodeGen/AArch64/jump-table-duplicate.mir
llvm/test/CodeGen/AArch64/jump-table-exynos.ll
llvm/test/CodeGen/AArch64/jump-table.ll
llvm/test/CodeGen/AArch64/win64-jumptable.ll
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D87286.292450.patch
Type: text/x-patch
Size: 20053 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200917/581192c2/attachment.bin>
More information about the llvm-commits
mailing list