aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
diff options
context:
space:
mode:
authorFrancis Visoiu Mistrih <francisvm@yahoo.com>2018-07-31 16:41:12 +0000
committerFrancis Visoiu Mistrih <francisvm@yahoo.com>2018-07-31 16:41:12 +0000
commitae8002c1cf22f6f96167b2bea7e4df8200bd0546 (patch)
tree2337a2fef9eb5b28e28cb9238d7651011abdbe7c /llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
parent3823514b56d920f1d55543e164026c8b52330c63 (diff)
downloadllvm-ae8002c1cf22f6f96167b2bea7e4df8200bd0546.zip
llvm-ae8002c1cf22f6f96167b2bea7e4df8200bd0546.tar.gz
llvm-ae8002c1cf22f6f96167b2bea7e4df8200bd0546.tar.bz2
[X86] Preserve more liveness information in emitStackProbeInline
This commit fixes two issues with the liveness information after the call: 1) The code always spills RCX and RDX if InProlog == true, which results in an use of undefined phys reg. 2) FinalReg, JoinReg, RoundedReg, SizeReg are not added as live-ins to the basic blocks that use them, therefore they are seen undefined. https://llvm.org/PR38376 Differential Revision: https://reviews.llvm.org/D50020 llvm-svn: 338400
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp')
0 files changed, 0 insertions, 0 deletions