Remove doubled up words.
authorMike Stump <mrs@gcc.gnu.org>
Sun, 10 Apr 2011 18:46:45 +0000 (18:46 +0000)
committerMike Stump <mrs@gcc.gnu.org>
Sun, 10 Apr 2011 18:46:45 +0000 (18:46 +0000)
From-SVN: r172247

41 files changed:
gcc/c-family/c-ada-spec.c
gcc/cfganal.c
gcc/cgraphunit.c
gcc/config/arm/arm.c
gcc/config/arm/arm.md
gcc/config/cris/cris.md
gcc/config/i386/i386.c
gcc/config/i386/smmintrin.h
gcc/config/mips/mips-protos.h
gcc/config/mips/mips.c
gcc/config/s390/s390.c
gcc/config/sh/sh.c
gcc/config/spu/spu.c
gcc/cp/decl.c
gcc/cp/name-lookup.c
gcc/doc/invoke.texi
gcc/doc/tm.texi
gcc/doc/tm.texi.in
gcc/fortran/frontend-passes.c
gcc/fortran/gfortran.texi
gcc/fortran/intrinsic.texi
gcc/fortran/target-memory.c
gcc/fortran/trans-decl.c
gcc/fortran/trans-expr.c
gcc/fortran/trans-types.c
gcc/gengtype.c
gcc/genhooks.c
gcc/gimple.c
gcc/haifa-sched.c
gcc/ipa-prop.c
gcc/ira-emit.c
gcc/ira-int.h
gcc/java/jcf-parse.c
gcc/lto-streamer.c
gcc/lto/lto.c
gcc/matrix-reorg.c
gcc/objc/objc-next-runtime-abi-02.c
gcc/regs.h
gcc/regstat.c
gcc/sel-sched.c
gcc/targhooks.c

index edfc43b23fcb9741e021533f45d62ed63fc11653..f582e7dfb0e391b534fc6215b1200292208a4504 100644 (file)
@@ -3233,7 +3233,7 @@ dump_ads (const char *source_file,
 
   pkg_name = get_ada_package (source_file);
 
-  /* Construct the the .ads filename and package name.  */
+  /* Construct the .ads filename and package name.  */
   ads_name = xstrdup (pkg_name);
 
   for (s = ads_name; *s; s++)
index 138ae29d211fcb1007283307123172650ee43030..e27bbb2c6be79bbcb8edc5ff470cc6953d2874d6 100644 (file)
@@ -650,7 +650,7 @@ connect_infinite_loops_to_exit (void)
 }
 \f
 /* Compute reverse top sort order.  This is computing a post order
-   numbering of the graph.  If INCLUDE_ENTRY_EXIT is true, then then
+   numbering of the graph.  If INCLUDE_ENTRY_EXIT is true, then
    ENTRY_BLOCK and EXIT_BLOCK are included.  If DELETE_UNREACHABLE is
    true, unreachable blocks are deleted.  */
 
index 93d5c06ce97ae4e923b862977e9360e9272ac035..15660a7e7f810db13f3d6fdc1c638ac95fbb774a 100644 (file)
@@ -45,9 +45,9 @@ along with GCC; see the file COPYING3.  If not see
       This function is called once (source level) compilation unit is finalized
       and it will no longer change.
 
-      In the the call-graph construction and local function
-      analysis takes place here.  Bodies of unreachable functions are released
-      to conserve memory usage.
+      In the call-graph construction and local function analysis takes
+      place here.  Bodies of unreachable functions are released to
+      conserve memory usage.
 
       The function can be called multiple times when multiple source level
       compilation units are combined (such as in C frontend)
index c29469c72d395cf35160f4c50404779db7fd88a7..55d5883c983d53f1f3a80bcc59a55c3be61e7edf 100644 (file)
@@ -9505,7 +9505,7 @@ compute_offset_order (int nops, HOST_WIDE_INT *unsorted_offsets, int *order,
    from that base register.
    REGS is an array filled in with the destination register numbers.
    SAVED_ORDER (if nonnull), is an array filled in with an order that maps
-   insn numbers to to an ascending order of stores.  If CHECK_REGS is true,
+   insn numbers to an ascending order of stores.  If CHECK_REGS is true,
    the sequence of registers in REGS matches the loads from ascending memory
    locations, and the function verifies that the register numbers are
    themselves ascending.  If CHECK_REGS is false, the register numbers
@@ -9653,7 +9653,7 @@ load_multiple_sequence (rtx *operands, int nops, int *regs, int *saved_order,
    array filled in with the source register numbers, REG_RTXS (if nonnull) is
    likewise filled with the corresponding rtx's.
    SAVED_ORDER (if nonnull), is an array filled in with an order that maps insn
-   numbers to to an ascending order of stores.
+   numbers to an ascending order of stores.
    If CHECK_REGS is true, the sequence of registers in *REGS matches the stores
    from ascending memory locations, and the function verifies that the register
    numbers are themselves ascending.  If CHECK_REGS is false, the register
@@ -23007,7 +23007,7 @@ arm_emit (int label ATTRIBUTE_UNUSED, const char *pattern, rtx *operands)
 static unsigned arm_insn_count;
 
 /* An emitter that counts emitted instructions but does not actually
-   emit instruction into the the instruction stream.  */
+   emit instruction into the instruction stream.  */
 static void
 arm_count (int label,
           const char *pattern ATTRIBUTE_UNUSED,
index e54acc72ea69c300b01d84dc56a29c9797043fca..febbbe28aea4dcb58ff0ac0e42875757ad76b8ad 100644 (file)
@@ -97,7 +97,7 @@
                         ; generate correct unwind information.
   UNSPEC_PIC_OFFSET     ; A symbolic 12-bit OFFSET that has been treated
                         ; correctly for PIC usage.
-  UNSPEC_GOTSYM_OFF     ; The offset of the start of the the GOT from a
+  UNSPEC_GOTSYM_OFF     ; The offset of the start of the GOT from a
                         ; a given symbolic address.
   UNSPEC_THUMB1_CASESI  ; A Thumb1 compressed dispatch-table call.
   UNSPEC_RBIT           ; rbit operation.
index dd5d4940c001b5d4c56d7c16cdc1993e286093c4..8af8a06531d1b2468ba8ba707e3cf495b7eb4440 100644 (file)
 
 ;; The addi insn as it is normally used.
 
-;; Make the the ACR alternative taste bad enough to not choose it as a
+;; Make the ACR alternative taste bad enough to not choose it as a
 ;; preference to avoid spilling problems (unwind-dw2-fde.c at build).
 ;; FIXME: Revisit for new register allocator.
 
index 2e174710a75908c426076f420feaa14670b277cf..490d195a44e70f4b962549c4166efa05fecbe03d 100644 (file)
@@ -16249,7 +16249,7 @@ ix86_expand_unary_operator (enum rtx_code code, enum machine_mode mode,
 }
 
 /* Split 32bit/64bit divmod with 8bit unsigned divmod if dividend and
-   divisor are within the the range [0-255].  */
+   divisor are within the range [0-255].  */
 
 void
 ix86_split_idivmod (enum machine_mode mode, rtx operands[],
@@ -16283,7 +16283,7 @@ ix86_split_idivmod (enum machine_mode mode, rtx operands[],
 
   scratch = gen_reg_rtx (mode);
 
-  /* Use 8bit unsigned divimod if dividend and divisor are within the
+  /* Use 8bit unsigned divimod if dividend and divisor are within
      the range [0-255].  */
   emit_move_insn (scratch, operands[2]);
   scratch = expand_simple_binop (mode, IOR, scratch, operands[3],
@@ -20984,23 +20984,24 @@ smallest_pow2_greater_than (int val)
   return ret;
 }
 
-/* Expand string move (memcpy) operation.  Use i386 string operations when
-   profitable.  expand_setmem contains similar code.  The code depends upon
-   architecture, block size and alignment, but always has the same
-   overall structure:
+/* Expand string move (memcpy) operation.  Use i386 string operations
+   when profitable.  expand_setmem contains similar code.  The code
+   depends upon architecture, block size and alignment, but always has
+   the same overall structure:
 
    1) Prologue guard: Conditional that jumps up to epilogues for small
-      blocks that can be handled by epilogue alone.  This is faster but
-      also needed for correctness, since prologue assume the block is larger
-      than the desired alignment.
+      blocks that can be handled by epilogue alone.  This is faster
+      but also needed for correctness, since prologue assume the block
+      is larger than the desired alignment.
 
       Optional dynamic check for size and libcall for large
       blocks is emitted here too, with -minline-stringops-dynamically.
 
-   2) Prologue: copy first few bytes in order to get destination aligned
-      to DESIRED_ALIGN.  It is emitted only when ALIGN is less than
-      DESIRED_ALIGN and and up to DESIRED_ALIGN - ALIGN bytes can be copied.
-      We emit either a jump tree on power of two sized blocks, or a byte loop.
+   2) Prologue: copy first few bytes in order to get destination
+      aligned to DESIRED_ALIGN.  It is emitted only when ALIGN is less
+      than DESIRED_ALIGN and up to DESIRED_ALIGN - ALIGN bytes can be
+      copied.  We emit either a jump tree on power of two sized
+      blocks, or a byte loop.
 
    3) Main body: the copying loop itself, copying in SIZE_NEEDED chunks
       with specified algorithm.
index e12c56a176d54e6a6557439f3bede4b3b22f937b..9a04b7a1b15b9cb73673cf43b8d85e387f2ff385 100644 (file)
@@ -597,7 +597,7 @@ _mm_stream_load_si128 (__m128i *__X)
 #define _SIDD_CMP_EQUAL_EACH           0x08
 #define _SIDD_CMP_EQUAL_ORDERED                0x0c
 
-/* These macros specify the the polarity.  */
+/* These macros specify the polarity.  */
 #define _SIDD_POSITIVE_POLARITY                0x00
 #define _SIDD_NEGATIVE_POLARITY                0x10
 #define _SIDD_MASKED_POSITIVE_POLARITY 0x20
index cda66861d5f089883c7aaf00e34abaeff323e9fb..b28b0b391656c8ddf589170444a0a2f826c0439a 100644 (file)
@@ -72,7 +72,7 @@ enum mips_symbol_context {
 
    SYMBOL_GOTOFF_DISP
        An UNSPEC wrapper around a SYMBOL_GOT_DISP.  It represents the
-       the offset from _gp of the symbol's GOT entry.
+       offset from _gp of the symbol's GOT entry.
 
    SYMBOL_GOTOFF_CALL
        Like SYMBOL_GOTOFF_DISP, but used when calling a global function.
index 74c7ba56d059ccb28acca82226b17a1b2c20aa87..f65964b63e8a20af2a2671267dc2ef74afb4d0b6 100644 (file)
@@ -10783,25 +10783,26 @@ mips_cannot_change_mode_class (enum machine_mode from ATTRIBUTE_UNUSED,
                               enum machine_mode to ATTRIBUTE_UNUSED,
                               enum reg_class rclass)
 {
-  /* There are several problems with changing the modes of values
-     in floating-point registers:
+  /* There are several problems with changing the modes of values in
+     floating-point registers:
 
      - When a multi-word value is stored in paired floating-point
-       registers, the first register always holds the low word.
-       We therefore can't allow FPRs to change between single-word
-       and multi-word modes on big-endian targets.
+       registers, the first register always holds the low word.  We
+       therefore can't allow FPRs to change between single-word and
+       multi-word modes on big-endian targets.
 
-     - GCC assumes that each word of a multiword register can be accessed
-       individually using SUBREGs.  This is not true for floating-point
-       registers if they are bigger than a word.
+     - GCC assumes that each word of a multiword register can be
+       accessed individually using SUBREGs.  This is not true for
+       floating-point registers if they are bigger than a word.
 
      - Loading a 32-bit value into a 64-bit floating-point register
-       will not sign-extend the value, despite what LOAD_EXTEND_OP says.
-       We can't allow FPRs to change from SImode to to a wider mode on
-       64-bit targets.
+       will not sign-extend the value, despite what LOAD_EXTEND_OP
+       says.  We can't allow FPRs to change from SImode to a wider
+       mode on 64-bit targets.
 
-     - If the FPU has already interpreted a value in one format, we must
-       not ask it to treat the value as having a different format.
+     - If the FPU has already interpreted a value in one format, we
+       must not ask it to treat the value as having a different
+       format.
 
      We therefore disallow all mode changes involving FPRs.  */
   return reg_classes_intersect_p (FP_REGS, rclass);
index 7e84ff1fc273618788b79be0ad246174f5006db9..caee07758fe1f8dd3e179f719f36759a27f62a0e 100644 (file)
@@ -4012,7 +4012,7 @@ s390_legitimize_address (rtx x, rtx oldx ATTRIBUTE_UNUSED,
 }
 
 /* Try a machine-dependent way of reloading an illegitimate address AD
-   operand.  If we find one, push the reload and and return the new address.
+   operand.  If we find one, push the reload and return the new address.
 
    MODE is the mode of the enclosing MEM.  OPNUM is the operand number
    and TYPE is the reload type of the current reload.  */
index 926c2f59ddc45496710f16f9ddee627b6355b696..78f6f0f4fa3ceb8a24f277828402b0561f0befcf 100644 (file)
@@ -9105,7 +9105,7 @@ sh2a_is_function_vector_call (rtx x)
   return 0;
 }
 
-/* Returns the function vector number, if the the attribute
+/* Returns the function vector number, if the attribute
    'function_vector' is assigned, otherwise returns zero.  */
 int
 sh2a_get_function_vector_number (rtx x)
index 8a5928b6638bdf975e6752ab304bf1a44868408b..941194b4b67e1f1c8507adcceb72288db1e75d9a 100644 (file)
@@ -2662,13 +2662,14 @@ insert_hbrp_for_ilb_runout (rtx first)
 
 /* The SPU might hang when it executes 48 inline instructions after a
    hinted branch jumps to its hinted target.  The beginning of a
-   function and the return from a call might have been hinted, and must
-   be handled as well.  To prevent a hang we insert 2 hbrps.  The first
-   should be within 6 insns of the branch target.  The second should be
-   within 22 insns of the branch target.  When determining if hbrps are
-   necessary, we look for only 32 inline instructions, because up to to
-   12 nops and 4 hbrps could be inserted.  Similarily, when inserting
-   new hbrps, we insert them within 4 and 16 insns of the target.  */
+   function and the return from a call might have been hinted, and
+   must be handled as well.  To prevent a hang we insert 2 hbrps.  The
+   first should be within 6 insns of the branch target.  The second
+   should be within 22 insns of the branch target.  When determining
+   if hbrps are necessary, we look for only 32 inline instructions,
+   because up to 12 nops and 4 hbrps could be inserted.  Similarily,
+   when inserting new hbrps, we insert them within 4 and 16 insns of
+   the target.  */
 static void
 insert_hbrp (void)
 {
@@ -4370,7 +4371,7 @@ store_with_one_insn_p (rtx mem)
     {
       /* We use the associated declaration to make sure the access is
          referring to the whole object.
-         We check both MEM_EXPR and and SYMBOL_REF_DECL.  I'm not sure
+         We check both MEM_EXPR and SYMBOL_REF_DECL.  I'm not sure
          if it is necessary.  Will there be cases where one exists, and
          the other does not?  Will there be cases where both exist, but
          have different types?  */
index bbccb6712043213ca94a91525cc2506ae77e31c4..55ae173a02dd0906a3c91bdc3c9f3f86f8e56403 100644 (file)
@@ -1089,7 +1089,7 @@ warn_extern_redeclared_static (tree newdecl, tree olddecl)
     return;
 
   /* If the old declaration was `static', or the new one isn't, then
-     then everything is OK.  */
+     everything is OK.  */
   if (DECL_THIS_STATIC (olddecl) || !DECL_THIS_STATIC (newdecl))
     return;
 
index 2136df62118184e63590fef30e4675e12c73b7ee..b95dd7f2354ba7b96fdf3cc2291b9e5db2976239 100644 (file)
@@ -4146,10 +4146,10 @@ qualified_lookup_using_namespace (tree name, tree scope,
   /* Look through namespace aliases.  */
   scope = ORIGINAL_NAMESPACE (scope);
 
-  /* Algorithm: Starting with SCOPE, walk through the the set of used
+  /* Algorithm: Starting with SCOPE, walk through the set of used
      namespaces.  For each used namespace, look through its inline
-     namespace set for any bindings and usings.  If no bindings are found,
-     add any usings seen to the set of used namespaces.  */
+     namespace set for any bindings and usings.  If no bindings are
+     found, add any usings seen to the set of used namespaces.  */
   VEC_safe_push (tree, gc, todo, scope);
 
   while (VEC_length (tree, todo))
index 0065956ee3e6ace3c1f8a3e0fb6ed44ebc9a1c27..89eb525caa9ed0e9f93b748c4f015fb03e9d3e28 100644 (file)
@@ -7708,7 +7708,7 @@ or in GNU ld 2.21 or newer.
 
 This option enables the extraction of object files with GIMPLE bytecode out of
 library archives. This improves the quality of optimization by exposing more
-code the the link time optimizer.  This information specify what symbols 
+code the link time optimizer.  This information specify what symbols 
 can be accessed externally (by non-LTO object or during dynamic linking).
 Resulting code quality improvements on binaries (and shared libraries that do
 use hidden visibility) is similar to @code{-fwhole-program}.  See
index 7e76e381373800aa42168167cdfdffb007bf2bc0..de0381fcb1bb2ae6a90b49d6bc53a568fb38c840 100644 (file)
@@ -94,7 +94,7 @@ from being defined in the @file{.h} file to being part of the
 Similarly, there is a @code{targetcm} variable for hooks that are
 specific to front ends for C-family languages, documented as ``C
 Target Hook''.  This is declared in @file{c-family/c-target.h}, the
-the initializer @code{TARGETCM_INITIALIZER} in
+initializer @code{TARGETCM_INITIALIZER} in
 @file{c-family/c-target-def.h}.  If targets initialize @code{targetcm}
 themselves, they should set @code{target_has_targetcm=yes} in
 @file{config.gcc}; otherwise a default definition is used.
@@ -2332,7 +2332,7 @@ either a floating point (coprocessor) register or a general register for a
 certain operand, you should define a class @code{FLOAT_OR_GENERAL_REGS}
 which includes both of them.  Otherwise you will get suboptimal code,
 or even internal compiler errors when reload cannot find a register in the
-the class computed via @code{reg_class_subunion}.
+class computed via @code{reg_class_subunion}.
 
 You must also specify certain redundant information about the register
 classes: for each class, which classes contain it and which ones are
index e6e778f1fd3824bee04930e629f80a78aba9449d..8ae45957663ea9399e0b7778b681ba782cf8d0da 100644 (file)
@@ -94,7 +94,7 @@ from being defined in the @file{.h} file to being part of the
 Similarly, there is a @code{targetcm} variable for hooks that are
 specific to front ends for C-family languages, documented as ``C
 Target Hook''.  This is declared in @file{c-family/c-target.h}, the
-the initializer @code{TARGETCM_INITIALIZER} in
+initializer @code{TARGETCM_INITIALIZER} in
 @file{c-family/c-target-def.h}.  If targets initialize @code{targetcm}
 themselves, they should set @code{target_has_targetcm=yes} in
 @file{config.gcc}; otherwise a default definition is used.
@@ -2322,7 +2322,7 @@ either a floating point (coprocessor) register or a general register for a
 certain operand, you should define a class @code{FLOAT_OR_GENERAL_REGS}
 which includes both of them.  Otherwise you will get suboptimal code,
 or even internal compiler errors when reload cannot find a register in the
-the class computed via @code{reg_class_subunion}.
+class computed via @code{reg_class_subunion}.
 
 You must also specify certain redundant information about the register
 classes: for each class, which classes contain it and which ones are
index cabfd28558650953e5a08dee9d1218a7afe6ed0f..b8288a850438f16fb1b70c53bf18b7dac8d8dfa6 100644 (file)
@@ -886,7 +886,7 @@ gfc_expr_walker (gfc_expr **e, walk_expr_fn_t exprfn, void *data)
              break;
 
            /* Fall through to the variable case in order to walk the
-              the reference.  */
+              reference.  */
 
          case EXPR_SUBSTRING:
          case EXPR_VARIABLE:
index 2f63bbb7f88fd21a4b7e31cc6da7af2b29f95287..bbd8b2e4697aef560d1900c12bc35f54ad6bf522 100644 (file)
@@ -810,7 +810,7 @@ list can be found below.  See also the
 including @code{PASS}, @code{PROCEDURE} and @code{GENERIC}, and
 operators bound to a type.
 
-@item Abstract interfaces and and type extension with the possibility to
+@item Abstract interfaces and type extension with the possibility to
 override type-bound procedures or to have deferred binding.
 
 @item Polymorphic entities (``@code{CLASS}'') for derived types -- including
index a13c83350e4eb5c166480df8388e98ce4c96dea5..ebffb1233a3c2270b4d591ec2fcc69b859712902 100644 (file)
@@ -2763,7 +2763,7 @@ the @code{COMPILER_OPTIONS} intrinsic.
 @smallexample
    use iso_fortran_env
    print '(4a)', 'This file was compiled by ', &
-                 compiler_version(), ' using the the options ', &
+                 compiler_version(), ' using the options ', &
                  compiler_options()
    end
 @end smallexample
@@ -2805,7 +2805,7 @@ It contains the name of the compiler and its version number.
 @smallexample
    use iso_fortran_env
    print '(4a)', 'This file was compiled by ', &
-                 compiler_version(), ' using the the options ', &
+                 compiler_version(), ' using the options ', &
                  compiler_options()
    end
 @end smallexample
index 0a09f5a5e37683478742c5c650ecbeb769017a06..03a5b58c8a38c7b69f79563397b0174bbee0dcea 100644 (file)
@@ -495,7 +495,7 @@ gfc_interpret_derived (unsigned char *buffer, size_t buffer_size, gfc_expr *resu
       /* The constructor points to the component.  */
       c->n.component = cmp;
 
-      /* Calculate the offset, which consists of the the FIELD_OFFSET in
+      /* Calculate the offset, which consists of the FIELD_OFFSET in
         bytes, which appears in multiples of DECL_OFFSET_ALIGN-bit-sized,
         and additional bits of FIELD_BIT_OFFSET. The code assumes that all
         sizes of the components are multiples of BITS_PER_UNIT,
index cc6fced4c0cd8187df83a31a0414895c62008514..acd6c4a43510093100886b54c7194a8bcf0a7d35 100644 (file)
@@ -1697,7 +1697,7 @@ gfc_get_extern_function_decl (gfc_symbol * sym)
 
   /* Initialize DECL_EXTERNAL and TREE_PUBLIC before calling decl_attributes;
      TREE_PUBLIC specifies whether a function is globally addressable (i.e.
-     the the opposite of declaring a function as static in C).  */
+     the opposite of declaring a function as static in C).  */
   DECL_EXTERNAL (fndecl) = 1;
   TREE_PUBLIC (fndecl) = 1;
 
@@ -1780,7 +1780,7 @@ build_function_decl (gfc_symbol * sym, bool global)
 
   /* Initialize DECL_EXTERNAL and TREE_PUBLIC before calling decl_attributes;
      TREE_PUBLIC specifies whether a function is globally addressable (i.e.
-     the the opposite of declaring a function as static in C).  */
+     the opposite of declaring a function as static in C).  */
   DECL_EXTERNAL (fndecl) = 0;
 
   if (!current_function_decl
index 41ee5eee931c71f06731e44fc556070b5599e166..dc9168a0957814eb86ce2724c08e43c85f98cca0 100644 (file)
@@ -3600,7 +3600,7 @@ gfc_conv_procedure_call (gfc_se * se, gfc_symbol * sym,
   /* If there are alternate return labels, function type should be
      integer.  Can't modify the type in place though, since it can be shared
      with other functions.  For dummy arguments, the typing is done to
-     to this result, even if it has to be repeated for each call.  */
+     this result, even if it has to be repeated for each call.  */
   if (has_alternate_specifier
       && TREE_TYPE (TREE_TYPE (TREE_TYPE (se->expr))) != integer_type_node)
     {
index 7e12f08beaf46d3d471395fbd5ac6baef3ae4a78..ebc8c23bdbd71608aaf97a6b1bc6cbdbb94db194 100644 (file)
@@ -2225,7 +2225,7 @@ gfc_get_derived_type (gfc_symbol * derived)
     goto copy_derived_types;
 
   /* If a whole file compilation, the derived types from an earlier
-     namespace can be used as the the canonical type.  */
+     namespace can be used as the canonical type.  */
   if (gfc_option.flag_whole_file
        && derived->backend_decl == NULL
        && !derived->attr.use_assoc
index 4d9e8c86fc14199e421c284b90b923f690e592fd..20c5d45727c1e4abea1e5c1175cf79a3ed19ed0f 100644 (file)
@@ -1952,7 +1952,7 @@ matching_file_name_substitute (const char *filnam, regmatch_t pmatch[10],
 
 /* An output file, suitable for definitions, that can see declarations
    made in INPF and is linked into every language that uses INPF.
-   Since the the result is cached inside INPF, that argument cannot be
+   Since the result is cached inside INPF, that argument cannot be
    declared constant, but is "almost" constant. */
 
 outf_p
index 89f60c9ce4438cd86a9dc79b87ee9cb919970a04..d70c4fe8b89daa42349f2371bf1b325ab1f5c0dd 100644 (file)
@@ -37,7 +37,7 @@ static struct hook_desc hook_array[] = {
 #undef DEFHOOK
 };
 
-/* For each @Fcode in the the first paragraph of the documentation string DOC,
+/* For each @Fcode in the first paragraph of the documentation string DOC,
    print an @findex directive.  HOOK_NAME is the name of the hook this bit of
    documentation pertains to.  */
 static void
index 96dacf81b0bf87b56e479c5d89d688c9a919b3d6..1cc16d4bc51811a31bfc4a6107716e1259c6fde9 100644 (file)
@@ -2314,7 +2314,7 @@ gimple_has_side_effects (const_gimple s)
 /* Return true if the RHS of statement S has side effects.
    We may use it to determine if it is admissable to replace
    an assignment or call with a copy of a previously-computed
-   value.  In such cases, side-effects due the the LHS are
+   value.  In such cases, side-effects due to the LHS are
    preserved.  */
 
 bool
index 6908a113e634f401df5cc3dad882cdbd90353b71..3b05f1b7471a405eb89c14cef6148528c352ead3 100644 (file)
@@ -852,7 +852,7 @@ dep_cost_1 (dep_t link, dw_t dw)
   /* A USE insn should never require the value used to be computed.
      This allows the computation of a function's result and parameter
      values to overlap the return and call.  We don't care about the
-     the dependence cost when only decreasing register pressure.  */
+     dependence cost when only decreasing register pressure.  */
   if (recog_memoized (used) < 0)
     {
       cost = 0;
index 82599f1d10cffd04cb4b273d55bbb24e77782acf..edeffc2533c2955de21cf5cd8ce2f498c55ce42a 100644 (file)
@@ -1515,9 +1515,9 @@ ipa_analyze_params_uses (struct cgraph_node *node,
   info->uses_analysis_done = 1;
 }
 
-/* Initialize the array describing properties of of formal parameters of NODE,
-   analyze their uses and and compute jump functions associated with actual
-   arguments of calls from within NODE.  */
+/* Initialize the array describing properties of of formal parameters
+   of NODE, analyze their uses and compute jump functions associated
+   with actual arguments of calls from within NODE.  */
 
 void
 ipa_analyze_node (struct cgraph_node *node)
index 0219342d4c50f9be882c9f26db6584c8b3eb63b9..01a94420aa8e50ba6d0c2b3d0f45b6b5ce08c2e2 100644 (file)
@@ -229,7 +229,7 @@ free_move_list (move_t head)
     }
 }
 
-/* Return TRUE if the the move list LIST1 and LIST2 are equal (two
+/* Return TRUE if the move list LIST1 and LIST2 are equal (two
    moves are equal if they involve the same allocnos).  */
 static bool
 eq_move_lists_p (move_t list1, move_t list2)
index 9ea8041079e2a60ae06e2e1a9d20e7551a1801c6..ed7ffe5852ff4393894e0ab57bed6977207d1a83 100644 (file)
@@ -805,7 +805,7 @@ struct target_ira_int {
   int x_ira_class_subset_p[N_REG_CLASSES][N_REG_CLASSES];
 
   /* Array of the number of hard registers of given class which are
-     available for allocation.  The order is defined by the the hard
+     available for allocation.  The order is defined by the hard
      register numbers.  */
   short x_ira_non_ordered_class_hard_regs[N_REG_CLASSES][FIRST_PSEUDO_REGISTER];
 
index ac0f0d3be520620974c5d833e411cfd259dedf0d..feeddadb50f9329e0168d26726ec270568e13b51 100644 (file)
@@ -1762,7 +1762,7 @@ java_parse_file (void)
              next = list + count;
              avail = avail - count;
            }
-         /* Subtract to to guarantee space for final '\0'. */
+         /* Subtract one to guarantee space for final '\0'. */
          count = fread (next, 1, avail - 1, finput);
          if (count == 0)
            {
index 06afb97f35594c096084cfdc93ca256f00141241..c6738d27e641cab06ae751ffd7dc527b9dfd850e 100644 (file)
@@ -529,7 +529,7 @@ lto_record_common_node (tree *nodep, VEC(tree, heap) **common_nodes,
 
 
 /* Generate a vector of common nodes and make sure they are merged
-   properly according to the the gimple type table.  */
+   properly according to the gimple type table.  */
 
 static VEC(tree,heap) *
 lto_get_common_nodes (void)
index 556e7e69d167d1f9a2331922db4df5c279e695cb..45bdb703427b85f93c68e48da73bafcef6393f16 100644 (file)
@@ -186,9 +186,10 @@ lto_materialize_function (struct cgraph_node *node)
 }
 
 
-/* Decode the content of memory pointed to by DATA in the the
-   in decl state object STATE. DATA_IN points to a data_in structure for
-   decoding. Return the address after the decoded object in the input.  */
+/* Decode the content of memory pointed to by DATA in the in decl
+   state object STATE. DATA_IN points to a data_in structure for
+   decoding. Return the address after the decoded object in the
+   input.  */
 
 static const uint32_t *
 lto_read_in_decl_state (struct data_in *data_in, const uint32_t *data,
index c3031430e83086a2b645545e356af9be9d61bcaf..d2d4fa181c612aed3ab6261c2eb30650571d308c 100644 (file)
@@ -846,7 +846,7 @@ analyze_matrix_allocation_site (struct matrix_info *mi, gimple stmt,
 }
 
 /* The transposing decision making.
-   In order to to calculate the profitability of transposing, we collect two
+   In order to calculate the profitability of transposing, we collect two
    types of information regarding the accesses:
    1. profiling information used to express the hotness of an access, that
    is how often the matrix is accessed by this access site (count of the
index 3de0d05bf70d37c30b1b4cf84b2419d6d146eec9..4ce0159691fe611142b84a2694859b0a604c18b1 100644 (file)
@@ -2159,7 +2159,7 @@ build_v2_protocol_list_address_table (void)
     }
 
     /* TODO: delete the vec.  */
-    /* TODO: upgrade to the the clang/llvm hidden version.  */
+    /* TODO: upgrade to the clang/llvm hidden version.  */
 }
 
 /* This routine declares a variable to hold meta data for 'struct
index a19a15db6a9c1a1a74cc95ef8852db3e8d721675..f8f2b1a7ce18c91a077776822527695a220746e7 100644 (file)
@@ -44,7 +44,7 @@ extern int max_regno;
    regstat_init_n_sets_and_refs from the current values of
    DF_REG_DEF_COUNT and DF_REG_USE_COUNT.  REG_N_REFS and REG_N_SETS
    should only be used if a pass need to change these values in some
-   magical way or or the pass needs to have accurate values for these
+   magical way or the pass needs to have accurate values for these
    and is not using incremental df scanning.
 
    At the end of a pass that uses REG_N_REFS and REG_N_SETS, a call
index 6c60e00aa4959ab6f617ad6403bdfe4e9d509c35..bfd743bffd4fa6852420d4ee186de20a13b43bc3 100644 (file)
@@ -42,7 +42,7 @@ struct regstat_n_sets_and_refs_t *regstat_n_sets_and_refs;
    REG_N_SETS and REG_N_REFS.
    ----------------------------------------------------------------------------*/
 
-/* If a pass need to change these values in some magical way or or the
+/* If a pass need to change these values in some magical way or the
    pass needs to have accurate values for these and is not using
    incremental df scanning, then it should use REG_N_SETS and
    REG_N_USES.  If the pass is doing incremental scanning then it
index 8a012acec9d313ab0d1ac5423a3534f7f9a62a76..be56ded153bdae59a0737fd7bdba76a8a9b411f2 100644 (file)
@@ -2741,7 +2741,7 @@ compute_av_set_at_bb_end (insn_t insn, ilist_t p, int ws)
         sel_print ("real successors num: %d\n", sinfo->all_succs_n);
     }
 
-  /* Add insn to to the tail of current path.  */
+  /* Add insn to the tail of current path.  */
   ilist_add (&p, insn);
 
   FOR_EACH_VEC_ELT (rtx, sinfo->succs_ok, is, succ)
index 419f6b11f75a5232bc2e29180b4c8595775d8657..93a2c305c8b80318833f236e5d83e05cbb1561dd 100644 (file)
@@ -1189,9 +1189,10 @@ default_target_can_inline_p (tree caller, tree callee)
   else if (!caller_opts)
     ret = false;
 
-  /* If both caller and callee have attributes, assume that if the pointer is
-     different, the the two functions have different target options since
-     build_target_option_node uses a hash table for the options.  */
+  /* If both caller and callee have attributes, assume that if the
+     pointer is different, the two functions have different target
+     options since build_target_option_node uses a hash table for the
+     options.  */
   else
     ret = (callee_opts == caller_opts);