This matches clang's behavior and since it is only a preference, it is not
an ABI issue.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@197526
91177308-0d34-0410-b5e6-
96231b3b80d8
else
Ret += "-v128:64:128";
- // An aggregate of size 0 is ABI aligned to 0.
- // FIXME: explain better what this means.
- if (ST.isThumb())
+ // On thumb and APCS, only try to align aggregates to 32 bits (the default is
+ // 64 bits).
+ if (ST.isThumb() || ST.isAPCS_ABI())
Ret += "-a:0:32";
// Integer registers are 32 bits.