summaryrefslogtreecommitdiff
path: root/gcc/config/m68k
diff options
context:
space:
mode:
authorschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>2010-11-16 19:45:55 +0000
committerschwab <schwab@138bc75d-0d04-0410-961f-82ee72b054a4>2010-11-16 19:45:55 +0000
commiteceb989a1f3570afb07e7b8cf955ec8ae644be8e (patch)
tree33cedbd9e2aee1d9a0d8368890e4d358b8c73af7 /gcc/config/m68k
parent7410370bd303fd440cb530bb2fe4fc4c2d944b5d (diff)
downloadgcc-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.c2
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)