Author: dgilmore
Date: 2011-04-01 22:05:03 -0400 (Fri, 01 Apr 2011)
New Revision: 3533
Modified:
trunk/osprey/be/opt/opt_proactive.cxx
Log:
Fix to bug 757 (debug build compiler assertion in
Proactive Loop Transformation phase).
Approved by Sun.
Modified: trunk/osprey/be/opt/opt_proactive.cxx
===================================================================
--- trunk/osprey/be/opt/opt_proactive.cxx 2011-04-01 17:41:21 UTC (rev
3532)
+++ trunk/osprey/be/opt/opt_proactive.cxx 2011-04-02 02:05:03 UTC (rev
3533)
@@ -7479,6 +7479,11 @@
{
OPERATOR opr = WN_operator(wn);
+ // WN_aux(wn) may not be set correctly in the memory references
+ // in the expression trees for IO statements, so we should avoid
+ // traversing these statements.
+ if (opr == OPR_IO)
+ return FALSE;
if (OPERATOR_is_load(opr) || OPERATOR_is_store(opr)) {
if (OPERATOR_is_scalar_store(opr))
return FALSE;
------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself;
WebMatrix provides all the features you need to develop and
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
Open64-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/open64-devel