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:
Paths
| Differential D87463
[clang][aarch64] Fix mangling of bfloat16 neon vectors ClosedPublic Authored by c-rhodes on Sep 10 2020, 9:00 AM.
Details Summary The AAPCS64 specifies the internal type is used for c++ mangling. For For more information, see:
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Sep 10 2020, 4:47 PM Closed by commit rGcabd60c26b5d: [clang][aarch64] Fix mangling of bfloat16 neon vectors (authored by c-rhodes). · Explain WhySep 11 2020, 3:12 AM This revision was automatically updated to reflect the committed changes. Comment Actions I'm not sure what the procedure is to get patches into LLVM 11, but I think there's still time. Could you try to get this in there as well @c-rhodes ? Comment Actions
Cherry-picked into LLVM 11, see: https://bugs.llvm.org/show_bug.cgi?id=47490
Revision Contents
Diff 291171 clang/lib/AST/ItaniumMangle.cpp
clang/test/CodeGenCXX/mangle-neon-vectors.cpp
|