summaryrefslogtreecommitdiff
path: root/lldb/test/API/functionalities/plugins/python_os_plugin/TestPythonOSPlugin.py
diff options
context:
space:
mode:
authorJohannes Doerfert <johannes@jdoerfert.de>2025-02-28 10:14:31 -0800
committerGitHub <noreply@github.com>2025-02-28 10:14:31 -0800
commit992b451f0837b08961b4aa5dab5e90bc2443b482 (patch)
tree0dd8692a6a8f8b0228d6bcab68814ed7532dbe19 /lldb/test/API/functionalities/plugins/python_os_plugin/TestPythonOSPlugin.py
parent926600a8051882a2895b98a635aaa41f13c7c4ff (diff)
[Utils][UnifyLoopExits] Avoid costly updates if nothing changed (#129179)
If the ControlFlowHub did not perform any change to the control flow, there is no need to repair SSA, update the loop structure, and verify a bunch of things. This is not completely NFC though, repairSSA introduced PHI nodes with a single entry that are now missing. My code went from 400+ seconds to 1 second, since no loop required the exits to be unified, but there were many "complex" loops.
Diffstat (limited to 'lldb/test/API/functionalities/plugins/python_os_plugin/TestPythonOSPlugin.py')
0 files changed, 0 insertions, 0 deletions