aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1992-10-05 06:37:26 +0000
committerRichard Stallman <rms@gnu.org>1992-10-05 06:37:26 +0000
commit139fc12e0f70790ba5dea9afa3b333c23e09e334 (patch)
treefc87d13c4c8c7184af83b500f6e38256adccd9bb
parent280194b05b109e2a9468e83c18b895093ef87dfb (diff)
downloadgcc-139fc12e0f70790ba5dea9afa3b333c23e09e334.zip
gcc-139fc12e0f70790ba5dea9afa3b333c23e09e334.tar.gz
gcc-139fc12e0f70790ba5dea9afa3b333c23e09e334.tar.bz2
(allocate_reload_reg): Always check for asm
on failure instead of simply aborting. From-SVN: r2324
-rw-r--r--gcc/reload1.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/reload1.c b/gcc/reload1.c
index 4374d1f..d9b325b 100644
--- a/gcc/reload1.c
+++ b/gcc/reload1.c
@@ -4033,7 +4033,7 @@ allocate_reload_reg (r, insn, last_reload, noerror)
{
if (noerror)
return 0;
- abort ();
+ goto failure;
}
last_spill_reg = i;
@@ -4076,6 +4076,7 @@ allocate_reload_reg (r, insn, last_reload, noerror)
if (noerror)
return 0;
+ failure:
if (asm_noperands (PATTERN (insn)) < 0)
/* It's the compiler's fault. */
abort ();