Commit 2bdd49f4 by Jakub Jelinek Committed by Jakub Jelinek

re PR middle-end/42233 (c++ builtin_expect code generation regression)

	PR middle-end/42233
	* loop-doloop.c (add_test): Adjust do_compare_rtx_and_jump caller.

From-SVN: r156893
parent 415ed612
2010-02-19 Jakub Jelinek <jakub@redhat.com>
PR middle-end/42233
* loop-doloop.c (add_test): Adjust do_compare_rtx_and_jump caller.
2010-02-19 Richard Guenther <rguenther@suse.de>
PR tree-optimization/42944
......
/* Perform doloop optimizations
Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation,
Inc.
Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010
Free Software Foundation, Inc.
Based on code by Michael P. Hayes (m.hayes@elec.canterbury.ac.nz)
This file is part of GCC.
......@@ -291,7 +291,8 @@ add_test (rtx cond, edge *e, basic_block dest)
op0 = force_operand (op0, NULL_RTX);
op1 = force_operand (op1, NULL_RTX);
label = block_label (dest);
do_compare_rtx_and_jump (op0, op1, code, 0, mode, NULL_RTX, NULL_RTX, label);
do_compare_rtx_and_jump (op0, op1, code, 0, mode, NULL_RTX,
NULL_RTX, label, -1);
jump = get_last_insn ();
if (!jump || !JUMP_P (jump))
......
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