aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorVladimir Makarov <vmakarov@redhat.com>2009-03-28 00:43:26 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2009-03-27 17:43:26 -0700
commit20a07f44670dc291cec862a5c688bad57e8a4266 (patch)
tree665f23f43ed41e7874cc2b369ea0e3f460aec4ba /gcc/doc
parentb9605c6cd4ee61bec1db4883c798e526ce75d77c (diff)
downloadgcc-20a07f44670dc291cec862a5c688bad57e8a4266.zip
gcc-20a07f44670dc291cec862a5c688bad57e8a4266.tar.gz
gcc-20a07f44670dc291cec862a5c688bad57e8a4266.tar.bz2
genautomata.c: Add a new year to the copyright.
2009-03-27 Vladimir Makarov <vmakarov@redhat.com> * genautomata.c: Add a new year to the copyright. Add a new reference. (struct insn_reserv_decl): Add comments for member bypass_list. (find_bypass): Remove. (insert_bypass): New. (process_decls): Use insert_bypass. (output_internal_insn_latency_func): Output all bypasses with the same input insn in one switch case. * rtl.def (define_bypass): Describe bypass choice. * doc/md.texi (define_bypass): Ditto. From-SVN: r145152
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/md.texi5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi
index ae1c59a..18a1a4d 100644
--- a/gcc/doc/md.texi
+++ b/gcc/doc/md.texi
@@ -7506,6 +7506,11 @@ be ignored for this case. The additional guard is necessary to
recognize complicated bypasses, e.g.@: when the consumer is only an address
of insn @samp{store} (not a stored value).
+If there are more one bypass with the same output and input insns, the
+chosen bypass is the first bypass with a guard in description whose
+guard function returns nonzero. If there is no such bypass, then
+bypass without the guard function is chosen.
+
@findex exclusion_set
@findex presence_set
@findex final_presence_set