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

Generalize TR_PPCRegisterDependencyMap for all codegens #2371

Merged

Conversation

fjeremic
Copy link
Contributor

This commit consists of several changes:

  • Migrate TR_PPCRegisterDependencyMap to the common code generator
  • Rename it to OMR::RegisterDependencyMap
  • Properly Doxygen document the new class and its APIs

Unfortunately this simple code movement will not suffice due to the
difference in implementation of RegisterDependencyExt between the Z
codegen and the other codegens. To make this change functionional we
must make additional changes:

  • Refactor Z RegisterDependencyExt to use OMR::RegisterDependencyExt
  • Replace all Z getRegister(cg) calls appropriately

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

This commit consists of several changes:

- Migrate TR_PPCRegisterDependencyMap to the common code generator
- Rename it to OMR::RegisterDependencyMap
- Properly Doxygen document the new class and its APIs

Unfortunately this simple code movement will not suffice due to the
difference in implementation of RegisterDependencyExt between the Z
codegen and the other codegens. To make this change functionional we
must make additional changes:

- Refactor Z RegisterDependencyExt to use OMR::RegisterDependencyExt
- Replace all Z getRegister(cg) calls appropriately

Signed-off-by: Filip Jeremic <fjeremic@ca.ibm.com>
@fjeremic fjeremic added comp:jit depends:omr Pull request is dependent on a corresponding change in OMR labels Jul 10, 2018
@fjeremic
Copy link
Contributor Author

This PR depends on eclipse-omr/omr#2737.

@fjeremic
Copy link
Contributor Author

Jenkins test sanity plinux

@0xdaryl 0xdaryl self-assigned this Jul 17, 2018
@0xdaryl
Copy link
Contributor

0xdaryl commented Jul 17, 2018

Jenkins test sanity plinux

@0xdaryl 0xdaryl merged commit a68e746 into eclipse-openj9:master Jul 17, 2018
@fjeremic fjeremic deleted the circular-register-dependency branch August 30, 2018 15:59
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.

2 participants