diff options
author | Benjamin Maxwell <benjamin.maxwell@arm.com> | 2025-10-13 08:53:12 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-10-13 08:53:12 +0100 |
commit | 1389980ed746910c31196a46ff4ebb67b81f2263 (patch) | |
tree | d95056f3772abe50b088bf64d062d7b85f2061d4 /llvm/lib/CodeGen/MachineTraceMetrics.cpp | |
parent | 74513f5ff7a7fcce58d93a45c754a3afe762d45c (diff) | |
download | llvm-1389980ed746910c31196a46ff4ebb67b81f2263.zip llvm-1389980ed746910c31196a46ff4ebb67b81f2263.tar.gz llvm-1389980ed746910c31196a46ff4ebb67b81f2263.tar.bz2 |
[AArch64][SVE] Avoid extra pop of "FixedObject" with CalleeSavesAboveFrameRecord (#156452)
Previously, we would pop `FixedObject`-bytes after deallocating the SVE
area, then again as part of the "AfterCSRPopSize". This could be seen in
the tests `@f6` and `@f9`.
This patch removes the erroneous pop, and refactors
`CalleeSavesAboveFrameRecord` to reuse more of the existing GPR
deallocation logic, which allows for post-decrements.
Diffstat (limited to 'llvm/lib/CodeGen/MachineTraceMetrics.cpp')
0 files changed, 0 insertions, 0 deletions