Remove expanding complex EQ/NE inside a GIMPLE_RETURN [PR115721]

Message ID 20240710000556.3226215-1-quic_apinski@quicinc.com
State New
Headers
Series Remove expanding complex EQ/NE inside a GIMPLE_RETURN [PR115721] |

Checks

Context Check Description
linaro-tcwg-bot/tcwg_gcc_build--master-arm success Build passed
linaro-tcwg-bot/tcwg_gcc_check--master-arm success Test passed
linaro-tcwg-bot/tcwg_gcc_build--master-aarch64 success Build passed
linaro-tcwg-bot/tcwg_gcc_check--master-aarch64 warning Patch is already merged

Commit Message

Andrew Pinski July 10, 2024, 12:05 a.m. UTC
  This code has been dead at least since the move over to tuples
in 0-88576-g726a989a8b74bf, when gimple returns could only have
a simple expression in it. So let's remove it.

Bootstrapped and tested on x86_64-linux-gnu with no regressions.

gcc/ChangeLog:

	PR tree-optimization/115721
	* tree-complex.cc (expand_complex_comparison): Remove
	support for GIMPLE_RETURN.

Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
---
 gcc/tree-complex.cc | 8 --------
 1 file changed, 8 deletions(-)
  

Comments

Jeff Law July 10, 2024, 5:05 a.m. UTC | #1
On 7/9/24 6:05 PM, Andrew Pinski wrote:
> This code has been dead at least since the move over to tuples
> in 0-88576-g726a989a8b74bf, when gimple returns could only have
> a simple expression in it. So let's remove it.
> 
> Bootstrapped and tested on x86_64-linux-gnu with no regressions.
> 
> gcc/ChangeLog:
> 
> 	PR tree-optimization/115721
> 	* tree-complex.cc (expand_complex_comparison): Remove
> 	support for GIMPLE_RETURN.
OK
jeff
  

Patch

diff --git a/gcc/tree-complex.cc b/gcc/tree-complex.cc
index d2d9d76827d..dfb45b9d91c 100644
--- a/gcc/tree-complex.cc
+++ b/gcc/tree-complex.cc
@@ -1622,14 +1622,6 @@  expand_complex_comparison (gimple_stmt_iterator *gsi, tree ar, tree ai,
 
   switch (gimple_code (stmt))
     {
-    case GIMPLE_RETURN:
-      {
-	greturn *return_stmt = as_a <greturn *> (stmt);
-	type = TREE_TYPE (gimple_return_retval (return_stmt));
-	gimple_return_set_retval (return_stmt, fold_convert (type, cc));
-      }
-      break;
-
     case GIMPLE_ASSIGN:
       type = TREE_TYPE (gimple_assign_lhs (stmt));
       gimple_assign_set_rhs_from_tree (gsi, fold_convert (type, cc));