From 7314c7dd6297c6e7ebb823c1e3589c246f9349b5 Mon Sep 17 00:00:00 2001 From: Joseph Myers Date: Fri, 5 Sep 2008 16:39:40 +0100 Subject: mips.h (enum reg_class): Add FRAME_REGS. * config/mips/mips.h (enum reg_class): Add FRAME_REGS. (REG_CLASS_NAMES): Update. (REG_CLASS_CONTENTS): Update. * config/mips/mips.c (mips_regno_to_class): Use FRAME_REGS instead of ALL_REGS for regs 77 and 78. * function.c (instantiate_virtual_regs_in_insn): Assert that return value of simplify_gen_subreg is not NULL. testsuite: * gcc.c-torture/compile/20080903-1.c: New test. From-SVN: r140035 --- gcc/function.c | 1 + 1 file changed, 1 insertion(+) (limited to 'gcc/function.c') diff --git a/gcc/function.c b/gcc/function.c index da26dc7..8f614b6 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -1515,6 +1515,7 @@ instantiate_virtual_regs_in_insn (rtx insn) } x = simplify_gen_subreg (recog_data.operand_mode[i], new_rtx, GET_MODE (new_rtx), SUBREG_BYTE (x)); + gcc_assert (x); break; default: -- cgit v1.1