aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-objdump/llvm-objdump.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2020-05-30 15:51:56 -0700
committerCraig Topper <craig.topper@gmail.com>2020-05-30 16:01:01 -0700
commit07e8a780d81bb58a0c7bd4da6cc0b9beaec3c788 (patch)
tree8fd6710f406b3ce8ddace05d1a5901b722cb4072 /llvm/tools/llvm-objdump/llvm-objdump.cpp
parent1b6d29e06b07e518025b6f06445ad3275d6f5684 (diff)
downloadllvm-07e8a780d81bb58a0c7bd4da6cc0b9beaec3c788.zip
llvm-07e8a780d81bb58a0c7bd4da6cc0b9beaec3c788.tar.gz
llvm-07e8a780d81bb58a0c7bd4da6cc0b9beaec3c788.tar.bz2
[X86] Add pseudo instructions to use MULX with a single destination when the low result isn't used.
The instruction is defined to only produce high result if both destinations are the same. We can exploit this to avoid unnecessarily clobbering a register. In order to hide this from register allocation we use a pseudo instruction and expand the result during MCInst creation. Differential Revision: https://reviews.llvm.org/D80500
Diffstat (limited to 'llvm/tools/llvm-objdump/llvm-objdump.cpp')
0 files changed, 0 insertions, 0 deletions