rtlanal.c (may_trap_p): Consider old-style and volatile asms to trap.

* rtlanal.c (may_trap_p): Consider old-style and volatile
        asms to trap.

From-SVN: r33787
This commit is contained in:
Richard Henderson 2000-05-08 21:58:44 -07:00 committed by Richard Henderson
parent 4c6a897328
commit 22aa60a1e0
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2000-05-08 Richard Henderson <rth@cygnus.com>
* rtlanal.c (may_trap_p): Consider old-style and volatile
asms to trap.
Mon May 8 17:16:48 2000 Jim Wilson <wilson@cygnus.com>
* config/ia64/ia64.h (RETURN_ADDR_RTX): Use COUNT not count.

View File

@ -1743,11 +1743,14 @@ may_trap_p (x)
case SCRATCH:
return 0;
/* Conditional trap can trap! */
case ASM_INPUT:
case UNSPEC_VOLATILE:
case TRAP_IF:
return 1;
case ASM_OPERANDS:
return MEM_VOLATILE_P (x);
/* Memory ref can trap unless it's a static var or a stack slot. */
case MEM:
return rtx_addr_can_trap_p (XEXP (x, 0));