Commit 7652adb5 by Jakub Jelinek Committed by Jakub Jelinek

sparc.md (movsi_pic_label_ref): Avoid creating new pseudos if expanded after first flow.

	* config/sparc/sparc.md (movsi_pic_label_ref): Avoid creating new
	pseudos if expanded after first flow.
	(movdi_pic_label_ref): Likewise.

From-SVN: r31549
parent 57e98261
2000-01-21 Jakub Jelinek <jakub@redhat.com>
* config/sparc/sparc.md (movsi_pic_label_ref): Avoid creating new
pseudos if expanded after first flow.
(movdi_pic_label_ref): Likewise.
2000-01-20 Richard Henderson <rth@cygnus.com> 2000-01-20 Richard Henderson <rth@cygnus.com>
* jump.c (jump_optimize_1): Don't do addr_vec optimizations at -O0. * jump.c (jump_optimize_1): Don't do addr_vec optimizations at -O0.
......
...@@ -2273,8 +2273,16 @@ ...@@ -2273,8 +2273,16 @@
{ {
current_function_uses_pic_offset_table = 1; current_function_uses_pic_offset_table = 1;
operands[2] = gen_rtx_SYMBOL_REF (Pmode, \"_GLOBAL_OFFSET_TABLE_\"); operands[2] = gen_rtx_SYMBOL_REF (Pmode, \"_GLOBAL_OFFSET_TABLE_\");
operands[3] = gen_reg_rtx (SImode); if (no_new_pseudos)
operands[4] = gen_reg_rtx (SImode); {
operands[3] = operands[0];
operands[4] = operands[0];
}
else
{
operands[3] = gen_reg_rtx (SImode);
operands[4] = gen_reg_rtx (SImode);
}
operands[5] = pic_offset_table_rtx; operands[5] = pic_offset_table_rtx;
}") }")
...@@ -2467,8 +2475,16 @@ ...@@ -2467,8 +2475,16 @@
{ {
current_function_uses_pic_offset_table = 1; current_function_uses_pic_offset_table = 1;
operands[2] = gen_rtx_SYMBOL_REF (Pmode, \"_GLOBAL_OFFSET_TABLE_\"); operands[2] = gen_rtx_SYMBOL_REF (Pmode, \"_GLOBAL_OFFSET_TABLE_\");
operands[3] = gen_reg_rtx (DImode); if (no_new_pseudos)
operands[4] = gen_reg_rtx (DImode); {
operands[3] = operands[0];
operands[4] = operands[0];
}
else
{
operands[3] = gen_reg_rtx (DImode);
operands[4] = gen_reg_rtx (DImode);
}
operands[5] = pic_offset_table_rtx; operands[5] = pic_offset_table_rtx;
}") }")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment