JDK-8342941 : IGV: Add various new graph dumps during loop opts
  • Type: Enhancement
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 24,25
  • Priority: P4
  • Status: In Progress
  • Resolution: Unresolved
  • Submitted: 2024-10-24
  • Updated: 2025-07-14
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
tbdUnresolved
Related Reports
Relates :  
Description
It would be nice to have the following additional BEFORE/AFTER dumps:
- Creating a post loop (insert_post_loop()): We create a post loop when adding pre/main/post loops and when addition a vector post loop. In the former case, having an "after post loop" dump gives us the state of the graph between the post loop (created first) and the pre loop creation. The "after pre/main/post" dump will cover the "after pre loop" state. Thus, we do not need a separate BEFORE/AFTER dump for the pre loop.
- Removing an empty loop (do_remove_empty_loop())
- Removing a one iteration loop (do_one_iteration_loop())
Comments
Changing the name of this RFE from "IGV: Add new graph dumps for post loop, empty loop removal, and one iteration removal" based on review comment https://github.com/openjdk/jdk/pull/25756#discussion_r2199865344
14-07-2025

A pull request was submitted for review. Branch: master URL: https://git.openjdk.org/jdk/pull/25756 Date: 2025-06-11 13:54:20 +0000
11-06-2025

Assigning this to [~thartmann] to reserve it as a starter task for a new hire starting in November.
24-10-2024