diff options
| author | Johannes Doerfert <johannes@jdoerfert.de> | 2025-02-28 10:14:31 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-28 10:14:31 -0800 |
| commit | 992b451f0837b08961b4aa5dab5e90bc2443b482 (patch) | |
| tree | 0dd8692a6a8f8b0228d6bcab68814ed7532dbe19 /lldb/test/API/functionalities/plugins/python_os_plugin/TestPythonOSPlugin.py | |
| parent | 926600a8051882a2895b98a635aaa41f13c7c4ff (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
