Mercurial > hg > truffle
diff src/share/vm/adlc/formssel.cpp @ 362:f8199438385b
Merge
author | apetrusenko |
---|---|
date | Wed, 17 Sep 2008 16:49:18 +0400 |
parents | 1ee8caae33af |
children | 4d9884b01ba6 |
line wrap: on
line diff
--- a/src/share/vm/adlc/formssel.cpp Thu Sep 04 18:40:43 2008 -0700 +++ b/src/share/vm/adlc/formssel.cpp Wed Sep 17 16:49:18 2008 +0400 @@ -3768,6 +3768,10 @@ int MatchRule::is_ideal_copy() const { if( _rChild ) { const char *opType = _rChild->_opType; +#if 1 + if( strcmp(opType,"CastIP")==0 ) + return 1; +#else if( strcmp(opType,"CastII")==0 ) return 1; // Do not treat *CastPP this way, because it @@ -3787,6 +3791,7 @@ // return 1; //if( strcmp(opType,"CastP2X")==0 ) // return 1; +#endif } if( is_chain_rule(_AD.globalNames()) && _lChild && strncmp(_lChild->_opType,"stackSlot",9)==0 )