From: Richard Kenner Date: Tue, 21 Apr 1992 11:32:41 +0000 (-0400) Subject: *** empty log message *** X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d7ea4cf6803aa3e19541372380c093d442dde0d4;p=gcc.git *** empty log message *** From-SVN: r809 --- diff --git a/gcc/jump.c b/gcc/jump.c index a8b0b627684..1ba6c6b6141 100644 --- a/gcc/jump.c +++ b/gcc/jump.c @@ -2656,6 +2656,13 @@ mark_jump_label (x, insn, cross_jump) case CALL: return; + case MEM: + /* If this is a constant-pool reference, see if it is a label. */ + if (GET_CODE (XEXP (x, 0)) == SYMBOL_REF + && CONSTANT_POOL_ADDRESS_P (XEXP (x, 0))) + mark_jump_label (get_pool_constant (XEXP (x, 0)), insn, cross_jump); + break; + case LABEL_REF: { register rtx label = XEXP (x, 0);