aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
diff options
context:
space:
mode:
authorBenjamin Maxwell <benjamin.maxwell@arm.com>2025-10-09 09:01:30 +0100
committerGitHub <noreply@github.com>2025-10-09 09:01:30 +0100
commit74acfb2059ba7f82902c68170962cd136ebf56ca (patch)
tree92937d96a1a8852ab6ef20b5ba16ccb12959f1e9 /llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
parent28b7f669e5c6427402f36c5a08def4b34089c7cd (diff)
downloadllvm-74acfb2059ba7f82902c68170962cd136ebf56ca.zip
llvm-74acfb2059ba7f82902c68170962cd136ebf56ca.tar.gz
llvm-74acfb2059ba7f82902c68170962cd136ebf56ca.tar.bz2
[AArch64][SVE] Share code across SVE prologue/epilogue implementations (NFCI) (#162253)
This patch refactors the SVE prologue and epilogue to use a common code path for both the "Default" and "Split" SVE layouts. This also factors some code into common helpers, such as: - `partitionSVECS()` (which returns the MI ranges of the PPR/ZPR callee-saves) - `getSVEStackFrameSizes()` (which returns the sizes of the PPR/ZPR locals/callee-saves) Since most split-SVE layout code is now shared with the default path, there should be much less code that is only tested when split-SVE is enabled.
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp')
0 files changed, 0 insertions, 0 deletions