rtl.texi: Fix a typo.

* doc/rtl.texi: Fix a typo.
	* see.c: Fix comment typos.

From-SVN: r113969
This commit is contained in:
Kazu Hirata 2006-05-22 06:55:24 +00:00 committed by Kazu Hirata
parent aea8e03506
commit 41c6dd5956
3 changed files with 14 additions and 9 deletions

View file

@ -1,3 +1,8 @@
2006-05-22 Kazu Hirata <kazu@codesourcery.com>
* doc/rtl.texi: Fix a typo.
* see.c: Fix comment typos.
2006-05-21 Mike Stump <mrs@apple.com>
* config/darwin-c.c (BAD): Conditionalize on OPT_Wpragmas.

View file

@ -2014,7 +2014,7 @@ fixed-point mode.
@cindex arithmetic shift with signed saturation
@item (ashift:@var{m} @var{x} @var{c})
@itemx (ss_ashift:@var{m} @var{x} @var{c})
These two expressions epresent the result of arithmetically shifting @var{x}
These two expressions represent the result of arithmetically shifting @var{x}
left by @var{c} places. They differ in their behavior on overflow of integer
modes. An @code{ashift} operation is a plain shift with no special behaviour
in case of a change in the sign bit; @code{ss_ashift} saturates to the minimum

View file

@ -533,7 +533,7 @@ struct see_ref_s
/* The insn of the ref. */
rtx insn;
/* The merged insn that was formed from the reference's insn and extensions.
If all merges faile it remains NULL. */
If all merges failed, it remains NULL. */
rtx merged_insn;
/* The def extensions of the reference that were not merged with
it. */
@ -751,7 +751,7 @@ see_get_extension_data (rtx extension, enum machine_mode *source_mode)
(the register r on both sides of the set is the same register).
And recognize it.
If the recognition failed, this is very bad, return NULL (This will abort
the entier optimization).
the entire optimization).
Otherwise, return the generated instruction. */
static rtx
@ -2134,7 +2134,7 @@ see_execute_LCM (void)
/* In this function we set the register properties for the register that is
defined and extended in the reference.
The properties are defined in see_register_properties structure which is
allocated per basic bloack and per register.
allocated per basic block and per register.
Later the extension is inserted into the see_pre_extension_hash for the next
phase of the optimization.
@ -2205,7 +2205,7 @@ see_set_prop_merged_def (void **slot, void *b)
/* In this function we set the register properties for the register that is
defined but not extended in the reference.
The properties are defined in see_register_properties structure which is
allocated per basic bloack and per register.
allocated per basic block and per register.
Later the extension is inserted into the see_pre_extension_hash for the next
phase of the optimization.
@ -2276,7 +2276,7 @@ see_set_prop_unmerged_def (void **slot, void *b)
/* In this function we set the register properties for the register that is used
in the reference.
The properties are defined in see_register_properties structure which is
allocated per basic bloack and per register.
allocated per basic block and per register.
When a redundant use extension is found it is removed from the hash of the
reference.
If the extension is non redundant it is inserted into the
@ -2331,7 +2331,7 @@ see_set_prop_unmerged_use (void **slot, void *b)
else if (curr_prop->last_def < 0
&& curr_prop->first_se_before_any_def >= 0)
{
/* In this case the extension is localy redundant. */
/* In this case the extension is locally redundant. */
htab_clear_slot (curr_ref_s->use_se_hash, (PTR *)slot);
locally_redundant = true;
}
@ -2341,7 +2341,7 @@ see_set_prop_unmerged_use (void **slot, void *b)
else if (curr_prop->last_def >= 0
&& curr_prop->first_se_after_last_def >= 0)
{
/* In this case the extension is localy redundant. */
/* In this case the extension is locally redundant. */
htab_clear_slot (curr_ref_s->use_se_hash, (PTR *)slot);
locally_redundant = true;
}
@ -2694,7 +2694,7 @@ see_merge_one_use_extension (void **slot, void *b)
ref: set (dest_reg) (rhs)
def_se: set (dest_extension_reg) (sign/zero_extend (source_extension_reg))
where dest_reg and source_extension_reg can both be subregs (togather)
where dest_reg and source_extension_reg can both be subregs (together)
and (REGNO (dest_reg) == REGNO (source_extension_reg))
The merge is done by generating, simplifying and recognizing the pattern: