aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h
diff options
context:
space:
mode:
authorHongyu Chen <xxs_chy@outlook.com>2025-10-30 00:34:48 +0800
committerGitHub <noreply@github.com>2025-10-30 00:34:48 +0800
commitaffed57d3611b114ade0f703d48e5217c8cbf248 (patch)
tree7a1314b285bdb8635156f89754a36c30c009adb6 /lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h
parent287ca7b243facc7185bbd9dfdaa5a6a012819e1b (diff)
downloadllvm-affed57d3611b114ade0f703d48e5217c8cbf248.zip
llvm-affed57d3611b114ade0f703d48e5217c8cbf248.tar.gz
llvm-affed57d3611b114ade0f703d48e5217c8cbf248.tar.bz2
[DFAJumpThreading] Add MaxOuterUseBlocks threshold (#163428)
For every threadable path `B1 -> B2 -> ... -> Bn`, we need to insert phi nodes into every unduplicated successor of `Bi` if there are outer uses of duplicated definitions in `B_i`. To prevent the booming of phi nodes, this patch adds a threshold for the maximum number of unduplicated successors that may contain outer uses. This threshold makes sense especially when multi-target branches like switch/indirectbr/callbr are duplicated. Note that the O3 statistics in llvm-test-suite are not influenced.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/SWIGPythonBridge.h')
0 files changed, 0 insertions, 0 deletions