aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
diff options
context:
space:
mode:
authorPetar Jovanovic <petar.jovanovic@mips.com>2018-07-13 08:24:26 +0000
committerPetar Jovanovic <petar.jovanovic@mips.com>2018-07-13 08:24:26 +0000
commitbe2e80af12fea50a37bda96a22d96894ef5eb5e3 (patch)
tree179f4bb4db6d2eca90bf276303afcb29ccd449fe /llvm/lib/CodeGen/MachineBasicBlock.cpp
parent95d9d22e00b7d238eb6bdc586e1b4be839f79d61 (diff)
downloadllvm-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