Ilya Leoshkevich wrote:
 
>       PR target/87762
>       * config/s390/s390.c (s390_safe_relative_long_p): New function.
>       (annotate_constant_pool_refs): Skip insns which support
>       relative addressing.
>       (annotate_constant_pool_refs_1): New helper function.
>       (find_constant_pool_ref): Skip insns which support relative
>       addression.
>       (find_constant_pool_ref_1): New helper function.
>       (replace_constant_pool_ref): Skip insns which support
>       relative addressing.
>       (replace_constant_pool_ref_1): New helper function.
>       (s390_mainpool_start): Adapt to the new signature.
>       (s390_mainpool_finish): Likewise.
>       (s390_chunkify_start): Likewise.
>       (s390_chunkify_finish): Likewise.
>       (pass_s390_early_mach::execute): Likewise.
>       (s390_prologue_plus_offset): Likewise.
>       (s390_emit_prologue): Likewise.
>       (s390_emit_epilogue): Likewise.

This version is OK.

Thanks,
Ulrich

-- 
  Dr. Ulrich Weigand
  GNU/Linux compilers and toolchain
  ulrich.weig...@de.ibm.com

Reply via email to