mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-10 03:36:46 +08:00
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:
parent
4c6a897328
commit
22aa60a1e0
@ -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.
|
||||
|
@ -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));
|
||||
|
Loading…
Reference in New Issue
Block a user