summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/arm-vector-arguments.c
Commit message (Collapse)AuthorAgeFilesLines
* Update the tests.Bill Wendling2013-01-311-3/+3
| | | | | | | This update coincides with r174110. That change ordered the attributes alphabetically. llvm-svn: 174111
* Modify the tests for the (sorted) order that the attributes come out as now.Bill Wendling2013-01-291-3/+3
| | | | llvm-svn: 173762
* Tests: check for target availability for target-specific tests.Jim Grosbach2012-07-091-0/+1
| | | | | | | | 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. llvm-svn: 159949
* Track whether an AggValueSlot is potentially aliased, and do notJohn McCall2011-08-251-3/+3
| | | | | | | | | | 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. llvm-svn: 138599
* Re-enable test with modifications for Neon vector changes in clang.Bob Wilson2010-11-171-3/+3
| | | | | | | | | | 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. llvm-svn: 119434
* Temporarily disable this check for Neon vector type mangling.Bob Wilson2010-11-161-1/+1
| | | | | | I'll reenable it soon when I'm done reworking <arm_neon.h>. llvm-svn: 119366
* Tweak test to pass -ffreestanding, to avoid platform dependent header issues.Daniel Dunbar2010-09-231-0/+1
| | | | llvm-svn: 114627
* IRgen/ABI/ARM: Return large vectors in memory.Daniel Dunbar2010-09-231-0/+16
| | | | llvm-svn: 114619
* IRgen/ABI/ARM: Trust the backend to pass vectors correctly for the given ABI.Daniel Dunbar2010-09-231-0/+13
- 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). llvm-svn: 114618
OpenPOWER on IntegriCloud