6943304: remove tagged stack interpreter

Reviewed-by: coleenp, never, gbenson
This commit is contained in:
Christian Thalinger 2010-04-30 08:37:24 -07:00
parent 55457c9cc7
commit 0211f9703a
51 changed files with 510 additions and 1891 deletions

View file

@ -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;