During the investigation of JDK-8292088, the question was raised if Opaque2 nodes are really useful anymore today. A closer analysis suggested that they are not fulfilling their original purpose anymore. This RFE should investigate if Opaque2 nodes could be completely removed (together with reorg_offsets()) by backing it up with some benchmark results.
We could re-investigate in a separate RFE if it is worth to re-implement reorg_offsets() in a way that fulfills its original purpose to lower register pressure.
More detail can be found in the PR ofJDK-8292088:
https://github.com/openjdk/jdk/pull/10306
We could re-investigate in a separate RFE if it is worth to re-implement reorg_offsets() in a way that fulfills its original purpose to lower register pressure.
More detail can be found in the PR of
https://github.com/openjdk/jdk/pull/10306
- duplicates
-
JDK-8294540 Remove Opaque2Node: it is broken and triggers assert
- Resolved
- relates to
-
JDK-8292088 C2: assert(is_OuterStripMinedLoop()) failed: invalid node class: IfTrue
- Resolved