aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-08-25 18:48:42 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-08-25 18:48:42 -0400
commitb278301b1b1724a1edb673afafc8c90e211f1906 (patch)
tree72e13b7dcad0e3739d0f659c21d1dd849e1f9efb /gcc
parent8d60a67df2fd94c12c4f81b983c2602c521af60a (diff)
downloadgcc-b278301b1b1724a1edb673afafc8c90e211f1906.zip
gcc-b278301b1b1724a1edb673afafc8c90e211f1906.tar.gz
gcc-b278301b1b1724a1edb673afafc8c90e211f1906.tar.bz2
(may_trap_p, case EXPR_LIST): New case.
From-SVN: r7983
Diffstat (limited to 'gcc')
-rw-r--r--gcc/rtlanal.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c
index 188fb93..d52bd64 100644
--- a/gcc/rtlanal.c
+++ b/gcc/rtlanal.c
@@ -1603,6 +1603,10 @@ may_trap_p (x)
we can link this file into other programs. */
if (GET_CODE (XEXP (x, 1)) == CONST_INT && INTVAL (XEXP (x, 1)) == 0)
return 1;
+ case EXPR_LIST:
+ /* An EXPR_LIST is used to represent a function call. This
+ certainly may trap. */
+ return 1;
default:
/* Any floating arithmetic may trap. */
if (GET_MODE_CLASS (GET_MODE (x)) == MODE_FLOAT)