From 3184f6a565ed5efab39faf9eee764f393c74442d Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Wed, 15 Jan 2025 22:02:36 -0700 Subject: [PATCH] lm32: Args with arg.named false still get passed in regs * config/lm32/lm32.cc (lm32_function_arg): Pass unnamed arguments in registers too, just like named arguments. --- gcc/config/lm32/lm32.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gcc/config/lm32/lm32.cc b/gcc/config/lm32/lm32.cc index 4445295fe2b6..d78efc59da5f 100644 --- a/gcc/config/lm32/lm32.cc +++ b/gcc/config/lm32/lm32.cc @@ -632,8 +632,7 @@ lm32_function_arg (cumulative_args_t cum_v, const function_arg_info &arg) if (targetm.calls.must_pass_in_stack (arg)) return NULL_RTX; - if (!arg.named - || *cum + LM32_NUM_REGS2 (arg.mode, arg.type) > LM32_NUM_ARG_REGS) + if (*cum + LM32_NUM_REGS2 (arg.mode, arg.type) > LM32_NUM_ARG_REGS) return NULL_RTX; return gen_rtx_REG (arg.mode, *cum + LM32_FIRST_ARG_REG); -- 2.47.3