diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1992-04-21 07:32:41 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1992-04-21 07:32:41 -0400 |
commit | d7ea4cf6803aa3e19541372380c093d442dde0d4 (patch) | |
tree | f7c89d53880e0f8b1c9d3b231c9b690dc0f64eba /gcc | |
parent | c572e5ba687d4e4c7c380e47750ead7c84a8ef39 (diff) | |
download | gcc-d7ea4cf6803aa3e19541372380c093d442dde0d4.zip gcc-d7ea4cf6803aa3e19541372380c093d442dde0d4.tar.gz gcc-d7ea4cf6803aa3e19541372380c093d442dde0d4.tar.bz2 |
*** empty log message ***
From-SVN: r809
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/jump.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -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); |