* config/sh/sh.c (sh_recog_treg_set_expr): Return false during
expand phase to avoid codegen differences with -g.
From-SVN: r226715
+2015-08-07 Kaz Kojima <kkojima@gcc.gnu.org>
+
+ PR target/67002
+ * config/sh/sh.c (sh_recog_treg_set_expr): Return false when
+ currently_expanding_to_rtl is set.
+
2015-08-06 Yaakov Selkowitz <yselkowi@redhat.com>
* configure.ac: Define LIBICONV_DEP with in-tree libiconv.
if (!can_create_pseudo_p ())
return false;
+ /* expand_debug_locations may call this to compute rtx costs at
+ very early stage. In that case, don't make new insns here to
+ avoid codegen differences with -g. */
+ if (currently_expanding_to_rtl)
+ return false;
+
/* We are going to invoke recog in a re-entrant way and thus
have to capture its current state and restore it afterwards. */
recog_data_d prev_recog_data = recog_data;