thx! you are good to go. please check in the patches one at a time Sun On Tue, May 24, 2011 at 8:04 AM, Ye, Mei <mei...@amd.com> wrote: > This is broken down into 6 patches. > > odc_1288: > - Fix successor list in Do_tail_duplication. > > odc_1392: > - skip a corner case that does not need a normalization. > - avoid a seg fault when a SC node does not have a representative block. > > odc_1393: > - avoid using a deleted DO_LOOP WHIRL. > > odc_1396: > - skip loops that are not flagged LOOP_PRE_DO for normalization. > > odc_1398: > - avoid using list iterator to prevent access to deleted SC nodes and etc. > > odc_1400: > - Add a heuristic to turn off level 2 loop fusion if there exists a write to > formal paramters. This is a workaround for a program bug in CPU2006 gameness. > - Flag pass-by-reference parameters in scalarization to avoid deleting stores > that appear dead but actually not since the variable is passed by reference > > > -----Original Message----- > From: Sun Chan [mailto:sun.c...@gmail.com] > Sent: Monday, May 23, 2011 4:52 PM > To: Ye, Mei > Cc: open64-devel@lists.sourceforge.net > Subject: Re: [Open64-devel] code review: bug fixes for proactive/aggressive > loop fusions > > I understand it is simpler for testing purposes. For later on bug > triage and identification, it would be better if checkins are done one > item at a time (except for hugh source changes). Is it possible to > separate the changes by item? > Sun > > On Tue, May 24, 2011 at 7:32 AM, Ye, Mei <mei...@amd.com> wrote: >> This patch contains several bug fixes for proactive/aggressive loop fusions. >> >> >> >> - Fix successor list in "Do_tail_duplication". >> >> - Fix several compilation seg faults for several corner cases like avoid >> using a deleted loop WHIRL; >> >> skip loops that are not flagged LOOP_PRE_DO for normalization in proactive >> loop fusion; avoid using list iterator to prevent access to deleted SC nodes >> and etc. >> >> - Add a heuristic to turn off level 2 loop fusion if there exists a write to >> formal paramters. This is a workaround for a program bug in CPU2006 >> gameness that was exposed by level 2 loop fusion. >> >> - Flag pass-by-reference parameters in scalarization to avoid deleting >> stores that appear dead but actually not since the variable is passed by >> referenc >> >> ------------------------------------------------------------------------------ >> vRanger cuts backup time in half-while increasing security. >> With the market-leading solution for virtual backup and recovery, >> you get blazing-fast, flexible, and affordable data protection. >> Download your free trial now. >> http://p.sf.net/sfu/quest-d2dcopy1 >> _______________________________________________ >> Open64-devel mailing list >> Open64-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/open64-devel >> >> > >
------------------------------------------------------------------------------ vRanger cuts backup time in half-while increasing security. With the market-leading solution for virtual backup and recovery, you get blazing-fast, flexible, and affordable data protection. Download your free trial now. http://p.sf.net/sfu/quest-d2dcopy1 _______________________________________________ Open64-devel mailing list Open64-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open64-devel