aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-02-27 10:49:00 -0500
committerRichard Kenner <kenner@gcc.gnu.org>1994-02-27 10:49:00 -0500
commit0a300065c576f5aa2ed8fcbe5cdf301b881b6caa (patch)
tree12135f5cce6bed125f20aae9695158e7f85df489
parent870bc05205db8a8003a641586a518c38b131e1d9 (diff)
downloadgcc-0a300065c576f5aa2ed8fcbe5cdf301b881b6caa.zip
gcc-0a300065c576f5aa2ed8fcbe5cdf301b881b6caa.tar.gz
gcc-0a300065c576f5aa2ed8fcbe5cdf301b881b6caa.tar.bz2
(emit_float_lib_cmp): Init LIBFUNC; abort if not reset.
From-SVN: r6645
-rw-r--r--gcc/optabs.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gcc/optabs.c b/gcc/optabs.c
index ff96b4c..26e447c 100644
--- a/gcc/optabs.c
+++ b/gcc/optabs.c
@@ -2628,7 +2628,7 @@ emit_float_lib_cmp (x, y, comparison)
enum rtx_code comparison;
{
enum machine_mode mode = GET_MODE (x);
- rtx libfunc;
+ rtx libfunc = 0;
if (mode == SFmode)
switch (comparison)
@@ -2760,6 +2760,9 @@ emit_float_lib_cmp (x, y, comparison)
abort ();
}
+ if (libfunc == 0)
+ abort ();
+
emit_library_call (libfunc, 1,
word_mode, 2, x, mode, y, mode);