-
Notifications
You must be signed in to change notification settings - Fork 396
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
Add External Relocation Record TR_StaticDefaultValueInstance #6641
Add External Relocation Record TR_StaticDefaultValueInstance #6641
Conversation
fa728dd
to
dc8be8d
Compare
This PR should be review along with eclipse-openj9/openj9#15666 which is the change that implements the new |
@dsouzai @hzongaro May I ask you to review this change along with eclipse-openj9/openj9#15666? Thank you! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks ok to me, minor change requested.
dc8be8d
to
1cd0e50
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good overall. Just one request regarding a code comment
This relocation record is used to materialize value type default value instance slot address: `&clazz->flattenedClassCache->defaultValue` IL: - Add `StaticDefaultValueInstance` flag to `Symbol` to indicate if the symbol is for default value instance slot address X86: - Add relocation record in AMD64RegImm64SymInstruction for `TR_StaticDefaultValueInstance` relocation type. Signed-off-by: Annabelle Huo <[email protected]>
1cd0e50
to
c2b24eb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good. Thanks!
osx failures seem to be due to #6516 jenkins build all |
failure due to #6556 |
This relocation record is used to materialize value type default value instance slot address:
&clazz->flattenedClassCache->defaultValue
IL:
StaticDefaultValueInstance
flag toSymbol
to indicateif the symbol is for default value instance slot address
X86:
TR_StaticDefaultValueInstance
relocation type.Signed-off-by: Annabelle Huo [email protected]