aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/Utils/CloneFunction.cpp
diff options
context:
space:
mode:
authorBenjamin Maxwell <benjamin.maxwell@arm.com>2025-10-13 08:53:12 +0100
committerGitHub <noreply@github.com>2025-10-13 08:53:12 +0100
commit1389980ed746910c31196a46ff4ebb67b81f2263 (patch)
treed95056f3772abe50b088bf64d062d7b85f2061d4 /llvm/lib/Transforms/Utils/CloneFunction.cpp
parent74513f5ff7a7fcce58d93a45c754a3afe762d45c (diff)
downloadllvm-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/Transforms/Utils/CloneFunction.cpp')
0 files changed, 0 insertions, 0 deletions