We saw a hard-to-reproduce runtime regression in SPEC Leslie3 that was
due the field Prefer_Fuse not being initialized in an instance of
the DO_LOOP_INFO class that was constructed with:

DO_LOOP_INFO::DO_LOOP_INFO(DO_LOOP_INFO *dli, MEM_POOL *pool)

I attached a patch to fix this problem.

Also I added:

    Comments to caution developers about issue.

    Other missing initializations, along with other cosmetic changes so
    that one can visually compare the two constructors with tkdiff.

Note that tkdiff can highlight different strings on lines that contain
common strings, however it sometimes common text lines in two files
to synchronize the line-by-line text comparisons (and thus detect
common strings).

Could someone review this change when they have the chance?

Thanks,

Doug

Attachment: lnopt_main.patch
Description: lnopt_main.patch

------------------------------------------------------------------------------
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its 
next-generation tools to help Windows* and Linux* C/C++ and Fortran 
developers boost performance applications - including clusters. 
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Open64-devel mailing list
Open64-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open64-devel

Reply via email to