diff options
| author | Stanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com> | 2021-07-20 13:53:14 -0700 |
|---|---|---|
| committer | Stanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com> | 2021-07-21 15:19:55 -0700 |
| commit | c54c76037b9d7e611fc3c2955b2b9a7934fbb957 (patch) | |
| tree | cf9101a0795f5f380081232ba9a2caa3804cade8 /lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.cpp | |
| parent | a664c14001fa2359604527084c91d0864aa131a4 (diff) | |
| download | llvm-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
