Reland r368691: "[AIX] Implement LR prolog/epilog save/restore"
authorHubert Tong <hubert.reinterpretcast@gmail.com>
Tue, 13 Aug 2019 17:05:53 +0000 (17:05 +0000)
committerHubert Tong <hubert.reinterpretcast@gmail.com>
Tue, 13 Aug 2019 17:05:53 +0000 (17:05 +0000)
commit09967050098ea75a3b331c1d6ab21df7b2e2b4df
tree17bbd9cabc1eeceaaa1595f1cce5417ded4404be
parent9bf01e53a39f9b5b0b20fa2e425cf859c1f92ea8
Reland r368691: "[AIX] Implement LR prolog/epilog save/restore"

Trying again with the code changes (and not just the new test).

Summary:
This patch fixes the offsets of fields in the stack frame linkage save
area for AIX.

Reviewers: sfertile, hubert.reinterpretcast, jasonliu, Xiangling_L, xingxue, ZarkoCA, daltenty

Reviewed By: hubert.reinterpretcast

Subscribers: wuzish, nemanjai, hiraditya, kbarton, MaskRay, jsji, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64424

Patch by Chris Bowler!

llvm-svn: 368721
llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
llvm/lib/Target/PowerPC/PPCFrameLowering.h
llvm/test/CodeGen/PowerPC/aix-lr.ll [new file with mode: 0644]
llvm/test/CodeGen/PowerPC/test_call_aix.ll