diff options
author | Nathan Sidwell <nathan@codesourcery.com> | 2005-04-27 16:48:18 +0000 |
---|---|---|
committer | Nathan Sidwell <nathan@gcc.gnu.org> | 2005-04-27 16:48:18 +0000 |
commit | 03eb45c1491c6de0a7857fe2cac08c4bcd9a33f2 (patch) | |
tree | 5daddf8f993e46114ff506772da0b12f75769a4a /gcc/config/pa | |
parent | d42a92c84bf7e3ce9c815b3970518f0773a3ecde (diff) | |
download | gcc-03eb45c1491c6de0a7857fe2cac08c4bcd9a33f2.zip gcc-03eb45c1491c6de0a7857fe2cac08c4bcd9a33f2.tar.gz gcc-03eb45c1491c6de0a7857fe2cac08c4bcd9a33f2.tar.bz2 |
pa.h (PRINT_OPERAND_ADDRESS): Use gcc_assert, remove unnecessary noncanonical RTL handling.
* config/pa/pa.h (PRINT_OPERAND_ADDRESS): Use gcc_assert, remove
unnecessary noncanonical RTL handling.
* config/pa/pa64-linux.h (INITIAL_ELIMINATION_OFFSET): Use
gcc_assert and gcc_unreachable.
From-SVN: r98852
Diffstat (limited to 'gcc/config/pa')
-rw-r--r-- | gcc/config/pa/pa.h | 14 | ||||
-rw-r--r-- | gcc/config/pa/pa64-linux.h | 5 |
2 files changed, 6 insertions, 13 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 0738b49..f94d531 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -1870,22 +1870,16 @@ forget_section (void) \ /* Print a memory address as an operand to reference that memory location. */ #define PRINT_OPERAND_ADDRESS(FILE, ADDR) \ -{ register rtx addr = ADDR; \ - register rtx base; \ - int offset; \ +{ rtx addr = ADDR; \ switch (GET_CODE (addr)) \ { \ case REG: \ fprintf (FILE, "0(%s)", reg_names [REGNO (addr)]); \ break; \ case PLUS: \ - if (GET_CODE (XEXP (addr, 0)) == CONST_INT) \ - offset = INTVAL (XEXP (addr, 0)), base = XEXP (addr, 1); \ - else if (GET_CODE (XEXP (addr, 1)) == CONST_INT) \ - offset = INTVAL (XEXP (addr, 1)), base = XEXP (addr, 0); \ - else \ - abort (); \ - fprintf (FILE, "%d(%s)", offset, reg_names [REGNO (base)]); \ + gcc_assert (GET_CODE (XEXP (addr, 1)) == CONST_INT); \ + fprintf (FILE, "%d(%s)", (int)INTVAL (XEXP (addr, 1)), \ + reg_names [REGNO (XEXP (addr, 0))]); \ break; \ case LO_SUM: \ if (!symbolic_operand (XEXP (addr, 1), VOIDmode)) \ diff --git a/gcc/config/pa/pa64-linux.h b/gcc/config/pa/pa64-linux.h index 5d7fdbe..908cb6c 100644 --- a/gcc/config/pa/pa64-linux.h +++ b/gcc/config/pa/pa64-linux.h @@ -52,8 +52,7 @@ Boston, MA 02111-1307, USA. */ break; \ } \ \ - if ((TO) != STACK_POINTER_REGNUM) \ - abort (); \ + gcc_assert ((TO) == STACK_POINTER_REGNUM); \ \ switch (FROM) \ { \ @@ -66,7 +65,7 @@ Boston, MA 02111-1307, USA. */ break; \ \ default: \ - abort (); \ + gcc_unreachable (); \ } \ } while (0) #endif |