diff options
author | Nick Clifton <nickc@cygnus.com> | 1998-12-09 09:55:10 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 1998-12-09 09:55:10 +0000 |
commit | 290b61f7fa8fa2444fea905363113d31b1e651a2 (patch) | |
tree | f2426164029a67418d516d3ce4c7fd8e0b89aec9 /gcc | |
parent | bdf777e4a4ab6e2e988dc45c0bdd682f508f43de (diff) | |
download | gcc-290b61f7fa8fa2444fea905363113d31b1e651a2.zip gcc-290b61f7fa8fa2444fea905363113d31b1e651a2.tar.gz gcc-290b61f7fa8fa2444fea905363113d31b1e651a2.tar.bz2 |
If an insn cannot be reloaded, display it before calling abort()
From-SVN: r24210
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/reload.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index ac54c66..ae7983d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Wed Dec 9 09:53:58 1998 Nick Clifton <nickc@cygnus.com> + + * reload.c (find_reloads): Display the insn that cannot be + reloaded. + Wed Dec 9 12:15:26 1998 Dave Brolley <brolley@cygnus.com> * cccp.c (create_definition): Fix end of bufer logic. diff --git a/gcc/reload.c b/gcc/reload.c index 922f905..4ab2a28 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -3493,7 +3493,7 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p) { /* No alternative works with reloads?? */ if (insn_code_number >= 0) - abort (); + fatal_insn ("Unable to generate reloads for:", insn); error_for_asm (insn, "inconsistent operand constraints in an `asm'"); /* Avoid further trouble with this insn. */ PATTERN (insn) = gen_rtx_USE (VOIDmode, const0_rtx); |