diff options
author | Sander de Smalen <sander.desmalen@arm.com> | 2020-06-15 07:20:55 +0100 |
---|---|---|
committer | Sander de Smalen <sander.desmalen@arm.com> | 2020-06-15 07:36:12 +0100 |
commit | 98100353d784e599fca502a34490603942f1930c (patch) | |
tree | ca313a623d95bb3f75d79dc08fe010a3c1afff0a /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | 91a4a592edb01ca1968b5e5abe3da21709bb72d6 (diff) | |
download | llvm-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