From ffd7ef024cd7038446fc5d657992a31986df1b29 Mon Sep 17 00:00:00 2001 From: kalsprite Date: Sun, 9 Aug 2026 12:04:08 -0700 Subject: [PATCH] remove dead simd_rem --- src/checker_builtin_procs.hpp | 2 -- src/llvm_backend_proc.cpp | 8 -------- 2 files changed, 10 deletions(-) diff --git a/src/checker_builtin_procs.hpp b/src/checker_builtin_procs.hpp index 457591615..f1b2f1ab3 100644 --- a/src/checker_builtin_procs.hpp +++ b/src/checker_builtin_procs.hpp @@ -153,7 +153,6 @@ BuiltinProc__simd_begin, BuiltinProc_simd_sub, BuiltinProc_simd_mul, BuiltinProc_simd_div, - BuiltinProc_simd_rem, BuiltinProc_simd_shl, // Odin logic BuiltinProc_simd_shr, // Odin logic BuiltinProc_simd_shl_masked, // C logic @@ -564,7 +563,6 @@ gb_global BuiltinProc builtin_procs[BuiltinProc_COUNT] = { {STR_LIT("simd_sub"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics}, {STR_LIT("simd_mul"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics}, {STR_LIT("simd_div"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics}, - {STR_LIT("simd_rem"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics}, {STR_LIT("simd_shl"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics}, {STR_LIT("simd_shr"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics}, {STR_LIT("simd_shl_masked"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics}, diff --git a/src/llvm_backend_proc.cpp b/src/llvm_backend_proc.cpp index b528980ec..be1b3724f 100644 --- a/src/llvm_backend_proc.cpp +++ b/src/llvm_backend_proc.cpp @@ -1610,7 +1610,6 @@ gb_internal lbValue lb_build_builtin_simd_proc(lbProcedure *p, Ast *expr, TypeAn case BuiltinProc_simd_sub: case BuiltinProc_simd_mul: case BuiltinProc_simd_div: - case BuiltinProc_simd_rem: if (is_float) { switch (builtin_id) { case BuiltinProc_simd_add: op_code = LLVMFAdd; break; @@ -1630,13 +1629,6 @@ gb_internal lbValue lb_build_builtin_simd_proc(lbProcedure *p, Ast *expr, TypeAn op_code = LLVMUDiv; } break; - case BuiltinProc_simd_rem: - if (is_signed) { - op_code = LLVMSRem; - } else { - op_code = LLVMURem; - } - break; } } if (op_code) {