Mercurial > hg > truffle
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 |