]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Remove expanding complex EQ/NE inside a GIMPLE_RETURN [PR115721]
authorAndrew Pinski <quic_apinski@quicinc.com>
Tue, 9 Jul 2024 21:00:34 +0000 (14:00 -0700)
committerAndrew Pinski <quic_apinski@quicinc.com>
Wed, 10 Jul 2024 05:21:41 +0000 (22:21 -0700)
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

index d2d9d76827db5ccfd8022a8b2effeec0e8c679f1..dfb45b9d91cf4564777cae968433cfe656715d36 100644 (file)
@@ -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));