mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 23:04:50 +02:00
8226699: [BACKOUT] JDK-8221734 Deoptimize with handshakes
Reviewed-by: dholmes, rehn, dlong
This commit is contained in:
parent
01c739c34a
commit
d6be015b16
28 changed files with 175 additions and 274 deletions
|
@ -49,6 +49,7 @@
|
|||
template(ClearICs) \
|
||||
template(ForceSafepoint) \
|
||||
template(ForceAsyncSafepoint) \
|
||||
template(Deoptimize) \
|
||||
template(DeoptimizeFrame) \
|
||||
template(DeoptimizeAll) \
|
||||
template(ZombieAll) \
|
||||
|
@ -318,6 +319,14 @@ class VM_GTestExecuteAtSafepoint: public VM_Operation {
|
|||
VM_GTestExecuteAtSafepoint() {}
|
||||
};
|
||||
|
||||
class VM_Deoptimize: public VM_Operation {
|
||||
public:
|
||||
VM_Deoptimize() {}
|
||||
VMOp_Type type() const { return VMOp_Deoptimize; }
|
||||
void doit();
|
||||
bool allow_nested_vm_operations() const { return true; }
|
||||
};
|
||||
|
||||
class VM_MarkActiveNMethods: public VM_Operation {
|
||||
public:
|
||||
VM_MarkActiveNMethods() {}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue