]> granicus.if.org Git - clang/commit
IRgen/ABI/ARM: Trust the backend to pass vectors correctly for the given ABI.
authorDaniel Dunbar <daniel@zuster.org>
Thu, 23 Sep 2010 01:54:28 +0000 (01:54 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Thu, 23 Sep 2010 01:54:28 +0000 (01:54 +0000)
commit8aa87c71d9bfec14e135c683b0d7b9de999dbcb0
tree770576d0ca9fb91432b7c463921b7277dfb8adca
parent3df2f31c4e0eec3af3a010bc1b24963d3437ee42
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
lib/CodeGen/TargetInfo.cpp
test/CodeGen/arm-vector-arguments.c [new file with mode: 0644]