Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8203964 | 11.0.1 | Per Liden | P4 | Resolved | Fixed | team |
On x86, MacroAssembler::load_mirror() defaults to using rscratch2 as tmp register, unless something else is specified. In TemplateInterpreterGenerator::generate_native_entry() we call load_mirror(), but the rscratch2 register is already in use in this context, which obviously leads to problems. This is not a performance critical path, so we should just pass noreg as the tmp register.
- backported by
-
JDK-8203964 Incorrect tmp register passed to MacroAssembler::load_mirror()
-
- Resolved
-