OpenJDK / jdk / jdk
changeset 55887:29dfefad1d99
8229002: Shenandoah: Missing node types in ShenandoahLoadReferenceBarrier::needs_barrier_impl()
Reviewed-by: shade
author | rkennke |
---|---|
date | Fri, 02 Aug 2019 11:21:41 +0200 |
parents | 67e58672c503 |
children | 91bc70505019 |
files | src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Thu Aug 01 07:14:03 2019 -0700 +++ b/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Fri Aug 02 11:21:41 2019 +0200 @@ -3087,6 +3087,7 @@ return needs_barrier_impl(phase, n->in(1), visited); case Op_LoadN: return true; + case Op_CMoveN: case Op_CMoveP: return needs_barrier_impl(phase, n->in(2), visited) || needs_barrier_impl(phase, n->in(3), visited); @@ -3238,6 +3239,7 @@ case Op_StrComp: case Op_StrIndexOf: case Op_StrIndexOfChar: + case Op_HasNegatives: if (!ShenandoahOptimizeStableFinals) { strength = WEAK; }