summaryrefslogtreecommitdiffstats
path: root/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
diff options
context:
space:
mode:
authorNikolai Bozhenov <nikolai.bozhenov@intel.com>2017-09-18 10:17:59 +0000
committerNikolai Bozhenov <nikolai.bozhenov@intel.com>2017-09-18 10:17:59 +0000
commit84af99b3b1ce5b5ed0c72b3ec4446c61d99d6662 (patch)
treee58d4939f87700aeba70016644dac36533cc96ad /llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp
parentc08593a3f8a05431a997acead551178343e3a808 (diff)
downloadbcm5719-llvm-84af99b3b1ce5b5ed0c72b3ec4446c61d99d6662.tar.gz
bcm5719-llvm-84af99b3b1ce5b5ed0c72b3ec4446c61d99d6662.zip
[X86FixupBWInsts] More precise register liveness if no <imp-use> on MOVs.
Summary: Subregister liveness tracking is not implemented for X86 backend, so sometimes the whole super register is said to be live, when only a subregister is really live. That might happen if the def and the use are located in different MBBs, see added fixup-bw-isnt.mir test. However, using knowledge of the specific instructions handled by the bw-fixup-pass we can get more precise liveness information which this change does. Reviewers: MatzeB, DavidKreitzer, ab, andrew.w.kaylor, craig.topper Reviewed By: craig.topper Subscribers: n.bozhenov, myatsina, llvm-commits, hiraditya Patch by Andrei Elovikov <andrei.elovikov@intel.com> Differential Revision: https://reviews.llvm.org/D37559 llvm-svn: 313524
Diffstat (limited to 'llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud