equal
deleted
inserted
replaced
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 |