aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Elliston <bje@gcc.gnu.org>2003-06-03 16:56:42 +1000
committerBen Elliston <bje@gcc.gnu.org>2003-06-03 16:56:42 +1000
commitcc6a602b278d597095052e6de06f02d65b315a03 (patch)
treed7e2c41c1b442184d5953a374c8752c3bf58f573
parentf75d3e11d3fbc92458b33c06374c3fb1a121bcd4 (diff)
downloadgcc-cc6a602b278d597095052e6de06f02d65b315a03.zip
gcc-cc6a602b278d597095052e6de06f02d65b315a03.tar.gz
gcc-cc6a602b278d597095052e6de06f02d65b315a03.tar.bz2
* doc/md.texi (Processor pipeline description): Improve wording.
From-SVN: r67355
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/doc/md.texi32
2 files changed, 21 insertions, 17 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1b0a883..b1bf7f4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-06-03 Ben Elliston <bje@wasabisystems.com>
+
+ * doc/md.texi (Processor pipeline description): Improve wording.
+
2003-06-03 Neil Booth <neil@daikokuya.co.uk>
* c-opts.c (c_common_handle_option): New, pulled out of
@@ -24,7 +28,7 @@
(FUNCTION_ARG_1): Break out of:
(FUNCTION_ARG). Use OLD_ARG_MODE.
-2003-04-16 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
+2003-06-02 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
* gcc/config.gcc Add support multilib parts for m32rx processor.
diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi
index 665e349..9b15991 100644
--- a/gcc/doc/md.texi
+++ b/gcc/doc/md.texi
@@ -5448,18 +5448,18 @@ generated from the old description. Furthermore, its speed is not dependent
on processor complexity. The instruction issue is possible if there is
a transition from one automaton state to another one.
-You can use any model to describe processor pipeline characteristics
-or even a mix of them. You could use the old description for some
-processor submodels and the @acronym{DFA}-based one for the rest
+You can use either model to describe processor pipeline
+characteristics or even mix them. You could use the old description
+for some processor submodels and the @acronym{DFA}-based one for other
processor submodels.
-In general, the usage of the automaton based description is more
-preferable. Its model is more rich. It permits to describe more
-accurately pipeline characteristics of processors which results in
-improving code quality (although sometimes only on several percent
-fractions). It will be also used as an infrastructure to implement
-sophisticated and practical insn scheduling which will try many
-instruction sequences to choose the best one.
+In general, using the automaton based description is preferred. Its
+model is richer and makes it possible to more accurately describe
+pipeline characteristics of processors, which results in improved
+code quality (although sometimes only marginally). It will also be
+used as an infrastructure to implement sophisticated and practical
+instruction scheduling which will try many instruction sequences to
+choose the best one.
@menu
@@ -5687,7 +5687,7 @@ is negative, the cost is considered to be zero). You can always
change the default costs for any description by using the target hook
@code{TARGET_SCHED_ADJUST_COST} (@pxref{Scheduling}).
-@var{insn-names} is a string giving the internal name of the insn. The
+@var{insn-name} is a string giving the internal name of the insn. The
internal names are used in constructions @code{define_bypass} and in
the automaton description file generated for debugging. The internal
name has nothing in common with the names in @code{define_insn}. It is a
@@ -5773,7 +5773,7 @@ the common part by the following construction
@var{reservation-name} is a string giving name of @var{regexp}.
Functional unit names and reservation names are in the same name
space. So the reservation names should be different from the
-functional unit names and can not be reserved name @samp{nothing}.
+functional unit names and can not be the reserved name @samp{nothing}.
@findex define_bypass
@cindex instruction latency time
@@ -5805,10 +5805,10 @@ of insn @samp{store} (not a stored value).
@findex final_absence_set
@cindex VLIW
@cindex RISC
-Usually the following three constructions are used to describe
-@acronym{VLIW} processors (more correctly to describe a placement of
-small insns into @acronym{VLIW} insn slots). Although they can be
-used for @acronym{RISC} processors too.
+The following five constructions are usually used to describe
+@acronym{VLIW} processors, or more precisely, to describe a placement
+of small instructions into @acronym{VLIW} instruction slots. They
+can be used for @acronym{RISC} processors, too.
@smallexample
(exclusion_set @var{unit-names} @var{unit-names})