diff options
author | Petar Jovanovic <petar.jovanovic@mips.com> | 2018-07-13 08:24:26 +0000 |
---|---|---|
committer | Petar Jovanovic <petar.jovanovic@mips.com> | 2018-07-13 08:24:26 +0000 |
commit | be2e80af12fea50a37bda96a22d96894ef5eb5e3 (patch) | |
tree | 179f4bb4db6d2eca90bf276303afcb29ccd449fe /llvm/lib/CodeGen/MachineBasicBlock.cpp | |
parent | 95d9d22e00b7d238eb6bdc586e1b4be839f79d61 (diff) | |
download | llvm-be2e80af12fea50a37bda96a22d96894ef5eb5e3.zip llvm-be2e80af12fea50a37bda96a22d96894ef5eb5e3.tar.gz llvm-be2e80af12fea50a37bda96a22d96894ef5eb5e3.tar.bz2 |
[LiveDebugValues] Tracking copying value between registers
During the execution of long functions or functions that have a lot of
inlined code it could come to the situation where tracked value could be
transferred from one register to another. The transfer is recognized only if
destination register is a callee saved register and if source register is
killed. We do not salvage caller-saved registers since there is a great
chance that killed register would outlive it.
Patch by Nikola Prica.
Differential Revision: https://reviews.llvm.org/D44016
llvm-svn: 336978
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions