From: Jim Wilson Date: Tue, 2 Mar 1993 21:13:35 +0000 (-0800) Subject: (print_operand): Use output_operand_lossage, not abort. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=b3b1e8bd9c49e29c496d178bb69e42f04859a9a0;p=gcc.git (print_operand): Use output_operand_lossage, not abort. From-SVN: r3610 --- diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 4ec5b085a11..8c15009907f 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -2659,13 +2659,13 @@ print_operand (file, x, code) case 'Y': /* Adjust the operand to take into account a RESTORE operation. */ if (GET_CODE (x) != REG) - abort (); - if (REGNO (x) < 8) + output_operand_lossage ("Invalid %%Y operand"); + else if (REGNO (x) < 8) fputs (reg_names[REGNO (x)], file); else if (REGNO (x) >= 24 && REGNO (x) < 32) fputs (reg_names[REGNO (x)-16], file); else - abort (); + output_operand_lossage ("Invalid %%Y operand"); return; case 'R': /* Print out the second register name of a register pair or quad. @@ -2704,7 +2704,7 @@ print_operand (file, x, code) case IOR: fputs ("or", file); break; case AND: fputs ("and", file); break; case XOR: fputs ("xor", file); break; - default: abort (); + default: output_operand_lossage ("Invalid %%A operand"); } return; @@ -2714,7 +2714,7 @@ print_operand (file, x, code) case IOR: fputs ("orn", file); break; case AND: fputs ("andn", file); break; case XOR: fputs ("xnor", file); break; - default: abort (); + default: output_operand_lossage ("Invalid %%B operand"); } return;