There were quite a few cases where the control flow hidden from C1 regalloc ran the into miscompilations. See for example JDK-8211231, JDK-8288303. It would be good to somehow assert these things in C1 more reliably.
- relates to
-
JDK-8211231 BarrierSetC1::generate_referent_check() confuses register allocator
-
- Resolved
-
-
JDK-8288303 C1: Miscompilation due to broken Class.getModifiers intrinsic
-
- Resolved
-