From d7ea4cf6803aa3e19541372380c093d442dde0d4 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Tue, 21 Apr 1992 07:32:41 -0400 Subject: [PATCH] *** empty log message *** From-SVN: r809 --- gcc/jump.c | 7 +++++++ 1 file changed, 7 insertions(+) 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); -- 2.30.2