Skip to content

Conversation

@hzongaro
Copy link
Member

@hzongaro hzongaro commented Oct 29, 2025

The J9::CFGSimplifier::simplifyIfPatterns method of CFG Simplification had been disabled by default due to bugs in the upstream implementation of OMR::CFGSimplifier::simplifyIfPatterns as well as bugs exposed by those transformations. The problematic transformations in OMR have been temporarily disabled by OMR Pull Request 8005, allowing J9's simplifyIfPatterns to be enabled again by default.

Also, the simplifyUnresolvedRequireNonNull and simplifyResolvedRequireNonNull transformations of CFG Simplifier have never been fully tested. This change disables those transformations so that other transformations performed by CFG Simplifier that are known to be safe can be re-enabled. The intention is that the "Requires non-null" transformations will themselves be re-eenabled once they have been more thoroughly tested and any necessary bug fixes have been applied.

The simplifyUnresolvedRequireNonNull and simplifyResolvedRequireNonNull
transformations of CFG Simplifier have never been fully tested.  This
change disables those transformations so that other transformations
performed by CFG Simplifier that are known to be safe can be reenabled.

The intention is that the "Requires non-null" transformations will be
reenabled once they have been more thoroughly tested and any necessary
bug fixes have been applied.

Signed-off-by:  Henry Zongaro <zongaro@ca.ibm.com>
The J9::CFGSimplifier::simplifyIfPatterns method of CFG Simplification
had been disabled by default due to bugs in the upstream implementation
of OMR::CFGSimplifier::simplifyIfPatterns as well as bugs exposed by
those transformations.  The problematic transformations in OMR have been
temporarily disabled, allowing J9's simplifyIfPatterns to be enabled
again by default.

Signed-off-by:  Henry Zongaro <zongaro@ca.ibm.com>
@hzongaro hzongaro added comp:jit depends:omr Pull request is dependent on a corresponding change in OMR labels Oct 29, 2025
@hzongaro
Copy link
Member Author

Marking this as a draft pull request as it depends on OMR pull request eclipse-omr/omr#8005

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp:jit depends:omr Pull request is dependent on a corresponding change in OMR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant