aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Bitcode/Reader/BitcodeReader.cpp
diff options
context:
space:
mode:
authorSander de Smalen <sander.desmalen@arm.com>2020-06-15 07:20:55 +0100
committerSander de Smalen <sander.desmalen@arm.com>2020-06-15 07:36:12 +0100
commit98100353d784e599fca502a34490603942f1930c (patch)
treeca313a623d95bb3f75d79dc08fe010a3c1afff0a /llvm/lib/Bitcode/Reader/BitcodeReader.cpp
parent91a4a592edb01ca1968b5e5abe3da21709bb72d6 (diff)
downloadllvm-98100353d784e599fca502a34490603942f1930c.zip
llvm-98100353d784e599fca502a34490603942f1930c.tar.gz
llvm-98100353d784e599fca502a34490603942f1930c.tar.bz2
[SVE] Ensure proper mangling of ACLE tuple types
The AAPCS specifies that the tuple types such as `svint32x2_t` should use their `arm_sve.h` names when mangled instead of their builtin names. This patch also renames the internal types for the tuples to be prefixed with `__clang_`, so they are not misinterpreted as specified internal types like the non-tuple types which *are* defined in the AAPCS. Using a builtin type for the tuples is a purely a choice of the Clang implementation. Reviewers: rsandifo-arm, c-rhodes, efriedma, rengolin Reviewed By: efriedma Tags: #clang Differential Revision: https://reviews.llvm.org/D81721
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
0 files changed, 0 insertions, 0 deletions