Commit b0a1ac21 by Andreas Krebbel Committed by Andreas Krebbel

re PR target/50395 (Infinite loop when bootstrapping java)

2011-12-08  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

	PR target/50395
	* config/s390/s390.c (s390_mainpool_finish): Emit the jump over
	the literal pool as jump insn.

From-SVN: r182116
parent 3c370d42
2011-12-08 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
PR target/50395
* config/s390/s390.c (s390_mainpool_finish): Emit the jump over
the literal pool as jump insn.
2011-12-08 Richard Guenther <rguenther@suse.de> 2011-12-08 Richard Guenther <rguenther@suse.de>
PR tree-optimization/49772 PR tree-optimization/49772
...@@ -6476,7 +6476,8 @@ s390_mainpool_finish (struct constant_pool *pool) ...@@ -6476,7 +6476,8 @@ s390_mainpool_finish (struct constant_pool *pool)
rtx pool_end = gen_label_rtx (); rtx pool_end = gen_label_rtx ();
insn = gen_main_base_31_large (base_reg, pool->label, pool_end); insn = gen_main_base_31_large (base_reg, pool->label, pool_end);
insn = emit_insn_after (insn, pool->pool_insn); insn = emit_jump_insn_after (insn, pool->pool_insn);
JUMP_LABEL (insn) = pool_end;
INSN_ADDRESSES_NEW (insn, -1); INSN_ADDRESSES_NEW (insn, -1);
remove_insn (pool->pool_insn); remove_insn (pool->pool_insn);
......
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