From dc3acb3d507a23c552958668fb0d85050802bba3 Mon Sep 17 00:00:00 2001
From: Kugan Vivekanandarajah <kvivekananda@nvidia.com>
Date: Thu, 27 Nov 2025 19:11:42 -0800
Subject: [PATCH] [AutoFDO] Fix 'inlined' set in inline_functions_by_afdo

loop in 'inline_functions_by_afdo' that attempts to inline functions guided
by AutoFDO profiles unnecessarily sets'inlined' flag to true.

gcc/ChangeLog:

2025-11-27  Kugan Vivekanandarajah  <kvivekananda@nvidia.com>

	* ipa-inline.cc (inline_functions_by_afdo): Remove resetting bool inlined.

Signed-off-by: Kugan Vivekanandarajah <kvivekananda@nvidia.com>
---
 gcc/ipa-inline.cc | 1 -
 1 file changed, 1 deletion(-)

diff --git a/gcc/ipa-inline.cc b/gcc/ipa-inline.cc
index 1f2287da896..4be1fe5f243 100644
--- a/gcc/ipa-inline.cc
+++ b/gcc/ipa-inline.cc
@@ -3196,7 +3196,6 @@ inline_functions_by_afdo (struct cgraph_node *node, bool *speculative_calls)
 	remove_afdo_speculative_target (e);
       inline_call (e, true, NULL, NULL, false);
       inlined |= inline_functions_by_afdo (e->callee, speculative_calls);
-      inlined = true;
     }
 
   if (inlined && !node->inlined_to)
-- 
2.34.1

