https://gcc.gnu.org/bugzilla/show_bug.cgi?id=77421

--- Comment #5 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Remaining issues:

find_structure in gengtype.c does:

  structures = s;
  s->kind = kind;
  s->u.s.tag = name;
  structures = s;

The first assignment is redundant.

ix86_expand_args_builtin in gcc/config/i386/i386.c does:

    case V8DI_FTYPE_V8DI_V8DI_V8DI_INT_UQI:
    case V16SI_FTYPE_V16SI_V16SI_V16SI_INT_UHI:
    case V2DF_FTYPE_V2DF_V2DF_V2DI_INT_UQI:
    case V4SF_FTYPE_V4SF_V4SF_V4SI_INT_UQI:
    case V8SF_FTYPE_V8SF_V8SF_V8SI_INT_UQI:
    case V8SI_FTYPE_V8SI_V8SI_V8SI_INT_UQI:
    case V4DF_FTYPE_V4DF_V4DF_V4DI_INT_UQI:
    case V4DI_FTYPE_V4DI_V4DI_V4DI_INT_UQI:
    case V4SI_FTYPE_V4SI_V4SI_V4SI_INT_UQI:
    case V2DI_FTYPE_V2DI_V2DI_V2DI_INT_UQI:
       nargs = 5;
      nargs = 5;

The first one is redundant, and wrongly indented.

cand_value_at in tree-ssa-loop-ivopts.c does:

  tree type = TREE_TYPE (iv->base);
  tree steptype = type;
  if (POINTER_TYPE_P (type))
    steptype = sizetype;
  steptype = unsigned_type_for (type);

It's unclear why the last four lines aren't just:

  tree steptype = unsigned_type_for (type);

Reply via email to