Skip to content
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

Disable HPR support in prepration for removal #4948

Merged
merged 1 commit into from
Mar 4, 2019

Conversation

fjeremic
Copy link
Contributor

@fjeremic fjeremic commented Mar 1, 2019

Disable HPR support at the option level in preparation for the
codebase-wide removal of the feature. Disabling support early fixes
several HPR related issues which have been propping up over the last
few months since some initial refactoring was checked in which enabled
fatal assertions which are now catching pre-existing HPR bugs which
have been lurking in the codebase causing runtime issues.

As a tactical fix, disabling HPRs will "fix" all of these problems. A
subsequent PR will perform the codebase-wide cleanup which will enable
us to greatly simplify and make sense of the register allocator on Z.

Fixes: #4526
Fixes: #4747
Issue: #4609

Signed-off-by: Filip Jeremic fjeremic@ca.ibm.com

Disable HPR support at the option level in preparation for the
codebase-wide removal of the feature. Disabling support early fixes
several HPR related issues which have been propping up over the last
few months since some initial refactoring was checked in which enabled
fatal assertions which are now catching pre-existing HPR bugs which
have been lurking in the codebase causing runtime issues.

As a tactical fix, disabling HPRs will "fix" all of these problems. A
subsequent PR will perform the codebase-wide cleanup which will enable
us to greatly simplify and make sense of the register allocator on Z.

Fixes: eclipse-openj9#4526
Fixes: eclipse-openj9#4747
Issue: eclipse-openj9#4609

Signed-off-by: Filip Jeremic <fjeremic@ca.ibm.com>
@fjeremic fjeremic marked this pull request as ready for review March 1, 2019 20:37
@fjeremic
Copy link
Contributor Author

fjeremic commented Mar 1, 2019

Jenkins test sanity zlinux JDK8,JDK11

Copy link
Contributor

@0xdaryl 0xdaryl left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor typos in the disabling comment, but I expect that code to be extremely transient as this code begins to be removed so I will overlook them. Merging.

@0xdaryl 0xdaryl self-assigned this Mar 4, 2019
@0xdaryl 0xdaryl merged commit 7a34df9 into eclipse-openj9:master Mar 4, 2019
@0xdaryl 0xdaryl added arch:z and removed comp:jit:z labels Jun 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants