aboutsummaryrefslogtreecommitdiff
path: root/gcc/df-core.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2021-02-15 10:41:44 +0100
committerEric Botcazou <ebotcazou@adacore.com>2021-02-15 10:43:30 +0100
commit8ec4f693fb5e2763d20f33d635d0d76062a74b07 (patch)
treeb2956e954d95d06f0e5fa38b3cab3c55406bd40c /gcc/df-core.c
parent70099a6acf5169eca55ef74549fb64de14e668f0 (diff)
downloadgcc-8ec4f693fb5e2763d20f33d635d0d76062a74b07.zip
gcc-8ec4f693fb5e2763d20f33d635d0d76062a74b07.tar.gz
gcc-8ec4f693fb5e2763d20f33d635d0d76062a74b07.tar.bz2
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.
Diffstat (limited to 'gcc/df-core.c')
-rw-r--r--gcc/df-core.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/df-core.c b/gcc/df-core.c
index 8536e5e..b4407ee 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,