aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2025-11-06 22:12:27 -0800
committerGitHub <noreply@github.com>2025-11-06 22:12:27 -0800
commit77b9301ad9043af854b93a9184962324389b8643 (patch)
tree10590444cad42e0912cdf2ced48872a3727f79a9 /lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp
parent40c89e5be4c1ec3f848faf92655807b433bd0433 (diff)
downloadllvm-77b9301ad9043af854b93a9184962324389b8643.zip
llvm-77b9301ad9043af854b93a9184962324389b8643.tar.gz
llvm-77b9301ad9043af854b93a9184962324389b8643.tar.bz2
AArch64: support extended spills in SEH on WoS (#166849)
When lowering code for Windows, we might be using a non-standard calling convention (e.g. `preserve_most`). In such a case, we might be spilling registers which are unexpected (i.e. x9-x15). Use the ARM64EC opcodes to indicate such spills. This adds support for the handling for these spills but is insufficient on its own. The encoded results are incorrect due to the expectation that the pair wise spills are always 16-byte aligned which we currently do not enforce. Fixing that is beyond the scope of emitting the SEH directives for the spill.
Diffstat (limited to 'lldb/source/Plugins/ScriptInterpreter/Python/PythonDataObjects.cpp')
0 files changed, 0 insertions, 0 deletions