aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
diff options
context:
space:
mode:
authorYuta Mukai <mukai.yuta@fujitsu.com>2022-08-09 13:11:24 +0900
committerKAWASHIMA Takahiro <t-kawashima@fujitsu.com>2022-08-09 13:14:26 +0900
commit5357dd2f43a5aab28f34b69e7d3742dd50cbad98 (patch)
treea7c069e54758e890c5dfe0d333f2df6e317ca4a0 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
parent0972a390b9c74cd994ad0250cf392aecb67502a3 (diff)
downloadllvm-5357dd2f43a5aab28f34b69e7d3742dd50cbad98.zip
llvm-5357dd2f43a5aab28f34b69e7d3742dd50cbad98.tar.gz
llvm-5357dd2f43a5aab28f34b69e7d3742dd50cbad98.tar.bz2
[MachinePipeliner] Fix Phi generation failure for large stages
The previous code overwrites VRMap for prologue stages during Phi generation if a register spans many stages. As a result, the wrong register is used as the one coming from the prologue in Phis at later stages. (A process exists to correct this, but it does not work in all cases.) In addition, VRMap for prologue must be preserved until addBranches(). This patch fixes them by separating the map for Phis into a different variable (VRMapPhi). Reviewed By: bcahoon Differential Revision: https://reviews.llvm.org/D127840
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp')
0 files changed, 0 insertions, 0 deletions