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

Minor VectorAPI boxing fixes #20791

Merged
merged 1 commit into from
Dec 10, 2024
Merged

Conversation

gita-omr
Copy link
Contributor

@gita-omr gita-omr commented Dec 9, 2024

  • do not use TR_enableMaskUnboxing environment option since the issue was fixed
  • handle astore correctly when RHS is not aload

- do not use TR_enableMaskUnboxing environment option since
  the issue was fixed
- handle astore correctly when RHS is not aload
@gita-omr
Copy link
Contributor Author

Removed unneeded ()

TR::DataType elementTypeTmp;
int32_t bitsLengthTmp;
vapiObjType objectTypeTmp;
bool scalarizedTmp;
Copy link
Contributor

Choose a reason for hiding this comment

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

you don't need to initialize these 4 Tmp(s)? and, they are not used after coming back from the call. we experienced a very elusive bug when a call is made with arguments not initialized (although the code was correct): OpenXL optimizer just generated garbage code.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

These are values set by the call and they are not used in this case. Not sure how to make that nicer.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

We do it in other places too. In the future we can return a structure filled in with those values.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

For now, I gave them *Tmp names to make it more obvious.

@zl-wang
Copy link
Contributor

zl-wang commented Dec 10, 2024

Jenkins test sanity.functional zlinux,plinux,xlinux jdk23

@zl-wang zl-wang merged commit 996cedb into eclipse-openj9:master Dec 10, 2024
9 checks passed
gita-omr added a commit to gita-omr/openj9 that referenced this pull request Dec 10, 2024
- do not use TR_enableMaskUnboxing environment option since
  the issue was fixed
- handle astore correctly when RHS is not aload

Original PR: eclipse-openj9#20791
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants