OSDN Git Service

PR target/23424
authorhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Oct 2005 20:39:45 +0000 (20:39 +0000)
committerhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 17 Oct 2005 20:39:45 +0000 (20:39 +0000)
* md.texi (Modifiers) <%>: Clarify that % doesn't work
after register allocation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@105517 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/doc/md.texi

index 3bcd51c..ef2f059 100644 (file)
@@ -1,3 +1,9 @@
+2005-10-17  Hans-Peter Nilsson  <hp@axis.com>
+
+       PR target/23424
+       * md.texi (Modifiers) <%>: Clarify that % doesn't work
+       after register allocation.
+
 2005-10-17  DJ Delorie  <dj@redhat.com>
 
        * config/m32c/m32c.c (m32c_pushm_popm): Don't mark epilogue insns
index 8bbc2d8..36b0273 100644 (file)
@@ -1552,7 +1552,10 @@ instruction is defined:
 GCC can only handle one commutative pair in an asm; if you use more,
 the compiler may fail.  Note that you need not use the modifier if
 the two alternatives are strictly identical; this would only waste
-time in the reload pass.
+time in the reload pass.  The modifier is not operational after
+register allocation, so the result of @code{define_peephole2}
+and @code{define_split}s performed after reload cannot rely on
+@samp{%} to make the intended insn match.
 
 @cindex @samp{#} in constraint
 @item #