aboutsummaryrefslogtreecommitdiff
path: root/gcc/range-op-float.cc
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@linux-m68k.org>2022-07-17 23:35:05 +0200
committerAndreas Schwab <schwab@linux-m68k.org>2023-03-26 22:35:16 +0200
commit55bc61a75a68d1a8d1e4df170b4beef1020f1e55 (patch)
tree8b4e7d3aaae036339edc8cb961a04f79f752ad1f /gcc/range-op-float.cc
parent07fc3491260e6b5d261433c977a4e069f5ab40c1 (diff)
downloadgcc-55bc61a75a68d1a8d1e4df170b4beef1020f1e55.zip
gcc-55bc61a75a68d1a8d1e4df170b4beef1020f1e55.tar.gz
gcc-55bc61a75a68d1a8d1e4df170b4beef1020f1e55.tar.bz2
m68k: handle TLS access with offset
This reinstates FINAL_PRESCAN_INSN, and the calls in handle_move_double, so that access to TLS variables with offset are properly handled. gcc: PR target/106282 * config/m68k/m68k.h (FINAL_PRESCAN_INSN): Define. * config/m68k/m68k.cc (m68k_final_prescan_insn): Define. (handle_move_double): Call it before handle_movsi. * config/m68k/m68k-protos.h: Declare it. gcc/testsuite: PR target/106282 * gcc.target/m68k/tls-gd-off.c: New. * gcc.target/m68k/tls-ie-off.c: New. * gcc.target/m68k/tls-ld-off.c: New. * gcc.target/m68k/tls-ld-xtls-off.c: New. * gcc.target/m68k/tls-le-off.c: New. * gcc.target/m68k/tls-le-xtls-off.c: New. * gcc.target/m68k/tls-ld.c: Make pattern less strict. * gcc.target/m68k/tls-le.c: Likewise.
Diffstat (limited to 'gcc/range-op-float.cc')
0 files changed, 0 insertions, 0 deletions