From 6b07676fa9177bbf971afaf898dd9997e0664b95 Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Sat, 29 Aug 2026 00:38:11 +0800 Subject: [RISCV] Widen jump table entry size arithmetic --- backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'backend/lib/Target/RISCV/GISel') diff --git a/backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp b/backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp index 3c0ec35..1e10b16 100644 --- a/backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp +++ b/backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.cpp @@ -756,7 +756,7 @@ Expected RISCVLegalizerInfo::legalizeBRJT(MachineInstr &Instruction, } auto EntryType = LowLevelType::makeCategoryNeutralScalar( - static_cast(Table->EntrySize) * std::uint32_t{8}); + static_cast(Table->EntrySize) * std::uint64_t{8}); if (!EntryType) return std::unexpected(EntryType.error()); auto EntryMemorySize = MemorySize::fixed(Table->EntrySize); -- cgit v1.2.3