diff options
author | schwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-11-16 19:45:55 +0000 |
---|---|---|
committer | schwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-11-16 19:45:55 +0000 |
commit | eceb989a1f3570afb07e7b8cf955ec8ae644be8e (patch) | |
tree | 33cedbd9e2aee1d9a0d8368890e4d358b8c73af7 /gcc/config/m68k | |
parent | 7410370bd303fd440cb530bb2fe4fc4c2d944b5d (diff) | |
download | gcc-eceb989a1f3570afb07e7b8cf955ec8ae644be8e.tar.gz |
* gcc/config/m68k/m68k.c (m68k_delegitimize_address): Also expect
LABEL_REF in UNSPEC operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@166816 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/m68k')
-rw-r--r-- | gcc/config/m68k/m68k.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/m68k/m68k.c b/gcc/config/m68k/m68k.c index 0132cbf6892..0805d3b941e 100644 --- a/gcc/config/m68k/m68k.c +++ b/gcc/config/m68k/m68k.c @@ -4684,7 +4684,7 @@ m68k_delegitimize_address (rtx orig_x) && XINT (unspec, 1) != UNSPEC_RELOC32)) return orig_x; x = XVECEXP (unspec, 0, 0); - gcc_assert (GET_CODE (x) == SYMBOL_REF); + gcc_assert (GET_CODE (x) == SYMBOL_REF || GET_CODE (x) == LABEL_REF); if (unspec != XEXP (addr.offset, 0)) x = gen_rtx_PLUS (Pmode, x, XEXP (XEXP (addr.offset, 0), 1)); if (addr.index) |