hotspot/src/share/vm/interpreter/templateInterpreter.cpp
changeset 37161 e881f320966e
parent 36178 9739f8c767da
child 37480 291ee208fb72
equal deleted inserted replaced
37157:2a0fdb3e2a19 37161:e881f320966e
    29 #include "interpreter/interp_masm.hpp"
    29 #include "interpreter/interp_masm.hpp"
    30 #include "interpreter/templateInterpreter.hpp"
    30 #include "interpreter/templateInterpreter.hpp"
    31 #include "interpreter/templateInterpreterGenerator.hpp"
    31 #include "interpreter/templateInterpreterGenerator.hpp"
    32 #include "interpreter/templateTable.hpp"
    32 #include "interpreter/templateTable.hpp"
    33 #include "memory/resourceArea.hpp"
    33 #include "memory/resourceArea.hpp"
    34 #include "runtime/logTimer.hpp"
    34 #include "runtime/timerTrace.hpp"
    35 
    35 
    36 #ifndef CC_INTERP
    36 #ifndef CC_INTERP
    37 
    37 
    38 # define __ _masm->
    38 # define __ _masm->
    39 
    39 
    47 
    47 
    48   TemplateTable::initialize();
    48   TemplateTable::initialize();
    49 
    49 
    50   // generate interpreter
    50   // generate interpreter
    51   { ResourceMark rm;
    51   { ResourceMark rm;
    52     TraceStartupTime timer("Interpreter generation");
    52     TraceTime timer("Interpreter generation", TRACETIME_LOG(Info, startuptime));
    53     int code_size = InterpreterCodeSize;
    53     int code_size = InterpreterCodeSize;
    54     NOT_PRODUCT(code_size *= 4;)  // debug uses extra interpreter code space
    54     NOT_PRODUCT(code_size *= 4;)  // debug uses extra interpreter code space
    55 #if INCLUDE_JVMTI
    55 #if INCLUDE_JVMTI
    56     if (CodeCacheExtensions::saving_generated_interpreter()) {
    56     if (CodeCacheExtensions::saving_generated_interpreter()) {
    57       // May requires several versions of the codelets.
    57       // May requires several versions of the codelets.