re PR target/53789 (ICE in gen_reg_rtx, at emit-rtl.c:864/865 when compiling GNU MPFR on parisc)

PR target/53789
	* config/pa/pa.md (movsi): Reject expansion of TLS symbol references
	after reload starts.

From-SVN: r194716
This commit is contained in:
John David Anglin 2012-12-25 21:05:21 +00:00 committed by John David Anglin
parent 7938287252
commit e3d8afe24c
2 changed files with 12 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2012-12-25 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR target/53789
* config/pa/pa.md (movsi): Reject expansion of TLS symbol references
after reload starts.
2012-12-21 Martin Jambor <mjambor@suse.cz>
PR tree-optimization/55355

View File

@ -2051,6 +2051,12 @@
""
"
{
/* A TLS symbol reference is not a valid move source operand.
pa_emit_move_sequence can only handle them prior to reload.
There is also no way to reload a TLS symbol reference, so
we must reject them after reload starts. */
if (PA_SYMBOL_REF_TLS_P (operands[1]) && !can_create_pseudo_p ())
FAIL;
if (pa_emit_move_sequence (operands, SImode, 0))
DONE;
}")