* combine.c (try_combine): If split with mode-changed scratch
register didn't work, try the original mode.
From-SVN: r40201
+Sat Mar 3 04:17:17 2001 J"orn Rennecke <amylaar@redhat.com>
+
+ * combine.c (try_combine): If split with mode-changed scratch
+ register didn't work, try the original mode.
+
Sat Mar 3 03:46:47 2001 J"orn Rennecke <amylaar@redhat.com>
* tm.texi: Change STRUCT_FORCE_BLK to MEMBER_TYPE_FORCES_BLK.
gen_rtx_CLOBBER (VOIDmode,
ni2dest))),
i3);
+ /* If the split with the mode-changed register didn't work, try
+ the original register. */
+ if (! m_split && ni2dest != i2dest)
+ m_split = split_insns (gen_rtx_PARALLEL
+ (VOIDmode,
+ gen_rtvec (2, newpat,
+ gen_rtx_CLOBBER (VOIDmode,
+ i2dest))),
+ i3);
}
if (m_split && GET_CODE (m_split) != SEQUENCE)