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: Resolved
  • Resolution: Fixed
  • Submitted: 2024-10-24
  • Updated: 2025-07-22
  • Resolved: 2025-07-16
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.
JDK 26
26 b07Fixed
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
Changeset: 805f1dee Branch: master Author: Saranya Natarajan <snatarajan@openjdk.org> Committer: Daniel Lundén <dlunden@openjdk.org> Date: 2025-07-16 07:44:57 +0000 URL: https://git.openjdk.org/jdk/commit/805f1deebcf465ba10672a829f0a8c3e11716f9d
16-07-2025

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