summaryrefslogtreecommitdiff
path: root/lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py
diff options
context:
space:
mode:
authorostannard <oliver.stannard@arm.com>2023-12-14 14:46:13 +0000
committerGitHub <noreply@github.com>2023-12-14 14:46:13 +0000
commit4888218d0312f9126d8dd657d2ed568bf0572e9a (patch)
tree96bb50de5c9561eb6b3fc3680c650c349cf3779e /lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py
parentd16cf470ac4600bb1a6b462ed843078ad65a3d93 (diff)
[ARM] Do not emit unwind tables when saving LR around outlined call (#69611)
In some cases, the machine outliner needs to preserve LR across an outlined call by pushing it onto the stack. Previously, this also generated unwind table instructions, which is incorrect because EHABI unwind tables cannot represent different stack frames a different points in the function, so the extra unwind info applied to the entire function. The outliner code already avoided generating CFI instructions, but EHABI unwind data is generated later from the actual instructions, so we need to avoid using the FrameSetup and FrameDestroy flags to prevent unwind data being generated.
Diffstat (limited to 'lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py')
0 files changed, 0 insertions, 0 deletions