diff options
author | Serguei Katkov <serguei.katkov@azul.com> | 2018-01-26 04:49:26 +0000 |
---|---|---|
committer | Serguei Katkov <serguei.katkov@azul.com> | 2018-01-26 04:49:26 +0000 |
commit | 1ce7137c99f944fbcc771733f73280b5e8c4c51c (patch) | |
tree | 54f39d65cb985a0e085a5e38ed68b075825e0a19 /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp | |
parent | 3a667b9bd8b741f5ac1d8d47857140a3d70737fb (diff) | |
download | bcm5719-llvm-1ce7137c99f944fbcc771733f73280b5e8c4c51c.tar.gz bcm5719-llvm-1ce7137c99f944fbcc771733f73280b5e8c4c51c.zip |
[X86] Fix killed flag handling in X86FixupLea pass
When pass creates a MOV instruction for
lea (%base,%index,1), %dst => mov %base,%dst; add %index,%dst
modification it should clean the killed flag for base
if base is equal to index.
Otherwise verifier complains about usage of killed register in add instruction.
Reviewers: lsaba, zvi, zansari, aaboud
Reviewed By: lsaba
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D42522
llvm-svn: 323497
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions