-
Notifications
You must be signed in to change notification settings - Fork 729
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
Value Types: Replace checking Q type with checking NullRestricted attribute #18170
Open
2 of 3 tasks
Labels
Comments
a7ehuo
added
comp:jit
project:valhalla
Used to track Project Valhalla related work
labels
Sep 20, 2023
@hzongaro fyi |
a7ehuo
added a commit
to a7ehuo/openj9
that referenced
this issue
Sep 25, 2023
`NullRestricted` field attribute is introduced in JEP 401. - Create API to check `NullRestricted` - Replace calls to `isFieldQType` with `isFieldNullRestricted` - Remove `isClassRefPrimitiveValueType` - Update the test to test JIT'd methods Related: eclipse-openj9#18170 Signed-off-by: Annabelle Huo <[email protected]>
a7ehuo
added a commit
to a7ehuo/omr
that referenced
this issue
Sep 25, 2023
Related to: eclipse-openj9/openj9#18170 Signed-off-by: Annabelle Huo <[email protected]>
1 task
1 task
a7ehuo
added a commit
to a7ehuo/openj9
that referenced
this issue
Oct 3, 2023
Related: eclipse-openj9#18170 Signed-off-by: Annabelle Huo <[email protected]>
midronij
pushed a commit
to midronij/openj9
that referenced
this issue
Oct 26, 2023
Related: eclipse-openj9#18170 Signed-off-by: Annabelle Huo <[email protected]>
midronij
pushed a commit
to midronij/omr
that referenced
this issue
Oct 26, 2023
Related to: eclipse-openj9/openj9#18170 Signed-off-by: Annabelle Huo <[email protected]>
sarwat12
pushed a commit
to sarwat12/omr
that referenced
this issue
Nov 6, 2023
Related to: eclipse-openj9/openj9#18170 Signed-off-by: Annabelle Huo <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
As mentioned in #17340,
NullRestricted
attribute is introduced. This issue is created to track all changes required in the JIT to replace checking Q type with checkingNullRestricted
attribute.Below is a list of files that currently checks/use Q type.
Not sure how to deal with it at the momentopenj9/runtime/compiler/env/J9ClassEnv.cpp
Line 523 in 05fe2be
openj9/runtime/compiler/env/j9method.cpp
Line 9325 in 05fe2be
openj9/runtime/compiler/env/j9methodServer.cpp
Line 1858 in 05fe2be
openj9/runtime/compiler/ilgen/Walker.cpp
Line 4956 in 05fe2be
openj9/runtime/compiler/ilgen/Walker.cpp
Line 6204 in 05fe2be
openj9/runtime/compiler/ilgen/Walker.cpp
Line 6982 in 05fe2be
openj9/runtime/compiler/ilgen/Walker.cpp
Line 7277 in 05fe2be
openj9/runtime/compiler/ilgen/Walker.cpp
Line 6594 in 05fe2be
openj9/runtime/compiler/env/J9ClassEnv.cpp
Line 1035 in 05fe2be
openj9/runtime/compiler/control/JITClientCompilationThread.cpp
Line 2063 in 05fe2be
openj9/runtime/compiler/net/MessageTypes.cpp
Line 210 in 05fe2be
openj9/runtime/compiler/net/MessageTypes.hpp
Line 223 in 05fe2be
Q
type from whenQ
is no longer generated in the signatureopenj9/runtime/compiler/env/VMJ9.cpp
Line 2536 in 05fe2be
openj9/runtime/compiler/env/VMJ9.cpp
Line 2571 in 05fe2be
openj9/runtime/compiler/env/J9ClassEnv.cpp
Line 1055 in 05fe2be
openj9/runtime/compiler/runtime/JITClientSession.cpp
Line 205 in 05fe2be
The text was updated successfully, but these errors were encountered: