-
Notifications
You must be signed in to change notification settings - Fork 64
8279076: C2: Bad AD file when matching SqrtF with UseSSE=0 #60
Conversation
|
👋 Welcome back shade! A progress list of the required criteria for merging this PR into |
vnkozlov
left a comment
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.
Good.
|
@shipilev This change now passes all automated pre-integration checks. ℹ️ This project also has non-automated pre-integration requirements. Please see the file CONTRIBUTING.md for details. After integration, the commit message for the final commit will be: You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been 5 new commits pushed to the
Please see this link for an up-to-date comparison between the source branch of this pull request and the ➡️ To integrate this PR with the above commit message to the |
sviswa7
left a comment
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 to me.
|
Thanks for reviews! I see all GHA failures are known, not related to this patch, and reported as bugs already. I will integrate this after 24 hrs expire. |
|
/integrate |
|
Going to push as commit 9d5ae2e.
Your commit was automatically rebased without conflicts. |
See the reproducer and the analysis in the bug.
The fix is simple:
Matcher::match_rule_supportedshould handle the predicates for currentSqrtFandSqrtDmatch rules.Additional testing:
-XX:UseAVX=0 -XX:UseSSE=0, new test now passes-XX:UseAVX=0 -XX:UseSSE=1, new test passes-XX:UseAVX=0 -XX:UseSSE=2, new test passes-XX:UseAVX=0 -XX:UseSSE=0,jdk/incubator/vector/now passes-XX:UseAVX=0 -XX:UseSSE=1,jdk/incubator/vector/passes-XX:UseAVX=0 -XX:UseSSE=2,jdk/incubator/vector/passes (some unrelated failures)Progress
Issue
Reviewers
Reviewing
Using
gitCheckout this PR locally:
$ git fetch https://git.openjdk.java.net/jdk18 pull/60/head:pull/60$ git checkout pull/60Update a local copy of the PR:
$ git checkout pull/60$ git pull https://git.openjdk.java.net/jdk18 pull/60/headUsing Skara CLI tools
Checkout this PR locally:
$ git pr checkout 60View PR using the GUI difftool:
$ git pr show -t 60Using diff file
Download this PR as a diff file:
https://git.openjdk.java.net/jdk18/pull/60.diff