Skip to content

Commit c39401d

Browse files
committed
Adapt to "[PowerPC] Update data layout aligment of i128 to 16 (#118004)"
llvm/llvm-project@a13ec9c
1 parent 77c6340 commit c39401d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/julia_internal.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ JL_DLLIMPORT void __tsan_switch_to_fiber(void *fiber, unsigned flags);
105105
#ifndef _OS_WINDOWS_
106106
#if defined(_CPU_ARM_) || defined(_CPU_PPC_) || defined(_CPU_WASM_)
107107
#define MAX_ALIGN 8
108-
#elif defined(_CPU_AARCH64_) || defined(_CPU_RISCV64_) || (JL_LLVM_VERSION >= 180000 && (defined(_CPU_X86_64_) || defined(_CPU_X86_)))
109-
// int128 is 16 bytes aligned on aarch64 and riscv, and on x86 with LLVM >= 18
108+
#elif defined(_CPU_AARCH64_) || defined(_CPU_RISCV64_) || (JL_LLVM_VERSION >= 180000 && (defined(_CPU_X86_64_) || defined(_CPU_X86_)) || (JL_LLVM_VERSION >= 200000 && defined(_CPU_PPC64_)))
109+
// int128 is 16 bytes aligned on aarch64 and riscv, and on x86 with LLVM >= 18 and on ppc64 with LLVM >= 20
110110
#define MAX_ALIGN 16
111111
#elif defined(_P64)
112112
// Generically we assume MAX_ALIGN is sizeof(void*)

0 commit comments

Comments
 (0)