diff options
Diffstat (limited to 'gcc/targhooks.c')
-rw-r--r-- | gcc/targhooks.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/targhooks.c b/gcc/targhooks.c index 61d058a..667a8c5 100644 --- a/gcc/targhooks.c +++ b/gcc/targhooks.c @@ -936,8 +936,8 @@ default_secondary_reload (bool in_p ATTRIBUTE_UNUSED, rtx x ATTRIBUTE_UNUSED, insn_letter = *insn_constraint; insn_class = (insn_letter == 'r' ? GENERAL_REGS - : REG_CLASS_FROM_CONSTRAINT ((unsigned char) insn_letter, - insn_constraint)); + : (reg_class_for_constraint + (lookup_constraint (insn_constraint)))); gcc_assert (insn_class != NO_REGS); } @@ -954,8 +954,8 @@ default_secondary_reload (bool in_p ATTRIBUTE_UNUSED, rtx x ATTRIBUTE_UNUSED, scratch_letter = *scratch_constraint; scratch_class = (scratch_letter == 'r' ? GENERAL_REGS - : REG_CLASS_FROM_CONSTRAINT ((unsigned char) scratch_letter, - scratch_constraint)); + : (reg_class_for_constraint + (lookup_constraint (scratch_constraint)))); if (reg_class_subset_p (reload_class, insn_class)) { |