]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - opencl/llvm.git/commit
AArch64: make register block rules apply to vector types too.
authorTim Northover <tnorthover@apple.com>
Tue, 2 Dec 2014 17:15:22 +0000 (17:15 +0000)
committerTim Northover <tnorthover@apple.com>
Tue, 2 Dec 2014 17:15:22 +0000 (17:15 +0000)
commitb588e02c07a0eb5ebc9613895ccad666fbe43741
tree6b5e37ed6e4a24b9ab48ab253114dd8125cd41d7
parent15e1919a76833d079eb0034ecd3caab9659eed03
AArch64: make register block rules apply to vector types too.

The blocking code originated in ARM, which is more aggressive about casting
types to a canonical representative before doing anything else, so I missed out
most vector HFAs and broke the ABI. This should fix it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@223126 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64CallingConvention.h
test/CodeGen/AArch64/argument-blocks.ll