mirror of
https://github.com/openjdk/jdk.git
synced 2026-01-28 12:09:14 +00:00
8224626: Shenandoah: Elide barriers on uncommon traps
Reviewed-by: roland, shade
This commit is contained in:
parent
9baafa55a6
commit
dc783cb6ec
@ -3123,7 +3123,11 @@ ShenandoahLoadReferenceBarrierNode::Strength ShenandoahLoadReferenceBarrierNode:
|
||||
break;
|
||||
}
|
||||
case Op_CallStaticJava: {
|
||||
strength = STRONG;
|
||||
// If it's an deopt-call we don't need barriers because
|
||||
// the LRB will be applied when unpacking the deopt frame.
|
||||
if (n->as_CallStaticJava()->uncommon_trap_request() == 0) {
|
||||
strength = STRONG;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case Op_CallDynamicJava:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user