+2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
+
+ * sched-deps.c (deps_analyze_insn): Use the ABI of the target
+ function to test whether a register is fully or partly clobbered.
+
2019-09-30 Richard Sandiford <richard.sandiford@arm.com>
* rtlanal.c: Include function-abi.h.
Since we only have a choice between 'might be clobbered'
and 'definitely not clobbered', we must include all
partly call-clobbered registers here. */
- else if (targetm.hard_regno_call_part_clobbered
- (callee_abi.id (), i, reg_raw_mode[i])
- || TEST_HARD_REG_BIT (regs_invalidated_by_call, i))
+ else if (callee_abi.clobbers_at_least_part_of_reg_p (i))
SET_REGNO_REG_SET (reg_pending_clobbers, i);
/* We don't know what set of fixed registers might be used
by the function, but it is certain that the stack pointer