aboutsummaryrefslogtreecommitdiff
path: root/gcc/jit
diff options
context:
space:
mode:
authorIain Sandoe <iain@sandoe.co.uk>2024-07-05 09:26:40 +0100
committerIain Sandoe <iains@gcc.gnu.org>2024-07-05 23:33:41 +0100
commit807e36d76e5105015afe0cf20e9a8837bb550f4b (patch)
tree18f193f9d3202308377fb56edd36f43584d3e9f1 /gcc/jit
parenteec30733bba305b02ba3c368289ef935f17c87e6 (diff)
downloadgcc-807e36d76e5105015afe0cf20e9a8837bb550f4b.zip
gcc-807e36d76e5105015afe0cf20e9a8837bb550f4b.tar.gz
gcc-807e36d76e5105015afe0cf20e9a8837bb550f4b.tar.bz2
x86, Darwin: Fix bootstrap for 32b multilibs/hosts.
r15-1735-ge62ea4fb8ffcab06ddd contained changes that altered the codegen for 32b Darwin (whether hosted on 64b or as 32b host) such that the per function picbase load is called multiple times in some cases. Darwin's back end is not expecting this (and indeed some of the handling depends on a single instance). The fixes the issue by marking those instructions as not copyable (as suggested by Andrew Pinski). The change is Darwin-specific. gcc/ChangeLog: * config/i386/i386.cc (ix86_cannot_copy_insn_p): New. (TARGET_CANNOT_COPY_INSN_P): New. Signed-off-by: Iain Sandoe <iains@gcc.gnu.org>
Diffstat (limited to 'gcc/jit')
0 files changed, 0 insertions, 0 deletions