Update DBG_VALUE register operand during LiveInterval operations
authorYury Delendik <ydelendik@mozilla.com>
Tue, 21 Aug 2018 17:48:28 +0000 (17:48 +0000)
committerYury Delendik <ydelendik@mozilla.com>
Tue, 21 Aug 2018 17:48:28 +0000 (17:48 +0000)
commit132fc5a8617f95388b756ab9893883b5ded89d22
tree1f118775720f260b40ac36483b540a7e7204686f
parentc0333f7184d09db6e89215d5672183bc6547d23e
Update DBG_VALUE register operand during LiveInterval operations

Summary:
Handling of DBG_VALUE in ConnectedVNInfoEqClasses::Distribute() was fixed in
PR16110. However DBG_VALUE register operands are not getting updated. This
patch properly resolves the value location.

Reviewers: MatzeB, vsk

Reviewed By: MatzeB

Subscribers: kparzysz, thegameg, vsk, MatzeB, dschuff, sbc100, jgravelle-google, aheejin, sunfish, llvm-commits

Tags: #debug-info

Differential Revision: https://reviews.llvm.org/D48994

llvm-svn: 340310
llvm/lib/CodeGen/LiveInterval.cpp
llvm/test/DebugInfo/WebAssembly/dbg-value-live-interval.ll [new file with mode: 0644]