mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8139551: Scalability problem with redefinition - multiple code cache walks
Walk code cache and deoptimize once per redefinition. Reviewed-by: sspitsyn, dlong
This commit is contained in:
parent
fc31592f6e
commit
8f5e561d19
14 changed files with 244 additions and 74 deletions
|
@ -588,9 +588,9 @@ public:
|
|||
bool check_dependency_on(DepChange& changes);
|
||||
|
||||
// Evolution support. Tells if this compiled method is dependent on any of
|
||||
// methods m() of class dependee, such that if m() in dependee is replaced,
|
||||
// redefined methods, such that if m() is replaced,
|
||||
// this compiled method will have to be deoptimized.
|
||||
bool is_evol_dependent_on(Klass* dependee);
|
||||
bool is_evol_dependent();
|
||||
|
||||
// Fast breakpoint support. Tells if this compiled method is
|
||||
// dependent on the given method. Returns true if this nmethod
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue