Mercurial > hg > graal-jvmci-8
diff src/cpu/x86/vm/interp_masm_x86_64.cpp @ 4559:723df37192d6
Make it possible again to build a real client libjvm, drop the UseGraal flag.
Use the --vm option instead of a special -vm option in the bench command
author | Gilles Duboscq <duboscq@ssw.jku.at> |
---|---|
date | Fri, 10 Feb 2012 17:04:03 +0100 |
parents | 0e1f15ec0e94 |
children | 957c266d8bc5 |
line wrap: on
line diff
--- a/src/cpu/x86/vm/interp_masm_x86_64.cpp Fri Feb 10 02:22:23 2012 +0100 +++ b/src/cpu/x86/vm/interp_masm_x86_64.cpp Fri Feb 10 17:04:03 2012 +0100 @@ -1126,8 +1126,12 @@ Register receiver, Register mdp, Register reg2, int start_row, Label& done, bool is_virtual_call) { +#ifdef GRAAL // change for GRAAL (use counter to indicate polymorphic case instead of failed typechecks) - bool use_counter_for_polymorphic_case = is_virtual_call || UseGraal; + bool use_counter_for_polymorphic_case = true; +#else + bool use_counter_for_polymorphic_case = is_virtual_call; +#endif if (TypeProfileWidth == 0) { if (use_counter_for_polymorphic_case) { @@ -1300,8 +1304,9 @@ void InterpreterMacroAssembler::profile_typecheck_failed(Register mdp) { - // changed for GRAAL (use counter to indicate polymorphism instead of failed typechecks) - if (ProfileInterpreter && TypeProfileCasts && !UseGraal) { +// changed for GRAAL (use counter to indicate polymorphism instead of failed typechecks) +#ifndef GRAAL + if (ProfileInterpreter && TypeProfileCasts) { Label profile_continue; // If no method data exists, go to profile_continue. @@ -1316,6 +1321,7 @@ bind (profile_continue); } +#endif }