mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-19 18:44:38 +02:00
6943304: remove tagged stack interpreter
Reviewed-by: coleenp, never, gbenson
This commit is contained in:
parent
55457c9cc7
commit
0211f9703a
51 changed files with 510 additions and 1891 deletions
|
@ -309,11 +309,6 @@ void vframeArrayElement::unpack_on_stack(int callee_parameters,
|
|||
default:
|
||||
ShouldNotReachHere();
|
||||
}
|
||||
if (TaggedStackInterpreter) {
|
||||
// Write tag to the stack
|
||||
iframe()->interpreter_frame_set_expression_stack_tag(i,
|
||||
frame::tag_for_basic_type(value->type()));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
@ -335,11 +330,6 @@ void vframeArrayElement::unpack_on_stack(int callee_parameters,
|
|||
default:
|
||||
ShouldNotReachHere();
|
||||
}
|
||||
if (TaggedStackInterpreter) {
|
||||
// Write tag to stack
|
||||
iframe()->interpreter_frame_set_local_tag(i,
|
||||
frame::tag_for_basic_type(value->type()));
|
||||
}
|
||||
}
|
||||
|
||||
if (is_top_frame && JvmtiExport::can_pop_frame() && thread->popframe_forcing_deopt_reexecution()) {
|
||||
|
@ -354,9 +344,8 @@ void vframeArrayElement::unpack_on_stack(int callee_parameters,
|
|||
void* saved_args = thread->popframe_preserved_args();
|
||||
assert(saved_args != NULL, "must have been saved by interpreter");
|
||||
#ifdef ASSERT
|
||||
int stack_words = Interpreter::stackElementWords();
|
||||
assert(popframe_preserved_args_size_in_words <=
|
||||
iframe()->interpreter_frame_expression_stack_size()*stack_words,
|
||||
iframe()->interpreter_frame_expression_stack_size()*Interpreter::stackElementWords,
|
||||
"expression stack size should have been extended");
|
||||
#endif // ASSERT
|
||||
int top_element = iframe()->interpreter_frame_expression_stack_size()-1;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue