aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1992-08-17 11:55:48 -0700
committerJim Wilson <wilson@gcc.gnu.org>1992-08-17 11:55:48 -0700
commitc0954bcdaf80a6d4d2e63023a40ed0a2ffc9705a (patch)
treea6a3975045536e74dd68fd3e9ce32c9294823522 /gcc
parent2654605aa7145af085e835960105285ddafbae8b (diff)
downloadgcc-c0954bcdaf80a6d4d2e63023a40ed0a2ffc9705a.zip
gcc-c0954bcdaf80a6d4d2e63023a40ed0a2ffc9705a.tar.gz
gcc-c0954bcdaf80a6d4d2e63023a40ed0a2ffc9705a.tar.bz2
(i960_address_cost): Don't abort for invalid addresses.
From-SVN: r1877
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i960/i960.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/config/i960/i960.c b/gcc/config/i960/i960.c
index 9f11fc7..60f65b9 100644
--- a/gcc/config/i960/i960.c
+++ b/gcc/config/i960/i960.c
@@ -493,7 +493,9 @@ i960_address_cost (x)
if (GET_CODE (base) == PLUS || GET_CODE (base) == MULT)
return 6;
- abort ();
+ /* This is an invalid address. The return value doesn't matter, but
+ for convenience we make this more expensive than anything else. */
+ return 12;
}
if (GET_CODE (x) == MULT)
return 6;