History log of /external/clang/test/CodeGen/arm-vector-arguments.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
410ffb2bc5f072d58a73c14560345bcf77dec1cc 26-Aug-2011 John McCall <rjmccall@apple.com> Track whether an AggValueSlot is potentially aliased, and do not
emit call results into potentially aliased slots. This allows us
to properly mark indirect return slots as noalias, at the cost
of requiring an extra memcpy when assigning an aggregate call
result into a l-value. It also brings us into compliance with
the x86-64 ABI.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@138599 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-vector-arguments.c
8e8c7e04298a2e2fba6d46a61352bdf6f0c340fe 17-Nov-2010 Bob Wilson <bob.wilson@apple.com> Re-enable test with modifications for Neon vector changes in clang.
I mistakenly thought that this was checking for vector name mangling, but
it is not. Since we're no longer wrapping Neon vectors in structs, this
test can just return a vector directly. There are already other tests for
that, so just to make this interesting, change the test to return a struct
of two vectors.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@119434 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-vector-arguments.c
f08f2dda8d18fc29271b159308e1447ba8e1468c 16-Nov-2010 Bob Wilson <bob.wilson@apple.com> Temporarily disable this check for Neon vector type mangling.
I'll reenable it soon when I'm done reworking <arm_neon.h>.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@119366 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-vector-arguments.c
7bb1d23213165f9260f67440ee83b8d7dbc591f7 23-Sep-2010 Daniel Dunbar <daniel@zuster.org> Tweak test to pass -ffreestanding, to avoid platform dependent header issues.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114627 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-vector-arguments.c
f554b1cc3083d9ed1fb9b52a305025f744e90d08 23-Sep-2010 Daniel Dunbar <daniel@zuster.org> IRgen/ABI/ARM: Return large vectors in memory.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114619 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/CodeGen/arm-vector-arguments.c
8aa87c71d9bfec14e135c683b0d7b9de999dbcb0 23-Sep-2010 Daniel Dunbar <daniel@zuster.org> IRgen/ABI/ARM: Trust the backend to pass vectors correctly for the given ABI.
- Therefore, we can lower out the NEON wrapper structs and pass the vectors
directly. This makes a huge difference in the cleanliness of the IR after
optimization.
- I will trust, but verify, via future ABITest testing (for APCS-GNU, at
least).

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