comparison src/share/vm/graal/graalCompiler.hpp @ 19321:98592ae4b1fa

only record method dependencies if JVMTI hotswapping or breakpointing is enabled don't verify dependencies if the SystemDictionary was not updated during compilation
author Doug Simon <doug.simon@oracle.com>
date Thu, 12 Feb 2015 16:54:12 +0100
parents 9bb816169777
children 104304a54b0c
comparison
equal deleted inserted replaced
19320:49605c649beb 19321:98592ae4b1fa
23 23
24 #ifndef SHARE_VM_GRAAL_GRAAL_COMPILER_HPP 24 #ifndef SHARE_VM_GRAAL_GRAAL_COMPILER_HPP
25 #define SHARE_VM_GRAAL_GRAAL_COMPILER_HPP 25 #define SHARE_VM_GRAAL_GRAAL_COMPILER_HPP
26 26
27 #include "compiler/abstractCompiler.hpp" 27 #include "compiler/abstractCompiler.hpp"
28 #include "graal/graalEnv.hpp"
28 29
29 class GraalCompiler : public AbstractCompiler { 30 class GraalCompiler : public AbstractCompiler {
30 31
31 private: 32 private:
32 33
70 void bootstrap(); 71 void bootstrap();
71 72
72 // Compilation entry point for methods 73 // Compilation entry point for methods
73 virtual void compile_method(ciEnv* env, ciMethod* target, int entry_bci); 74 virtual void compile_method(ciEnv* env, ciMethod* target, int entry_bci);
74 75
75 void compile_method(methodHandle target, int entry_bci, CompileTask* task); 76 void compile_method(methodHandle target, int entry_bci, GraalEnv* env);
76 77
77 // Print compilation timers and statistics 78 // Print compilation timers and statistics
78 virtual void print_timers(); 79 virtual void print_timers();
79 80
80 // Print compilation statistics 81 // Print compilation statistics