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

Merge lworld #259


Copy link

@MrSimms MrSimms commented Nov 13, 2020

Merge jdk-16+24

Merge branch 'lworld' into type-restrictions_merge_jdk_16_24





  • Change must not contain extraneous whitespace


Linux x64 Windows x64 macOS x64
Build (4/4 running) (2/2 running) (2/2 running)


$ git fetch pull/259/head:pull/259
$ git checkout pull/259

plummercj and others added 30 commits Nov 4, 2020
Reviewed-by: tschatzl, ayang
Reviewed-by: minqi, coleenp, thartmann
… oop

Reviewed-by: coleenp, dlong, rrich, sspitsyn
…luded in build

Reviewed-by: dholmes, iveresov
…ERRUPT after calling RawMonitorEnter

Reviewed-by: alanb, dholmes, sspitsyn
Jan Lahoda and others added 16 commits Nov 11, 2020

Prevent exponential number of calls to ConvI2LNode::Ideal() when AddIs are used
multiple times by other AddIs in the optimization ConvI2L(AddI(x, y)) ->
AddL(ConvI2L(x), ConvI2L(y)). This is achieved by (1) reusing existing ConvI2Ls
if possible rather than eagerly creating new ones and (2) postponing the
optimization of newly created ConvI2Ls. Remove hook node solution introduced in
8217359, since this is subsumed by (2). Use phase->is_IterGVN() rather than
can_reshape to check if ConvI2LNode::Ideal() is called within iterative GVN, for
clarity. Add regression tests that cover different shapes and sizes of AddI
subgraphs, implicitly checking (by not timing out) that there is no
combinatorial explosion.

Co-authored-by: Vladimir Ivanov <>
Reviewed-by: vlivanov, kvn
Co-authored-by: Erik Österlund <>
Reviewed-by: eosterlund, rehn, coleenp
Merge tag 'jdk-16+24'
# Conflicts:
#	src/hotspot/share/classfile/classFileParser.cpp
#	src/hotspot/share/oops/fieldInfo.hpp
Copy link
Member Author

@MrSimms MrSimms commented Nov 13, 2020

/summary Merge jdk-16+24

Copy link

@bridgekeeper bridgekeeper bot commented Nov 13, 2020

👋 Welcome back dsimms! A progress list of the required criteria for merging this PR into type-restrictions will be added to the body of your pull request. There are additional pull request commands available for use with this pull request.

Copy link

@openjdk openjdk bot commented Nov 13, 2020

@MrSimms This change now passes all automated pre-integration checks.

ℹ️ This project also has non-automated pre-integration requirements. Please see the file for details.

After integration, the commit message for the final commit will be:

Merge lworld

Merge jdk-16+24

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 no new commits pushed to the type-restrictions branch. If another commit should be pushed before you perform the /integrate command, your PR will be automatically rebased. If you prefer to avoid any potential automatic rebasing, please check the documentation for the /integrate command for further details.

➡️ To integrate this PR with the above commit message to the type-restrictions branch, type /integrate in a new comment.

Copy link

@openjdk openjdk bot commented Nov 13, 2020

@MrSimms Setting summary to Merge jdk-16+24

Copy link

@mlbridge mlbridge bot commented Nov 13, 2020

Copy link
Member Author

@MrSimms MrSimms commented Nov 13, 2020


@openjdk openjdk bot closed this Nov 13, 2020
@openjdk openjdk bot added integrated and removed ready rfr labels Nov 13, 2020
Copy link

@openjdk openjdk bot commented Nov 13, 2020

@MrSimms Pushed as commit 45d3610.

💡 You may see a message that your pull request was closed with unmerged commits. This can be safely ignored.

@MrSimms MrSimms deleted the type-restrictions_merge_jdk_16_24 branch Nov 17, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment