diff options
author | Richard Stallman <rms@gnu.org> | 1993-09-15 12:14:19 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-09-15 12:14:19 +0000 |
commit | 81d823048d1e858d64b872224e6d0414df438445 (patch) | |
tree | eebc797bb486b48f7cd381b8e8293875d428a2d0 /gcc | |
parent | d9fc6069c69564ce7fecd9ca0ce1bbe0b3c130ef (diff) | |
download | gcc-81d823048d1e858d64b872224e6d0414df438445.zip gcc-81d823048d1e858d64b872224e6d0414df438445.tar.gz gcc-81d823048d1e858d64b872224e6d0414df438445.tar.bz2 |
(copy_for_inline, copy_rtx_and_substitute):
Always preserve the volatil flag when copying ASM_OPERANDS.
From-SVN: r5324
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/integrate.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/integrate.c b/gcc/integrate.c index 92d3437..308b7ba 100644 --- a/gcc/integrate.c +++ b/gcc/integrate.c @@ -942,6 +942,7 @@ copy_for_inline (orig) if (orig_asm_operands_vector == XVEC (orig, 3)) { x = rtx_alloc (ASM_OPERANDS); + x->volatil = orig->volatil; XSTR (x, 0) = XSTR (orig, 0); XSTR (x, 1) = XSTR (orig, 1); XINT (x, 2) = XINT (orig, 2); @@ -2163,6 +2164,7 @@ copy_rtx_and_substitute (orig, map) if (map->orig_asm_operands_vector == XVEC (orig, 3)) { copy = rtx_alloc (ASM_OPERANDS); + copy->volatil = orig->volatil; XSTR (copy, 0) = XSTR (orig, 0); XSTR (copy, 1) = XSTR (orig, 1); XINT (copy, 2) = XINT (orig, 2); |