aboutsummaryrefslogtreecommitdiff
path: root/gcc/expmed.c
diff options
context:
space:
mode:
authorAndreas Krebbel <Andreas.Krebbel@de.ibm.com>2009-07-24 13:40:04 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2009-07-24 13:40:04 +0000
commita22fb74c2266c2eb002f9464d13d09b08425fa59 (patch)
tree7dd288b108416b4a2a90bf21d185192d5e0bb5fb /gcc/expmed.c
parent5b9633c834593d626e85321b22bd5549f0df5bc9 (diff)
downloadgcc-a22fb74c2266c2eb002f9464d13d09b08425fa59.zip
gcc-a22fb74c2266c2eb002f9464d13d09b08425fa59.tar.gz
gcc-a22fb74c2266c2eb002f9464d13d09b08425fa59.tar.bz2
expmed.c (emit_store_flag): Use a recursive call to optimize the xor case.
2009-07-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * expmed.c (emit_store_flag): Use a recursive call to optimize the xor case. From-SVN: r150054
Diffstat (limited to 'gcc/expmed.c')
-rw-r--r--gcc/expmed.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/expmed.c b/gcc/expmed.c
index c73bf21..98a99a2 100644
--- a/gcc/expmed.c
+++ b/gcc/expmed.c
@@ -5577,8 +5577,8 @@ emit_store_flag (rtx target, enum rtx_code code, rtx op0, rtx op1,
tem = expand_binop (mode, sub_optab, op0, op1, subtarget, 1,
OPTAB_WIDEN);
if (tem != 0)
- tem = emit_store_flag_1 (target, code, tem, const0_rtx,
- mode, unsignedp, normalizep, target_mode);
+ tem = emit_store_flag (target, code, tem, const0_rtx,
+ mode, unsignedp, normalizep);
if (tem != 0)
return tem;