https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109088

--- Comment #19 from JuzheZhong <juzhe.zhong at rivai dot ai> ---
I have added:

+      if (!ANY_INTEGRAL_TYPE_P (TREE_TYPE (PHI_RESULT (phi)))
+         && !(FLOAT_TYPE_P (TREE_TYPE (PHI_RESULT (phi)))
+              && !HONOR_SIGNED_ZEROS (TREE_TYPE (PHI_RESULT (phi)))
+              && !HONOR_SIGN_DEPENDENT_ROUNDING (TREE_TYPE (PHI_RESULT (phi)))
+              && !HONOR_NANS (TREE_TYPE (PHI_RESULT (phi)))))
+       return false;

for floating-point. I failed to see which situation will cause FP exceptions ?

Reply via email to