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
This commit is contained in:
Jakub Jelinek 2010-02-19 13:47:18 +01:00 committed by Jakub Jelinek
parent 415ed61204
commit 2bdd49f4b3
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,8 @@
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

View File

@ -1,6 +1,6 @@
/* 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))