Author: shenruifen
Date: 2010-09-19 23:32:03 -0400 (Sun, 19 Sep 2010)
New Revision: 3346
Modified:
trunk/osprey/be/com/wn_lower.cxx
Log:
Fix bug in VHO_Enable_Simple_If_Conv optimization.
Reviewed by Fred, Sun & Mei
Modified: trunk/osprey/be/com/wn_lower.cxx
===================================================================
--- trunk/osprey/be/com/wn_lower.cxx 2010-09-19 11:56:35 UTC (rev 3345)
+++ trunk/osprey/be/com/wn_lower.cxx 2010-09-20 03:32:03 UTC (rev 3346)
@@ -8436,11 +8436,12 @@
// end if
if (VHO_Enable_Simple_If_Conv &&
!Action(LOWER_RETURN_VAL) /* Lower after LNO */ &&
- //bug 13853: these three lowers happen before lno, so should
+ //bug 13853: these four lowers happen before lno, so should
// not transform select back to if
!Action(LOWER_FAST_EXP) &&
!Action(LOWER_TREEHEIGHT) &&
!Action(LOWER_INLINE_INTRINSIC) &&
+ !Action(LOWER_SPLIT_SYM_ADDRS) &&
OPCODE_is_store(WN_opcode(tree)) &&
WN_operator(WN_kid0(tree)) == OPR_SELECT &&
!MTYPE_is_vector(WN_desc(tree)) && MTYPE_is_float(WN_desc(tree))) {
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Open64-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/open64-devel