aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/tree-eh.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 51c45c0..73c144f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2018-02-07 Jakub Jelinek <jakub@redhat.com>
+
+ * tree-eh.c (operation_could_trap_helper_p): Ignore honor_trapv for
+ *DIV_EXPR and *MOD_EXPR.
+
2018-02-07 H.J. Lu <hongjiu.lu@intel.com>
PR target/84248
diff --git a/gcc/tree-eh.c b/gcc/tree-eh.c
index 9862ed9..3609bca 100644
--- a/gcc/tree-eh.c
+++ b/gcc/tree-eh.c
@@ -2436,7 +2436,7 @@ operation_could_trap_helper_p (enum tree_code op,
case ROUND_MOD_EXPR:
case TRUNC_MOD_EXPR:
case RDIV_EXPR:
- if (honor_snans || honor_trapv)
+ if (honor_snans)
return true;
if (fp_operation)
return flag_trapping_math;