hotspot/src/share/vm/shark/sharkCompiler.hpp
changeset 33451 0712796e4039
parent 23196 7fb201976e8b
child 33626 3c94db05e903
equal deleted inserted replaced
33450:08222df07d0d 33451:0712796e4039
    28 
    28 
    29 #include "ci/ciEnv.hpp"
    29 #include "ci/ciEnv.hpp"
    30 #include "ci/ciMethod.hpp"
    30 #include "ci/ciMethod.hpp"
    31 #include "compiler/abstractCompiler.hpp"
    31 #include "compiler/abstractCompiler.hpp"
    32 #include "compiler/compileBroker.hpp"
    32 #include "compiler/compileBroker.hpp"
       
    33 #include "compiler/compilerDirectives.hpp"
    33 #include "shark/llvmHeaders.hpp"
    34 #include "shark/llvmHeaders.hpp"
    34 #include "shark/sharkMemoryManager.hpp"
    35 #include "shark/sharkMemoryManager.hpp"
    35 
    36 
    36 class SharkContext;
    37 class SharkContext;
    37 
    38 
    52 
    53 
    53   // Initialization
    54   // Initialization
    54   void initialize();
    55   void initialize();
    55 
    56 
    56   // Compile a normal (bytecode) method and install it in the VM
    57   // Compile a normal (bytecode) method and install it in the VM
    57   void compile_method(ciEnv* env, ciMethod* target, int entry_bci);
    58   void compile_method(ciEnv* env, ciMethod* target, int entry_bci, DirectiveSet* dirset);
    58 
    59 
    59   // Print compilation timers and statistics
    60   // Print compilation timers and statistics
    60   void print_timers();
    61   void print_timers();
    61 
    62 
    62   // Generate a wrapper for a native (JNI) method
    63   // Generate a wrapper for a native (JNI) method