[PowerPC] Change target data layout for 16-byte stack alignment
authorAhsan Saghir <saghir@ca.ibm.com>
Mon, 8 Feb 2021 14:36:20 +0000 (08:36 -0600)
committerAhsan Saghir <saghir@ca.ibm.com>
Mon, 8 Mar 2021 14:13:08 +0000 (08:13 -0600)
commitacce401068e78a8c5dc9e06802111ffad3da763f
tree7e5f2a585f9cc261bcf93a19a6be677f86692f8a
parent203731d2c82bc1ba0cfaeb8f3d38e696158ca2cd
[PowerPC] Change target data layout for 16-byte stack alignment

This changes the target data layout to make stack align to 16 bytes
on Power10. Before this change, stack was being aligned to 32 bytes.

Reviewed By: #powerpc, nemanjai

Differential Revision: https://reviews.llvm.org/D96265
clang/lib/Basic/Targets/PPC.h
clang/test/CodeGen/target-data.c
lld/test/ELF/common-archive-lookup.s
llvm/lib/Target/PowerPC/PPCTargetMachine.cpp
llvm/test/CodeGen/PowerPC/P10-stack-alignment.ll [new file with mode: 0644]