OSDN Git Service

Disable AArch64 fast-isel on big-endian call vector returns.
authorPete Cooper <peter_cooper@apple.com>
Thu, 16 Apr 2015 21:19:36 +0000 (21:19 +0000)
committerPete Cooper <peter_cooper@apple.com>
Thu, 16 Apr 2015 21:19:36 +0000 (21:19 +0000)
commit8dd904ce60401e667ce2a4e7b32d35c5b9b5ea43
tree58a8850ac3d9dfd935db55ce175dbaacbcf32824
parent5ff590799654e01ceea6383932fc25e8e622c46a
Disable AArch64 fast-isel on big-endian call vector returns.

A big-endian vector return needs a byte-swap which we aren't doing right now.

For now just bail on these cases to get correctness back.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@235133 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64FastISel.cpp
test/CodeGen/AArch64/arm64-big-endian-vector-caller.ll