8261730: C2 compilation fails with assert(store->find_edge(load) != -1) failed: missing precedence edge

Relax assertion in PhaseCFG::verify() to accept the case where a store is used
to implement an implicit null check and a load is placed in the null block.

Reviewed-by: thartmann, kvn
This commit is contained in:
Roberto Castañeda Lozano 2021-03-04 07:48:51 +00:00
parent 7915a1fc4c
commit 4cfecceb04
4 changed files with 82 additions and 2 deletions

View file

@ -200,6 +200,7 @@ macro(Lock)
macro(Loop)
macro(LoopLimit)
macro(Mach)
macro(MachNullCheck)
macro(MachProj)
macro(MulAddS2I)
macro(MaxI)