Here is the updated patch for review: Index: osprey/be/lno/sclrze.cxx =================================================================== --- osprey/be/lno/sclrze.cxx (revision 3542) +++ osprey/be/lno/sclrze.cxx (working copy) @@ -197,7 +197,12 @@ WN *load_wn = dep_graph->Get_Wn(sink); OPCODE opcode = WN_opcode(load_wn); if (OPCODE_is_load(opcode)) { - if (OPCODE_operator(opcode) != OPR_LDID) { + if (OPCODE_operator(opcode) != OPR_LDID && + // Do not scalarize MTYPE_M loads as this may result in a parent MTYPE_M store + // having a child that is not MTYPE_M and function 'Add_def' may not be to handle + // such stores during coderep creation. The check here catches a 'use' involving + // MTYPE_M whereas the check at the beginning of 'Process_Store' catches 'defs'. + (WN_rtype(load_wn) != MTYPE_M) && (WN_desc(load_wn) != MTYPE_M)) { ACCESS_ARRAY *load = (ACCESS_ARRAY *) WN_MAP_Get(LNO_Info_Map,WN_kid0(load_wn)); if (WN_operator(WN_kid0(load_wn)) == OPR_ARRAY &&
Thanks. Pallavi -----Original Message----- From: Sun Chan [mailto:sun.c...@gmail.com] Sent: Tuesday, April 12, 2011 3:21 PM To: Mathew, Pallavi Cc: open64-devel@lists.sourceforge.net Subject: Re: [Open64-devel] Code review request for bug# 763 please add some comments to the fix. I don't believe in comments made to bug databases. Case in point, since SGI's release, the code base has gone through multiple source control and bug structures, most of them lost to the developers, including the original SGI bug database. Sun On Wed, Apr 13, 2011 at 1:50 AM, Mathew, Pallavi <pallavi.mat...@amd.com> wrote: > Hi, > > > > The attached patch is a proposed fix for bug# 763. The failing example and > description of the problem and fix are attached here and also to the bug > report. > > Can a gatekeeper please review the fix? > > > > Thanks. > > -Pallavi > > ------------------------------------------------------------------------------ > Forrester Wave Report - Recovery time is now measured in hours and minutes > not days. Key insights are discussed in the 2010 Forrester Wave Report as > part of an in-depth evaluation of disaster recovery service providers. > Forrester found the best-in-class provider in terms of services and vision. > Read this report now! http://p.sf.net/sfu/ibm-webcastpromo > _______________________________________________ > Open64-devel mailing list > Open64-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/open64-devel > > ------------------------------------------------------------------------------ Forrester Wave Report - Recovery time is now measured in hours and minutes not days. Key insights are discussed in the 2010 Forrester Wave Report as part of an in-depth evaluation of disaster recovery service providers. Forrester found the best-in-class provider in terms of services and vision. Read this report now! http://p.sf.net/sfu/ibm-webcastpromo _______________________________________________ Open64-devel mailing list Open64-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open64-devel