aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/arm-vector-arguments.c
AgeCommit message (Collapse)Author
2013-01-31Update the tests.Bill Wendling
This update coincides with r174110. That change ordered the attributes alphabetically. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174111 91177308-0d34-0410-b5e6-96231b3b80d8
2013-01-29Modify the tests for the (sorted) order that the attributes come out as now.Bill Wendling
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@173762 91177308-0d34-0410-b5e6-96231b3b80d8
2012-07-09Tests: check for target availability for target-specific tests.Jim Grosbach
Lots of tests are using an explicit target triple w/o first checking that the target is actually available. Add a REQUIRES clause to a bunch of them. This should hopefully unbreak bots which don't configure w/ all targets enabled. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159949 91177308-0d34-0410-b5e6-96231b3b80d8
2011-08-25Track whether an AggValueSlot is potentially aliased, and do notJohn McCall
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
2010-11-17Re-enable test with modifications for Neon vector changes in clang.Bob Wilson
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
2010-11-16Temporarily disable this check for Neon vector type mangling.Bob Wilson
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
2010-09-23Tweak test to pass -ffreestanding, to avoid platform dependent header issues.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114627 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-23IRgen/ABI/ARM: Return large vectors in memory.Daniel Dunbar
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@114619 91177308-0d34-0410-b5e6-96231b3b80d8
2010-09-23IRgen/ABI/ARM: Trust the backend to pass vectors correctly for the given ABI.Daniel Dunbar
- 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