This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
RE: Some regressions from the dataflow merge
On 12 June 2007 15:55, Kenneth Zadeck wrote:
> Dave Korn wrote:
>> On 12 June 2007 15:05, Kenneth Zadeck wrote:
>>> Richard Guenther wrote:
>>>
>>>> On ia64 SPEC2000 I see fma3d and applu now miscompare, and we have
>>>> on x86_64 some performance regressions with Botan (a collection of
>>>> cryptographic algorithms (see
>>>> http://www.suse.de/~gcctest/c++bench/botan/)) - those are reasonably
>>>> small enough to investigate, but wait another day in case its just
>>>> noise.
>>>>
>>>> Otherwise things look smooth as expected.
>>>>
>>>> Richard.
>>> I looked at the graphs here and i do not see a regression except in the
>>> compile time.
>> Fortran has a testcase that trips one on x86/cygwin: see
>> http://gcc.gnu.org/ml/gcc/2007-06/msg00291.html. Perhaps you can comment
>> on whether df_live (== df->problems_by_index[DF_LIVE]) should ever be
>> NULL?
> From what i can gather from looking at the "stacktrace", the problem is that
> ix86_eax_live_at_start_p is only called on cigwin and of course we did
> not check cigwin.
>
> This is an easy fix.
>
> Change the macro "DF_LIVE_OUT" in this function to the function call
> "df_get_live_out". It takes the same parameter and returns the same thing.
>
> I believe this will fix the problem.
Thanks for the advice Kenny. CC'ing the Fortran list because I don't have
time to put into this right away: Paul or FX, perhaps you'd like to give that
advice a try?
cheers,
DaveK
--
Can't think of a witty .sigline today....