HomePhabricator

[clang][aarch64] Fix mangling of bfloat16 neon vectors

Authored by c-rhodes on Sep 10 2020, 8:41 AM.

Description

[clang][aarch64] Fix mangling of bfloat16 neon vectors

The AAPCS64 specifies the internal type is used for c++ mangling. For
bfloat16 it was defined as BFloat16 when it should be Bfloat16, i.e.
lowercase 'f'.

For more information, see:

https://github.com/ARM-software/abi-aa/blob/master/aapcs64/aapcs64.rst#appendix-support-for-advanced-simd-extensions

Reviewed By: stuij

Differential Revision: https://reviews.llvm.org/D87463

Details

Committed
c-rhodesSep 11 2020, 3:11 AM
Reviewer
stuij
Differential Revision
D87463: [clang][aarch64] Fix mangling of bfloat16 neon vectors
Parents
rG257b29715bb2: [flang][driver] Add the new flang compiler and frontend drivers
Branches
Unknown
Tags
Unknown