mirror of git://gcc.gnu.org/git/gcc.git
rs6000.c (rs6000_emit_move): Also use a TOC reference after forcing to constant memory when...
* config/rs6000/rs6000.c (rs6000_emit_move): Also use a TOC reference after forcing to constant memory when the code model is medium. From-SVN: r244541
This commit is contained in:
parent
0e171d5408
commit
d25fabdc8e
|
|
@ -1,3 +1,8 @@
|
|||
2017-01-17 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* config/rs6000/rs6000.c (rs6000_emit_move): Also use a TOC reference
|
||||
after forcing to constant memory when the code model is medium.
|
||||
|
||||
2017-01-17 Julia Koval <julia.koval@intel.com>
|
||||
|
||||
PR target/76731
|
||||
|
|
|
|||
|
|
@ -10980,10 +10980,7 @@ rs6000_emit_move (rtx dest, rtx source, machine_mode mode)
|
|||
|
||||
if (TARGET_TOC
|
||||
&& GET_CODE (XEXP (operands[1], 0)) == SYMBOL_REF
|
||||
&& constant_pool_expr_p (XEXP (operands[1], 0))
|
||||
&& ASM_OUTPUT_SPECIAL_POOL_ENTRY_P (
|
||||
get_pool_constant (XEXP (operands[1], 0)),
|
||||
get_pool_mode (XEXP (operands[1], 0))))
|
||||
&& use_toc_relative_ref (XEXP (operands[1], 0), mode))
|
||||
{
|
||||
rtx tocref = create_TOC_reference (XEXP (operands[1], 0),
|
||||
operands[0]);
|
||||
|
|
|
|||
Loading…
Reference in New Issue