For debugging OOP liveness issues, it would be useful to dump the C2 IR graph before and after base pointer live range stretching within register allocation, i.e., move the dump of PHASE_INITIAL_LIVENESS before https://github.com/openjdk/jdk/blob/1138a186eb670e2c0662bda69c35680b41f4d66c/src/hotspot/share/opto/chaitin.cpp#L415-L425, and define a new phase with its corresponding dump right after (e.g. PHASE_LIVE_RANGE_STRETCHING or similar).
- relates to
-
JDK-8020282 Generated code quality: redundant LEAs in the chained dereferences
-
- Open
-