aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.cpp
diff options
context:
space:
mode:
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2021-07-20 13:53:14 -0700
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>2021-07-21 15:19:55 -0700
commitc54c76037b9d7e611fc3c2955b2b9a7934fbb957 (patch)
treecf9101a0795f5f380081232ba9a2caa3804cade8 /lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.cpp
parenta664c14001fa2359604527084c91d0864aa131a4 (diff)
downloadllvm-c54c76037b9d7e611fc3c2955b2b9a7934fbb957.zip
llvm-c54c76037b9d7e611fc3c2955b2b9a7934fbb957.tar.gz
llvm-c54c76037b9d7e611fc3c2955b2b9a7934fbb957.tar.bz2
Prevent dead uses in register coalescer after rematerialization
The coalescer does not check if register uses are available at the point of rematerialization. If it attempts to rematerialize an instruction with such uses it can end up with use without a def. LiveRangeEdit does such check during rematerialization, so just call LiveRangeEdit::allUsesAvailableAt() to avoid the problem. Differential Revision: https://reviews.llvm.org/D106396
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.cpp')
0 files changed, 0 insertions, 0 deletions