aboutsummaryrefslogtreecommitdiff
path: root/lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp
diff options
context:
space:
mode:
authorAlexandru Octavian Butiu <alexandru.octavian.butiu@gmail.com>2021-07-02 18:50:07 +0800
committerKai Luo <lkail@cn.ibm.com>2021-07-02 19:27:06 +0800
commite90c6f559637446330335ce6638ae3e3827992e8 (patch)
treee46fb7e756fb43cbf0ffcf0da93e756ecc2d7034 /lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp
parentc142c06c19b3725f26f33652db098a2302586f22 (diff)
downloadllvm-e90c6f559637446330335ce6638ae3e3827992e8.zip
llvm-e90c6f559637446330335ce6638ae3e3827992e8.tar.gz
llvm-e90c6f559637446330335ce6638ae3e3827992e8.tar.bz2
[MachineCopyPropagation] Fix differences in code gen when compiling with -g
Fixes bugs [[ https://bugs.llvm.org/show_bug.cgi?id=50580 | 50580 ]] and [[ https://bugs.llvm.org/show_bug.cgi?id=49446 | 49446 ]] When compiling with -g "DBG_VALUE <reg>" instructions are added in the MIR, if such a instruction is inserted between instructions that use <reg> then MachineCopyPropagation invalidates <reg> , this causes some copies to not be propagated and causes differences in code generation (ex bugs 50580 and 49446 ). DBG_VALUE instructions should be ignored since they don't actually modify the register. Reviewed By: lkail Differential Revision: https://reviews.llvm.org/D104394
Diffstat (limited to 'lldb/unittests/Process/gdb-remote/GDBRemoteCommunicationClientTest.cpp')
0 files changed, 0 insertions, 0 deletions