[gcc r17-2208] i386: Avoid always-true condition

"H.J. Lu via Gcc-cvs" <[email protected]>
Newsgroups gmane.comp.gcc.cvs
Message-ID <[email protected]>
https://gcc.gnu.org/g:7a5bee01193e5b06ea9c4154ec168351c7b93bb1

commit r17-2208-g7a5bee01193e5b06ea9c4154ec168351c7b93bb1
Author: Richard Sandiford <[email protected]>
Date:   Thu May 14 23:06:39 2026 +0100

    i386: Avoid always-true condition
    
    ix86_function_arg is always passed a cumulative argument structure,
    so the ?: test in the patch was redundant.
    
    gcc/
            * config/i386/i386.cc (ix86_function_arg): Remove always-true
            condition.

Diff:
---
 gcc/config/i386/i386.cc | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/gcc/config/i386/i386.cc b/gcc/config/i386/i386.cc
index c22d059e8ca5..d62e75352688 100644
--- a/gcc/config/i386/i386.cc
+++ b/gcc/config/i386/i386.cc
@@ -3601,9 +3601,7 @@ ix86_function_arg (cumulative_args_t cum_v, const function_arg_info &arg)
 
   if (TARGET_64BIT)
     {
-      enum calling_abi call_abi = cum ? cum->call_abi : ix86_abi;
-
-      if (call_abi == MS_ABI)
+      if (cum->call_abi == MS_ABI)
 	reg = function_arg_ms_64 (cum, mode, arg.mode, arg.named,
 				  arg.type, bytes);
       else
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.