diff options
author | Kerry McLaughlin <kerry.mclaughlin@arm.com> | 2024-12-02 10:11:01 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-02 10:11:01 +0000 |
commit | 34d4cd8208b9378d5ec00f256d8ea898162430be (patch) | |
tree | 19de7b0097694a61f010806a9de8b425d3a66d1a /lldb/packages/Python/lldbsuite/test/configuration.py | |
parent | fe1c4f0106fe4fd6d61c38ba46e71fda8f4d1573 (diff) | |
download | llvm-34d4cd8208b9378d5ec00f256d8ea898162430be.zip llvm-34d4cd8208b9378d5ec00f256d8ea898162430be.tar.gz llvm-34d4cd8208b9378d5ec00f256d8ea898162430be.tar.bz2 |
[Clang][AArch64] Include SME attributes in the name mangling of function types (#114209)
Similar to arm_sve_vector_bits, the mangling of function types is
implemented as a pseudo template if there are any SME attributes
present, i.e.
`__SME_ATTRS<normal_function_type, sme_state>`
For example, the following function:
`void f(svint8_t (*fn)() __arm_streaming) { fn(); }`
would be mangled as:
`_Z1fP11__SME_ATTRSIFu10__SVInt8_tELj1EE`
See https://github.com/ARM-software/acle/pull/358
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/configuration.py')
0 files changed, 0 insertions, 0 deletions