summaryrefslogtreecommitdiff
path: root/gcc/see.c
diff options
context:
space:
mode:
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2006-05-22 06:55:24 +0000
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>2006-05-22 06:55:24 +0000
commit13f378e2a1c47a8a30b90adaff7d40ffcb26f4c4 (patch)
tree1c38846d231ce7ec88273e22e3c38222a32503ea /gcc/see.c
parentb8775b1a7d3f1813f51cb0fb4f9e91280aeb3c19 (diff)
downloadgcc-13f378e2a1c47a8a30b90adaff7d40ffcb26f4c4.tar.gz
* doc/rtl.texi: Fix a typo.
* see.c: Fix comment typos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@113969 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/see.c')
-rw-r--r--gcc/see.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/gcc/see.c b/gcc/see.c
index 77fb6600772..12c71d390c4 100644
--- a/gcc/see.c
+++ b/gcc/see.c
@@ -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: