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

--- Comment #9 from David Malcolm <dmalcolm at gcc dot gnu.org> ---
Created attachment 37075
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37075&action=edit
Updated patch, which adds a "sorry" when the problem first occurs

Here's a new patch.  Unfortunately, with this new patch, it fails bootstrap
here:
gimple-match.c: In function ‘bool gimple_simplify_LSHIFT_EXPR(code_helper*,
tree_node**, gimple**, tree_node* (*)(tree), code_helper, tree, tree, tree)’:
gimple-match.c:50437:0: sorry, unimplemented: -Wmisleading-indentation is
disabled from this point onwards, since column-tracking was disabled due to the
size of the code/headers
              std::swap (o30, o31);

actually here:
                              if (tree_swap_operands_p (o30, o31, false))
                                std::swap (o30, o31);

We may need to fix things so that we're less likely to run into the
LINE_MAP_MAX_LOCATION_WITH_COLS limit.

Reply via email to