History log of /external/clang/test/CodeGen/arm-abi-vector.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
87d948ecccffea9e9e37d0d053b246e2d6d6c47b 04-Mar-2016 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master clang for rebase to r256229

http://b/26987366

Change-Id: I5d349c9843ea5c24d6e455956f8a446393b6873d
/external/clang/test/CodeGen/arm-abi-vector.c
58878f85ab89b13e9eea4af3ccf055e42c557bc8 06-May-2015 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master clang for rebase to r235153

Change-Id: Ia94bbcb6da7c75b6e7c2afedd1001094d62a7324
/external/clang/test/CodeGen/arm-abi-vector.c
3ea9e33ea25e0c2b12db56418ba3f994eb662c04 08-Apr-2015 Pirama Arumuga Nainar <pirama@google.com> Update aosp/master clang for rebase to r233350

Change-Id: I12d4823f10bc9e445b8b86e7721b71f98d1df442
/external/clang/test/CodeGen/arm-abi-vector.c
2e2f9dc3efb3b0f4892f3730eecb61255dac3c58 17-Oct-2012 Manman Ren <mren@apple.com> ARM ABI: fix testing case arm-abi-vector.c by using [[VAR]]

rdar://12439123


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166066 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-abi-vector.c
3f784bf89a4af448c91329e08314030b1bac7e5d 17-Oct-2012 Manman Ren <mren@apple.com> XFAIL this testing case to recover buildbot

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166064 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-abi-vector.c
933710242edc66da21e865948d4c8e3a6badf2df 16-Oct-2012 Manman Ren <mren@apple.com> ARM ABI: fix ABI alignment issues in varargs.

We generalize r166040 to handle ABI alignment issues for all types.

rdar://12439123


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166052 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-abi-vector.c
97f81573636068fb9536436188caadf030584e58 16-Oct-2012 Manman Ren <mren@apple.com> ARM ABI: passing illegal vector types as varargs.

We expand varargs in clang and the call site is handled in the back end, it is
hard to match exactly how illegal vectors are handled in the backend. Therefore,
we legalize the illegal vector types in clang:
if (Size <= 32), legalize to i32.
if (Size == 64), legalize to v2i32.
if (Size == 128), legalize to v4i32.
if (Size > 128), use indirect.

rdar://12439123


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166043 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-abi-vector.c
d105e73368e677e65af724947be85ec87a0fa45e 16-Oct-2012 Manman Ren <mren@apple.com> ARM ABI: fix ABI alignment issues when passing legal vector types as varargs.

We create an aligned temporary space and copy the content over from ap.cur to
the temporary space. This is necessary if the natural alignment of the type is
greater than the ABI alignment.

rdar://12439123


git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@166040 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-abi-vector.c