Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8226092 | 14 | Martin Doerr | P4 | Resolved | Fixed | team |
The current implementation of generate_fixed_frame unnecessarily reloads fields from memory. Most prominent is the reload of ConstMethod* (5 times).
In addition, unneeded monitor space is allocated in the top frame. Space for monitors gets added on demand (lock_method uses add_monitor_to_stack).
Also, implementation can get simplified by using MacroAssembler::Clear_Array.
In addition, unneeded monitor space is allocated in the top frame. Space for monitors gets added on demand (lock_method uses add_monitor_to_stack).
Also, implementation can get simplified by using MacroAssembler::Clear_Array.
- backported by
-
JDK-8226092 [s390] Cleanup TemplateInterpreterGenerator::generate_fixed_frame
-
- Resolved
-
- relates to
-
JDK-8168795 Evaluate load_mirror_from_const_method() templateInterpreter function
-
- Closed
-