This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Use simplify_replace_rtx rather than wrap_constant


On Tue, Oct 20, 2009 at 01:20:06AM +0100, Bernd Schmidt wrote:
> Richard Sandiford wrote:
> > Richard Sandiford <rdsandiford@googlemail.com> writes:
> >> Thanks.  Here's what I installed after bootstrapping and
> >> regression-testing on x86_64-linux-gnu.  I'll revise the main
> >> patch with the change Paolo suggested and repost.
> > 
> > And here's the revised main patch.  Bootstrapped & regression-tested
> > on x86_64-linux-gnu, and regression-tested on arm-eabi.  OK to install?
> 
> OK.

Unfortunately this patch regressed a bunch of guality tests, diff on
testsuite_summary shows on x86_64-linux:
 XPASS: gcc.dg/guality/guality.c  -O3 -g  execution test
 XPASS: gcc.dg/guality/guality.c  -Os  execution test
 XPASS: gcc.dg/guality/inline-params.c  -O0  execution test
-XPASS: gcc.dg/guality/inline-params.c  -O1  execution test
-XPASS: gcc.dg/guality/inline-params.c  -O2  execution test
-XPASS: gcc.dg/guality/inline-params.c  -O3 -fomit-frame-pointer  execution test
-XPASS: gcc.dg/guality/inline-params.c  -O3 -g  execution test
-XPASS: gcc.dg/guality/inline-params.c  -Os  execution test
 XPASS: gcc.dg/guality/pr41353-1.c  -O0  line 28 j == 28 + 37
 XPASS: gcc.dg/guality/pr41447-1.c  -O0  execution test
 XPASS: gcc.dg/guality/pr41616-1.c  -O0  execution test
-XPASS: gcc.dg/guality/pr41616-1.c  -O1  execution test
-XPASS: gcc.dg/guality/pr41616-1.c  -O2  execution test
-XPASS: gcc.dg/guality/pr41616-1.c  -Os  execution test
 XPASS: gcc.dg/struct/wo_prof_array_through_pointer.c scan-ipa-dump ipa_struct_reorg "Number of structures to transform is 1"
and similarly for i686-linux.

For inline-params.c the detailed new state is:
FAIL: b is optimized away, expected 3003
PASS: ab is 6296384
PASS: ac is 6296388
PASS: msg is 4197837
FAIL: 3 PASS, 1 FAIL, 0 UNRESOLVED
XFAIL: gcc.dg/guality/inline-params.c  -O1  execution test
where it used to be:
PASS: b is 3003
PASS: ab is 6296384
PASS: ac is 6296388
PASS: msg is 4197837
PASS: 4 PASS, 0 FAIL, 0 UNRESOLVED
XPASS: gcc.dg/guality/inline-params.c  -O1  execution test
and for pr41616-1.c newly:
FAIL: b is optimized away, expected -1
PASS: b is 1
FAIL: 1 PASS, 1 FAIL, 0 UNRESOLVED
XFAIL: gcc.dg/guality/pr41616-1.c  -O1  execution test
from:
PASS: b is -1
PASS: b is 1
PASS: 2 PASS, 0 FAIL, 0 UNRESOLVED
XPASS: gcc.dg/guality/pr41616-1.c  -O1  execution test

	Jakub


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]