Skip to content

Commit edad4bf

Browse files
authored
Merge pull request #18747 from hzongaro/disable-indirect-load-simplification-0.43.0
[0.43.0] Disable simplifying j9Class to j.l.Class to j9Class
2 parents f6cc8cb + eed948b commit edad4bf

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

runtime/compiler/optimizer/J9Simplifier.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1203,8 +1203,13 @@ J9::Simplifier::simplifyIndirectLoadPatterns(TR::Node *node)
12031203

12041204
TR::SymbolReference *childSymref = firstChild->getSymbolReference();
12051205

1206+
// Temporarily disable simplification of j9class->java/lang/Class->j9class to j9class
1207+
// The potential introduction of an l2a is causing problems for l2aEvaluator,
1208+
// which makes the assumption that l2a is only used for compressed references
1209+
#if 0
12061210
if (symRefPairMatches(nodeSymref, childSymref, getSymRefTab()->findClassFromJavaLangClassSymbolRef(), getSymRefTab()->findJavaLangClassFromClassSymbolRef()))
12071211
fieldsAreComplementary = true;
1212+
#endif
12081213

12091214
if (symRefPairMatches(nodeSymref, childSymref, getSymRefTab()->findClassFromJavaLangClassAsPrimitiveSymbolRef(), getSymRefTab()->findJavaLangClassFromClassSymbolRef()))
12101215
fieldsAreComplementary = true;

0 commit comments

Comments
 (0)