OSDN Git Service

[AArch64] Simplify callee-save register save/restore. NFC.
authorGeoff Berry <gberry@codeaurora.org>
Mon, 1 Feb 2016 16:29:19 +0000 (16:29 +0000)
committerGeoff Berry <gberry@codeaurora.org>
Mon, 1 Feb 2016 16:29:19 +0000 (16:29 +0000)
commit76392006f36db69a38facfacaa4ff69a2f8bc4cd
tree41926e246e7193ac9cf15ff813486d30eb38503c
parent54a309e4ea7c1da6bf2e11f7fcf619bdb2f0d1f8
[AArch64] Simplify callee-save register save/restore. NFC.

Summary:
Simplify callee-save register save/restore code generation by
remembering the size of the callee-save area when it is computed so we
don't have to scan the prologue/epilogue instructions again later to
reconstruct it.

This is intended to simplify follow-on changes that reduce the number of
registers saved/restored.

Reviewers: mcrosier, jmolloy, t.p.northover

Subscribers: aemerson, rengolin, mcrosier, llvm-commits

Differential Revision: http://reviews.llvm.org/D16732

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@259365 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64FrameLowering.cpp
lib/Target/AArch64/AArch64MachineFunctionInfo.h