From 8ec4f693fb5e2763d20f33d635d0d76062a74b07 Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Mon, 15 Feb 2021 10:41:44 +0100 Subject: [PATCH] Fix cast in df_worklist_dataflow_doublequeue The existing cast to float gives weird results in the RTL dump files on x86 when the compiler is configured -with-fpmath=sse. gcc/ * df-core.c (df_worklist_dataflow_doublequeue): Use proper cast. --- gcc/df-core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/df-core.c b/gcc/df-core.c index 8536e5e1f51..b4407eec460 100644 --- a/gcc/df-core.c +++ b/gcc/df-core.c @@ -1064,7 +1064,7 @@ df_worklist_dataflow_doublequeue (struct dataflow *dataflow, " n_basic_blocks %d n_edges %d" " count %d (%5.2g)\n", n_basic_blocks_for_fn (cfun), n_edges_for_fn (cfun), - dcount, dcount / (float)n_basic_blocks_for_fn (cfun)); + dcount, dcount / (double)n_basic_blocks_for_fn (cfun)); } /* Worklist-based dataflow solver. It uses sbitmap as a worklist,