On June 11, 2020 1:49:57 PM GMT+02:00, "Martin Liška" <mli...@suse.cz> wrote:
>Hi.
>
>Since stmt_vec_info is not generated for debug info statements, these
>needs to
>be skipped in rs6000_density_test.
>
>Patch can bootstrap on ppc64le-linux-gnu and survives regression tests.
>
>Ready to be installed?

OK. 

Richard. 

>Thanks,
>Martin
>
>gcc/ChangeLog:
>
>       PR target/95627
>       * config/rs6000/rs6000.c (rs6000_density_test): Skip debug
>       statements.
>---
>  gcc/config/rs6000/rs6000.c | 3 +++
>  1 file changed, 3 insertions(+)
>
>diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
>index 0bbd06ad1de..00daf979856 100644
>--- a/gcc/config/rs6000/rs6000.c
>+++ b/gcc/config/rs6000/rs6000.c
>@@ -4987,6 +4987,9 @@ rs6000_density_test (rs6000_cost_data *data)
>       for (gsi = gsi_start_bb (bb); !gsi_end_p (gsi); gsi_next (&gsi))
>       {
>         gimple *stmt = gsi_stmt (gsi);
>+        if (is_gimple_debug (stmt))
>+            continue;
>+
>         stmt_vec_info stmt_info = loop_vinfo->lookup_stmt (stmt);
>  
>         if (!STMT_VINFO_RELEVANT_P (stmt_info)

Reply via email to