New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Do not swing down volatile nodes #7281
Do not swing down volatile nodes #7281
Conversation
Volatile nodes should always be anchored under a treetop to avoid any interference with other optimization passes (e.g. PRE). Fixes eclipse-openj9/openj9#18777 Signed-off-by: Annabelle Huo <Annabelle.Huo@ibm.com>
An example of with this change Without this change (baseline), a load of volatile symbol
With this change, a load of volatile symbol
|
@vijaysun-omr May I ask you to review this change? Thank you! @hzongaro fyi |
jenkins build all |
jenkins build win |
Test have passed apart from known issues. The change is a conservative one that is cross platform. Merging. |
Volatile nodes should always be anchored under a treetop to avoid any interference with other optimization passes (e.g. PRE).
Fixes eclipse-openj9/openj9#18777