-
Notifications
You must be signed in to change notification settings - Fork 721
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
Improve conceptual integrity of SVM nomenclature #14582
Conversation
@jdmpapin could you please review? |
@jdmpapin review reminder for this. |
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.
LGTM with a few very minor comments
There's a typo in the commit message of b9f31905 where it says definedGuaranteedID
(past/adjective) instead of defineGuaranteedID
(imperative)
@jdmpapin made the requested changes (including the commit message typo). Good for final review now. |
Jenkins test sanity+aot all jdk17 |
1 similar comment
Jenkins test sanity+aot all jdk17 |
Looks like you'll need to rebase and update these lines from #14542 |
Signed-off-by: Irwin D'Souza <[email protected]>
Signed-off-by: Irwin D'Souza <[email protected]>
Signed-off-by: Irwin D'Souza <[email protected]>
Signed-off-by: Irwin D'Souza <[email protected]>
Signed-off-by: Irwin D'Souza <[email protected]>
Signed-off-by: Irwin D'Souza <[email protected]>
Signed-off-by: Irwin D'Souza <[email protected]>
Signed-off-by: Irwin D'Souza <[email protected]>
Signed-off-by: Irwin D'Souza <[email protected]>
Signed-off-by: Irwin D'Souza <[email protected]>
Signed-off-by: Irwin D'Souza <[email protected]>
Jenkins test sanity+aot all jdk17 |
jenkins woes again :( |
Jenkins test sanity+aot all jdk17 |
1 similar comment
Jenkins test sanity+aot all jdk17 |
Jenkins test sanity.functional+aot all jdk17 |
AIX test failed because of
which, even though it happens on the second run, has been seen before outside of this PR: #14421 (comment) @jdmpapin This PR should be good for merging now. |
The SVM, at its core, maintains a mapping between the results of front end VM queries and
uint16_t
IDs. Conceptually, the ID is the symbol that is associated with the result which is the value. However, in the SVM, the term "symbol" was used to refer to the value. This is confusing for anyone new to the SVM, especially since it claims to be similar to a symbol table in a linker.This PR improves the conceptual integrity of the SVM by actually referring to values as values and IDs as symbols.