Skip to content

Commit e0c54a2

Browse files
committed
[libc++abi][VE] Support VE in long double demangler
Support VE in long double demangler. This patch corrects libcxxabi/test/test_demangle.pass.cpp on VE. Reviewed By: MaskRay, #libc_abi, ldionne Differential Revision: https://reviews.llvm.org/D159004
1 parent d34f5dd commit e0c54a2

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

libcxxabi/src/demangle/ItaniumDemangle.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5134,7 +5134,8 @@ template <>
51345134
struct FloatData<long double>
51355135
{
51365136
#if defined(__mips__) && defined(__mips_n64) || defined(__aarch64__) || \
5137-
defined(__wasm__) || defined(__riscv) || defined(__loongarch__)
5137+
defined(__wasm__) || defined(__riscv) || defined(__loongarch__) || \
5138+
defined(__ve__)
51385139
static const size_t mangled_size = 32;
51395140
#elif defined(__arm__) || defined(__mips__) || defined(__hexagon__)
51405141
static const size_t mangled_size = 16;

llvm/include/llvm/Demangle/ItaniumDemangle.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5129,7 +5129,8 @@ template <>
51295129
struct FloatData<long double>
51305130
{
51315131
#if defined(__mips__) && defined(__mips_n64) || defined(__aarch64__) || \
5132-
defined(__wasm__) || defined(__riscv) || defined(__loongarch__)
5132+
defined(__wasm__) || defined(__riscv) || defined(__loongarch__) || \
5133+
defined(__ve__)
51335134
static const size_t mangled_size = 32;
51345135
#elif defined(__arm__) || defined(__mips__) || defined(__hexagon__)
51355136
static const size_t mangled_size = 16;

0 commit comments

Comments
 (0)