]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/doc/extend.texi
extend.texi (Extended Asm): Clarify that overlap between asm-declared register variab...
authorHans-Peter Nilsson <hp@axis.com>
Mon, 23 Sep 2002 12:17:53 +0000 (12:17 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Mon, 23 Sep 2002 12:17:53 +0000 (12:17 +0000)
commitacb5d088cba8b44226e996eec678684f4b3c1f14
tree56ebdba2b6bc8f32c6001ce4d254da31225d2b75
parentddf0fc72240ce2a18b80e1f957fc5fb6826cca65
extend.texi (Extended Asm): Clarify that overlap between asm-declared register variables used in an asm and...

* doc/extend.texi (Extended Asm): Clarify that overlap between
asm-declared register variables used in an asm and the asm clobber
list is not allowed.
* stmt.c (decl_conflicts_with_clobbers_p): New function.
(expand_asm_operands): Keep track of clobbered registers.  Call
decl_conflicts_with_clobbers_p for each input and output operand.
If no conflicts found before, also do conflict sanity check when
emitting clobbers.

From-SVN: r57437
gcc/ChangeLog
gcc/doc/extend.texi
gcc/stmt.c