Fix up duplicated duplicated words in comments
authorJakub Jelinek <jakub@redhat.com>
Wed, 18 Mar 2020 11:56:26 +0000 (12:56 +0100)
committerJakub Jelinek <jakub@redhat.com>
Wed, 18 Mar 2020 11:56:26 +0000 (12:56 +0100)
Another set of duplicated word fixes for things I've missed last time.
These include e.g. *.cc files I forgot about, or duplicated words at the start
or end of line.

2020-03-18  Jakub Jelinek  <jakub@redhat.com>

* asan.c (get_mem_refs_of_builtin_call): Fix up duplicated word issue
in a comment.
* config/arc/arc.c (frame_stack_add): Likewise.
* gimple-loop-versioning.cc (loop_versioning::analyze_arbitrary_term):
Likewise.
* ipa-predicate.c (predicate::remap_after_inlining): Likewise.
* tree-ssa-strlen.h (handle_printf_call): Likewise.
* tree-ssa-strlen.c (is_strlen_related_p): Likewise.
* optinfo-emit-json.cc (optrecord_json_writer::add_record): Likewise.
analyzer/
* sm-malloc.cc (malloc_state_machine::on_stmt): Fix up duplicated word
issue in a comment.
* region-model.cc (region_model::make_region_for_unexpected_tree_code,
region_model::delete_region_and_descendents): Likewise.
* engine.cc (class exploded_cluster): Likewise.
* diagnostic-manager.cc (class path_builder): Likewise.
cp/
* constraint.cc (resolve_function_concept_check, subsumes_constraints,
strictly_subsumes): Fix up duplicated word issue in a comment.
* coroutines.cc (build_init_or_final_await, captures_temporary):
Likewise.
* logic.cc (dnf_size_r, cnf_size_r): Likewise.
* pt.c (append_type_to_template_for_access_check): Likewise.
d/
* expr.cc (ExprVisitor::visit (CatAssignExp *)): Fix up duplicated
word issue in a comment.
* d-target.cc (Target::FPTypeProperties<T>::max): Likewise.
fortran/
* class.c (generate_finalization_wrapper): Fix up duplicated word
issue in a comment.
* trans-types.c (gfc_get_nodesc_array_type): Likewise.

24 files changed:
gcc/ChangeLog
gcc/analyzer/ChangeLog
gcc/analyzer/diagnostic-manager.cc
gcc/analyzer/engine.cc
gcc/analyzer/region-model.cc
gcc/analyzer/sm-malloc.cc
gcc/asan.c
gcc/config/arc/arc.c
gcc/cp/ChangeLog
gcc/cp/constraint.cc
gcc/cp/coroutines.cc
gcc/cp/logic.cc
gcc/cp/pt.c
gcc/d/ChangeLog
gcc/d/d-target.cc
gcc/d/expr.cc
gcc/fortran/ChangeLog
gcc/fortran/class.c
gcc/fortran/trans-types.c
gcc/gimple-loop-versioning.cc
gcc/ipa-predicate.c
gcc/optinfo-emit-json.cc
gcc/tree-ssa-strlen.c
gcc/tree-ssa-strlen.h

index 5eb23b5703797e6dce68d16c8e82048ac7e22d90..283ad1dde8542c0b69b859c4f71ca4485e1cedb1 100644 (file)
@@ -1,3 +1,15 @@
+2020-03-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * asan.c (get_mem_refs_of_builtin_call): Fix up duplicated word issue
+       in a comment.
+       * config/arc/arc.c (frame_stack_add): Likewise.
+       * gimple-loop-versioning.cc (loop_versioning::analyze_arbitrary_term):
+       Likewise.
+       * ipa-predicate.c (predicate::remap_after_inlining): Likewise.
+       * tree-ssa-strlen.h (handle_printf_call): Likewise.
+       * tree-ssa-strlen.c (is_strlen_related_p): Likewise.
+       * optinfo-emit-json.cc (optrecord_json_writer::add_record): Likewise.
+
 2020-03-18  Duan bo  <duanbo3@huawei.com>
 
        PR target/94201
index 8fc5dc4448f49c4ed38a7a96ee3c859922526edf..a5c8b27c522ded9202b5c27afa11ac861cd4d747 100644 (file)
@@ -1,3 +1,12 @@
+2020-03-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * sm-malloc.cc (malloc_state_machine::on_stmt): Fix up duplicated word
+       issue in a comment.
+       * region-model.cc (region_model::make_region_for_unexpected_tree_code,
+       region_model::delete_region_and_descendents): Likewise.
+       * engine.cc (class exploded_cluster): Likewise.
+       * diagnostic-manager.cc (class path_builder): Likewise.
+
 2020-03-13  David Malcolm  <dmalcolm@redhat.com>
 
        PR analyzer/94099
index bea566da9fce32ce1b4410f217e29565c88d9ead..9bd018a3aac7d59e92ad0c5da63ab40b0fb4177c 100644 (file)
@@ -110,7 +110,7 @@ saved_diagnostic::operator== (const saved_diagnostic &other) const
 
 /* State for building a checker_path from a particular exploded_path.
    In particular, this precomputes reachability information: the set of
-   source enodes for which a path be found to the diagnostic enode.  */
+   source enodes for which a path be found to the diagnostic enode.  */
 
 class path_builder
 {
index 2431ae344741f5391d2acbff36469aa6c01817fe..a8037c6a3c7e9593d515b02646310e934d839502 100644 (file)
@@ -2988,7 +2988,7 @@ exploded_path::dump () const
    cluster, each supernode gets its own cluster.
 
    Hence all enodes relating to a particular function with a particular
-   callstring will be be in a cluster together; all enodes for the same
+   callstring will be in a cluster together; all enodes for the same
    function but with a different callstring will be in a different
    cluster.  */
 
index 45a190299ea12cc1706de159cd1a15e7d1bc0fce..9cc6560ee72144719fa95b6238593ac49ae3bb3b 100644 (file)
@@ -4871,7 +4871,7 @@ region_model::get_lvalue_1 (path_var pv, region_model_context *ctxt)
     }
 }
 
-/* If we see a tree code we we don't know how to handle, rather than
+/* If we see a tree code we don't know how to handle, rather than
    ICE or generate bogus results, create a dummy region, and notify
    CTXT so that it can mark the new state as being not properly
    modelled.  The exploded graph can then stop exploring that path,
@@ -6607,7 +6607,7 @@ region_model::get_descendents (region_id rid, region_id_set *out,
 }
 
 /* Delete RID and all descendent regions.
-   Find any pointers to such regions; convert convert them to
+   Find any pointers to such regions; convert them to
    poisoned values of kind PKIND.
    Accumulate stats on purged entities into STATS.  */
 
index aaef695936270ffbcb8acd430947d55dfcb43139..38a2f1eea0c0c2b3c620919f92ae815ce9374749 100644 (file)
@@ -655,7 +655,7 @@ malloc_state_machine::on_stmt (sm_context *sm_ctxt,
            sm_ctxt->on_transition (node, stmt, arg, m_nonnull, m_freed);
 
            /* Keep state "null" as-is, rather than transitioning to "free";
-              we don't want want to complain about double-free of NULL.  */
+              we don't want to complain about double-free of NULL.  */
 
            /* freed -> stop, with warning.  */
            sm_ctxt->warn_for_state (node, stmt, arg, m_freed,
index 00d0e678a0ebee8856ffeef8761329042c3da1fa..cc8f9122e3d24eb8238612310ee6a50ee98c16e7 100644 (file)
@@ -795,7 +795,7 @@ get_mem_refs_of_builtin_call (gcall *call,
       handle_builtin_alloca (call, iter);
       break;
     /* And now the __atomic* and __sync builtins.
-       These are handled differently from the classical memory memory
+       These are handled differently from the classical memory
        access builtins above.  */
 
     case BUILT_IN_ATOMIC_LOAD_1:
index 537af791bbe9b2cd201ca6299a8547c997fd3714..922ccc5c9f970280090c778926970af96adb3f05 100644 (file)
@@ -2607,7 +2607,7 @@ frame_stack_add (HOST_WIDE_INT offset)
    register.
 
    During compilation of a function the frame size is evaluated
-   multiple times, it is not until the reload pass is complete the the
+   multiple times, it is not until the reload pass is complete the
    frame size is considered fixed (it is at this point that space for
    all spills has been allocated).  However the frame_pointer_needed
    variable is not set true until the register allocation pass, as a
index 9aaa81a17bb24e0ba0abdca8e251713f48fd5b9c..938504b9c59f0fb0f28559b378cc00d8c41cfd71 100644 (file)
@@ -1,5 +1,12 @@
 2020-03-18  Jakub Jelinek  <jakub@redhat.com>
 
+       * constraint.cc (resolve_function_concept_check, subsumes_constraints,
+       strictly_subsumes): Fix up duplicated word issue in a comment.
+       * coroutines.cc (build_init_or_final_await, captures_temporary):
+       Likewise.
+       * logic.cc (dnf_size_r, cnf_size_r): Likewise.
+       * pt.c (append_type_to_template_for_access_check): Likewise.
+
        PR c++/91759
        * decl.c (grokfndecl): Restore old diagnostics about deduction
        guide declared in different scope if in_namespace is NULL_TREE.
index 21769782bf0b901d653c1628c9638c2150555bec..5e434be815f70eab34076ed92ac89ea533570256 100644 (file)
@@ -316,7 +316,7 @@ resolve_function_concept_overload (tree ovl, tree args)
   return cands;
 }
 
-/* Determine if the the call expression CALL is a constraint check, and
+/* Determine if the call expression CALL is a constraint check, and
    return the concept declaration and arguments being checked. If CALL
    does not denote a constraint check, return NULL.  */
 
@@ -2958,7 +2958,7 @@ equivalently_constrained (tree d1, tree d2)
                      Partial ordering of constraints
 ---------------------------------------------------------------------------*/
 
-/* Returns true when the the constraints in A subsume those in B.  */
+/* Returns true when the constraints in A subsume those in B.  */
 
 bool
 subsumes_constraints (tree a, tree b)
@@ -2968,7 +2968,7 @@ subsumes_constraints (tree a, tree b)
   return subsumes (a, b);
 }
 
-/* Returns true when the the constraints in CI (with arguments
+/* Returns true when the constraints in CI (with arguments
    ARGS) strictly subsume the associated constraints of TMPL.  */
 
 bool
index f70b3ab69abae1fc5d245bf9b0d039978e52438f..a943ba01de6363eafb2ecea662c69a9c00bf236d 100644 (file)
@@ -2466,7 +2466,7 @@ build_init_or_final_await (location_t loc, bool is_final)
     return error_mark_node;
 
   /* So build the co_await for this */
-  /* For initial/final suspends the call is is "a" per [expr.await] 3.2.  */
+  /* For initial/final suspends the call is "a" per [expr.await] 3.2.  */
   return build_co_await (loc, setup_call, (is_final ? FINAL_SUSPEND_POINT
                                                    : INITIAL_SUSPEND_POINT));
 }
@@ -2547,7 +2547,7 @@ static tree
 captures_temporary (tree *stmt, int *do_subtree, void *d)
 {
   /* Stop recursing if we see an await expression, the subtrees
-     of that will be handled when it it processed.  */
+     of that will be handled when it is processed.  */
   if (TREE_CODE (*stmt) == CO_AWAIT_EXPR || TREE_CODE (*stmt) == CO_YIELD_EXPR)
     {
       *do_subtree = 0;
index 4e376fd6e2f6f6c60e7df5f927555ad1f94fdb9e..194b743192d478a3323bbc27f08f44f635d080f9 100644 (file)
@@ -355,7 +355,7 @@ atomic_p (tree t)
 
 /* Recursively count the number of clauses produced when converting T
    to DNF. Returns a pair containing the number of clauses and a bool
-   value signifying that the the tree would be rewritten as a result of
+   value signifying that the tree would be rewritten as a result of
    distributing. In general, a conjunction for which this flag is set
    is considered a disjunction for the purpose of counting.  */
 
@@ -421,7 +421,7 @@ dnf_size_r (tree t)
       /* Matches constraints of the form P /\ Q, possibly resulting
          in the distribution of one side over the other. When both
          P and Q are disjunctions, the number of clauses are multiplied.
-         When only one of P and Q is a disjunction, the the number of
+        When only one of P and Q is a disjunction, the number of
          clauses are added. Otherwise, neither side is a disjunction and
          no clauses are created.  */
       if (disjunction_p (lhs))
@@ -463,7 +463,7 @@ dnf_size_r (tree t)
 
 /* Recursively count the number of clauses produced when converting T
    to CNF. Returns a pair containing the number of clauses and a bool
-   value signifying that the the tree would be rewritten as a result of
+   value signifying that the tree would be rewritten as a result of
    distributing. In general, a disjunction for which this flag is set
    is considered a conjunction for the purpose of counting.  */
 
@@ -488,7 +488,7 @@ cnf_size_r (tree t)
       /* Matches constraints of the form P \/ Q, possibly resulting
          in the distribution of one side over the other. When both
          P and Q are conjunctions, the number of clauses are multiplied.
-         When only one of P and Q is a conjunction, the the number of
+        When only one of P and Q is a conjunction, the number of
          clauses are added. Otherwise, neither side is a conjunction and
          no clauses are created.  */
       if (disjunction_p (lhs))
index c57d5707cfe18be57ab357709d6cff1b5db9aa28..03a8dfbd37cac2cceae2b754ce7e8816b1bac896 100644 (file)
@@ -29078,7 +29078,7 @@ append_type_to_template_for_access_check_1 (tree t,
 }
 
 /* Append TYPE_DECL to the template TEMPL.
-   TEMPL is either a class type, a FUNCTION_DECL or a TEMPLATE_DECL.
+   TEMPL is either a class type, a FUNCTION_DECL or a TEMPLATE_DECL.
    At TEMPL instanciation time, TYPE_DECL will be checked to see
    if it can be accessed through SCOPE.
    LOCATION is the location of the usage point of TYPE_DECL.
index ea43e3e82bd1ebcaa3a649bc15b94146544c5043..32856f17504631c587d6cd0c8c38f4ca8264500f 100644 (file)
@@ -1,3 +1,9 @@
+2020-03-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * expr.cc (ExprVisitor::visit (CatAssignExp *)): Fix up duplicated
+       word issue in a comment.
+       * d-target.cc (Target::FPTypeProperties<T>::max): Likewise.
+
 2020-03-16  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/92309
index 4c51b430dca838394b1c5732f44d9bd6c76bfbbc..7e11bd64abb3ea7f73fb643d2a4b30e71241abd6 100644 (file)
@@ -53,7 +53,7 @@ bool Target::cppExceptions;
 int Target::classinfosize;
 unsigned long long Target::maxStaticDataSize;
 
-/* Floating-point constants for for .max, .min, and other properties.  */
+/* Floating-point constants for .max, .min, and other properties.  */
 template <typename T> real_t Target::FPTypeProperties<T>::max;
 template <typename T> real_t Target::FPTypeProperties<T>::min_normal;
 template <typename T> real_t Target::FPTypeProperties<T>::nan;
index 59777e203b306bc50228e1fd1fe65f6c05e1ea08..fcf9bc5880af60892d4bac1b0c0ed80425cc816f 100644 (file)
@@ -836,7 +836,7 @@ public:
   }
 
   /* Build a concat assignment expression.  The right operand is appended
-     to the the left operand.  */
+     to the left operand.  */
 
   void visit (CatAssignExp *e)
   {
index 99b13db8431d61d85b5000c52d5ae511f164ec55..db79f05d73f8878e82cbe9e03286e956633d44e8 100644 (file)
@@ -1,3 +1,9 @@
+2020-03-18  Jakub Jelinek  <jakub@redhat.com>
+
+       * class.c (generate_finalization_wrapper): Fix up duplicated word
+       issue in a comment.
+       * trans-types.c (gfc_get_nodesc_array_type): Likewise.
+
 2020-03-17  Jakub Jelinek  <jakub@redhat.com>
 
        * array.c (gfc_check_iter_variable): Fix up duplicated word issue
index 45fd5cbecaa2f3e727744cc821b608c8dc435624..9aa3eb7282c42d5bbea58243093098e1b6553f69 100644 (file)
@@ -1574,7 +1574,7 @@ generate_finalization_wrapper (gfc_symbol *derived, gfc_namespace *ns,
     }
 
   /* No wrapper of the ancestor and no own FINAL subroutines and allocatable
-     components: Return a NULL() expression; we defer this a bit to have have
+     components: Return a NULL() expression; we defer this a bit to have
      an interface declaration.  */
   if ((!ancestor_wrapper || ancestor_wrapper->expr_type == EXPR_NULL)
       && !derived->attr.alloc_comp
index 8a4c8eef4a11f5f4d0b4a136963d069eb8e56505..b7712dc74d167d1e35506c44fb0fdfb67ef1286e 100644 (file)
@@ -1595,7 +1595,7 @@ gfc_get_nodesc_array_type (tree etype, gfc_array_spec * as, gfc_packed packed,
   mpz_init_set_ui (stride, 1);
   mpz_init (delta);
 
-  /* We don't use build_array_type because this does not include include
+  /* We don't use build_array_type because this does not include
      lang-specific information (i.e. the bounds of the array) when checking
      for duplicates.  */
   if (as->rank)
index c424b3a636e6c3383230478ac130fe52ce318567..ff6c561f9e2b43089ebc8807474572a315a0de1b 100644 (file)
@@ -1070,7 +1070,7 @@ loop_versioning::analyze_arbitrary_term (address_info &address,
 
      where nothing in the way "x" and "y" are set gives a hint as to
      whether "i" iterates over the innermost dimension of the array.
-     In these situations it seems reasonable to assume the the
+     In these situations it seems reasonable to assume the
      programmer has nested the loops appropriately (although of course
      there are examples like GEMM in which this assumption doesn't hold
      for all accesses in the loop).
index 367baf7fe078266426fc458e970730b1bd4ed750..27dabf2dc6ae9a647e9b95f6ceaba86bb919a544 100644 (file)
@@ -497,7 +497,7 @@ predicate::remap_after_duplication (clause_t possible_truths)
    is summary of function predicate P is from. OPERAND_MAP is array giving
    callee formal IDs the caller formal IDs. POSSSIBLE_TRUTHS is clause of all
    callee conditions that may be true in caller context.  TOPLEV_PREDICATE is
-   predicate under which callee is executed.  OFFSET_MAP is an array of of
+   predicate under which callee is executed.  OFFSET_MAP is an array of
    offsets that need to be added to conditions, negative offset means that
    conditions relying on values passed by reference have to be discarded
    because they might not be preserved (and should be considered offset zero
index 68762c26c9ebb7d7b5700baa7ba8c171cd49041c..6765c7d82ad497807547a6c6132c8533afdad7ca 100644 (file)
@@ -153,7 +153,7 @@ optrecord_json_writer::add_record (const optinfo *optinfo)
 
 /* Private methods of optrecord_json_writer.  */
 
-/* Add record OBJ to the the innermost scope.  */
+/* Add record OBJ to the innermost scope.  */
 
 void
 optrecord_json_writer::add_record (json::object *obj)
index f883a1fe7d64a9a2898c317818fc6dee0ffff88c..6dd37fb0b785b6b1616ef04cf771de58a4b6dc23 100644 (file)
@@ -2911,7 +2911,7 @@ handle_builtin_strncat (built_in_function, gimple_stmt_iterator *gsi)
 
 /* Return true if LEN depends on a call to strlen(SRC) in an interesting
    way.  LEN can either be an integer expression, or a pointer (to char).
-   When it is the latter (such as in recursive calls to self) is is
+   When it is the latter (such as in recursive calls to self) it is
    assumed to be the argument in some call to strlen() whose relationship
    to SRC is being ascertained.  */
 
index 12b7df042ff9ea2a599a20a8a9aa842e01b97e5b..a11c4d579a1747fa9d16316c1bf21c6660042e5d 100644 (file)
@@ -31,7 +31,7 @@ extern tree get_range (tree, wide_int[2], const vr_values * = NULL);
 struct c_strlen_data;
 extern void get_range_strlen_dynamic (tree , c_strlen_data *, const vr_values *);
 
-/* APIs internal to strlen pass.  Defined in in gimple-ssa-sprintf.c.  */
+/* APIs internal to strlen pass.  Defined in gimple-ssa-sprintf.c.  */
 extern bool handle_printf_call (gimple_stmt_iterator *,  const vr_values *);
 
 #endif   // GCC_TREE_SSA_STRLEN_H