--- Comment #9 from law at gcc dot gnu dot org 2009-10-29 16:50 ---
Subject: Bug 39715
Author: law
Date: Thu Oct 29 16:48:00 2009
New Revision: 153715
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=153715
Log:
Recorded merge of revisions
--- Comment #5 from bonzini at gnu dot org 2009-10-28 10:27 ---
Subject: Bug 39715
Author: bonzini
Date: Wed Oct 28 10:27:15 2009
New Revision: 153651
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=153651
Log:
2009-10-28 Paolo Bonzini bonz...@gnu.org
PR
--- Comment #6 from bonzini at gnu dot org 2009-10-28 10:44 ---
First testcase fixed, bootstrapping now the patch for the second.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39715
--- Comment #7 from bonzini at gnu dot org 2009-10-28 16:44 ---
Subject: Bug 39715
Author: bonzini
Date: Wed Oct 28 16:44:08 2009
New Revision: 153678
URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=153678
Log:
2009-10-28 Paolo Bonzini bonz...@gnu.org
PR
--- Comment #8 from bonzini at gnu dot org 2009-10-28 16:47 ---
patch committed
--
bonzini at gnu dot org changed:
What|Removed |Added
Status|ASSIGNED
--- Comment #2 from bonzini at gnu dot org 2009-07-14 10:51 ---
Here combine simplifies the zero extension from
(lshiftrt:SI (ashift:SI (subreg:SI (reg:QI 138) 0)
(const_int 24 [0x18]))
(const_int 24 [0x18]))
to (ne:SI (subreg:SI (reg:QI 138)). From there it cannot derive
--- Comment #3 from bonzini at gnu dot org 2009-07-14 12:56 ---
Richard, is your testcase also a regression? In that case the culprit is
mostly
#if 0
/* Disabled to avoid exponential mutual recursion between nonzero_bits
and num_sign_bit_copies. */
if
--- Comment #4 from bonzini at gnu dot org 2009-07-14 22:41 ---
I have a patch for both (two patches actually).
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39715
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
GCC target triplet||arm
Keywords|
--- Comment #1 from rearnsha at gcc dot gnu dot org 2009-05-21 10:49
---
Another case, compile with -mcpu=arm1136jf-s -mthumb -O2
void f(unsigned a, unsigned b, unsigned c, unsigned d)
{
if (a = b || c d)
foo();
else
bar();
}
f:
push{r4, lr}
cmp
--
bonzini at gnu dot org changed:
What|Removed |Added
Summary|[cond-optab] extra sign |[4.5 Regression][cond-optab]
|extensions on Thumb
11 matches
Mail list logo