mirror of git://gcc.gnu.org/git/gcc.git
nvptx.c (nvptx_use_anchors_for_symbol_p): New.
* config/nvptx/nvptx.c (nvptx_use_anchors_for_symbol_p): New. (TARGET_USE_ANCHORS_FOR_SYMBOL_P): Override. Co-Authored-By: James Norris <jnorris@codesourcery.com> From-SVN: r230659
This commit is contained in:
parent
b09d93475d
commit
a794bd2079
|
|
@ -1,3 +1,9 @@
|
||||||
|
2015-11-20 Nathan Sidwell <nathan@codesourcery.com>
|
||||||
|
James Norris <jnorris@codesourcery.com>
|
||||||
|
|
||||||
|
* config/nvptx/nvptx.c (nvptx_use_anchors_for_symbol_p): New.
|
||||||
|
(TARGET_USE_ANCHORS_FOR_SYMBOL_P): Override.
|
||||||
|
|
||||||
2015-11-20 Alan Hayward <alan.hayward@arm.com>
|
2015-11-20 Alan Hayward <alan.hayward@arm.com>
|
||||||
|
|
||||||
PR tree-optimization/68413
|
PR tree-optimization/68413
|
||||||
|
|
|
||||||
|
|
@ -3895,6 +3895,19 @@ nvptx_cannot_copy_insn_p (rtx_insn *insn)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Section anchors do not work. Initialization for flag_section_anchor
|
||||||
|
probes the existence of the anchoring target hooks and prevents
|
||||||
|
anchoring if they don't exist. However, we may be being used with
|
||||||
|
a host-side compiler that does support anchoring, and hence see
|
||||||
|
the anchor flag set (as it's not recalculated). So provide an
|
||||||
|
implementation denying anchoring. */
|
||||||
|
|
||||||
|
static bool
|
||||||
|
nvptx_use_anchors_for_symbol_p (const_rtx ARG_UNUSED (a))
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/* Record a symbol for mkoffload to enter into the mapping table. */
|
/* Record a symbol for mkoffload to enter into the mapping table. */
|
||||||
|
|
||||||
|
|
@ -4914,6 +4927,9 @@ nvptx_goacc_reduction (gcall *call)
|
||||||
#undef TARGET_CANNOT_COPY_INSN_P
|
#undef TARGET_CANNOT_COPY_INSN_P
|
||||||
#define TARGET_CANNOT_COPY_INSN_P nvptx_cannot_copy_insn_p
|
#define TARGET_CANNOT_COPY_INSN_P nvptx_cannot_copy_insn_p
|
||||||
|
|
||||||
|
#undef TARGET_USE_ANCHORS_FOR_SYMBOL_P
|
||||||
|
#define TARGET_USE_ANCHORS_FOR_SYMBOL_P nvptx_use_anchors_for_symbol_p
|
||||||
|
|
||||||
#undef TARGET_INIT_BUILTINS
|
#undef TARGET_INIT_BUILTINS
|
||||||
#define TARGET_INIT_BUILTINS nvptx_init_builtins
|
#define TARGET_INIT_BUILTINS nvptx_init_builtins
|
||||||
#undef TARGET_EXPAND_BUILTIN
|
#undef TARGET_EXPAND_BUILTIN
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue