-
Enhancement
-
Resolution: Fixed
-
P4
-
21
-
b16
-
riscv
CountLoopEnd only for T_int, therefore the following instructs in *.ad are useless and should be deleted.
// x86
jmpLoopEndU(cmpOpU cop, rFlagsRegU cmp, label labl)
// aarch64
branchLoopEndU(cmpOpU cmp, rFlagsRegU cr, label lbl)
// for riscv.ad
CountedLoopEnd cmp (CmpL op1 op2)
CountedLoopEnd cmp (CmpU op1 op2)
CountedLoopEnd cmp (CmpP op1 op2)
CountedLoopEnd cmp (CmpN op1 op2)
CountedLoopEnd cmp (CmpF op1 op2)
CountedLoopEnd cmp (CmpD op1 op2)
// x86
jmpLoopEndU(cmpOpU cop, rFlagsRegU cmp, label labl)
// aarch64
branchLoopEndU(cmpOpU cmp, rFlagsRegU cr, label lbl)
// for riscv.ad
CountedLoopEnd cmp (CmpL op1 op2)
CountedLoopEnd cmp (CmpU op1 op2)
CountedLoopEnd cmp (CmpP op1 op2)
CountedLoopEnd cmp (CmpN op1 op2)
CountedLoopEnd cmp (CmpF op1 op2)
CountedLoopEnd cmp (CmpD op1 op2)
- relates to
-
JDK-8314191 C2 compilation fails with "bad AD file"
- Resolved
-
JDK-8316719 C2 compilation still fails with "bad AD file"
- Resolved