mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 11:04:34 +02:00
7102657: JSR 292: C1 deoptimizes unlinked invokedynamic call sites infinitely
Reviewed-by: never, bdelsart
This commit is contained in:
parent
669fa7396d
commit
6d1f314a4b
7 changed files with 55 additions and 5 deletions
|
@ -63,6 +63,7 @@ class StubAssembler;
|
|||
stub(monitorenter_nofpu) /* optimized version that does not preserve fpu registers */ \
|
||||
stub(monitorexit) \
|
||||
stub(monitorexit_nofpu) /* optimized version that does not preserve fpu registers */ \
|
||||
stub(deoptimize) \
|
||||
stub(access_field_patching) \
|
||||
stub(load_klass_patching) \
|
||||
stub(g1_pre_barrier_slow) \
|
||||
|
@ -152,6 +153,8 @@ class Runtime1: public AllStatic {
|
|||
static void monitorenter(JavaThread* thread, oopDesc* obj, BasicObjectLock* lock);
|
||||
static void monitorexit (JavaThread* thread, BasicObjectLock* lock);
|
||||
|
||||
static void deoptimize(JavaThread* thread);
|
||||
|
||||
static int access_field_patching(JavaThread* thread);
|
||||
static int move_klass_patching(JavaThread* thread);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue