+2000-12-29 Bernd Schmidt <bernds@redhat.co.uk>
+
+ * combine.c (cant_combine_insn_p): Only restrict hard register
+ combinations for SMALL_REGISTER_CLASSES machines.
+
2000-12-22 Bernd Schmidt <bernds@redhat.co.uk>
* calls.c (emit_call_1): Fall back to call_pop/call_value_pop if no
if (GET_RTX_CLASS (GET_CODE (insn)) != 'i')
return 1;
+ /* For the 2.95.3 release, restrict this code to only handle the machines
+ where it's strictly needed. */
+ if (! SMALL_REGISTER_CLASSES)
+ return 0;
+
/* Never combine loads and stores involving hard regs. The register
allocator can usually handle such reg-reg moves by tying. If we allow
the combiner to make substitutions of hard regs, we risk aborting in