Mercurial > hg > graal-compiler
comparison src/share/vm/runtime/compilationPolicy.hpp @ 7154:5d0bb7d52783
changes to support Graal co-existing with the other HotSpot compiler(s) and being used for explicit compilation requests and code installation via the Graal API
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 12 Dec 2012 21:36:40 +0100 |
parents | e522a00b91aa |
children | b8f261ba79c6 |
comparison
equal
deleted
inserted
replaced
7153:c421c19b7bf8 | 7154:5d0bb7d52783 |
---|---|
114 public: | 114 public: |
115 virtual void method_invocation_event(methodHandle m, JavaThread* thread); | 115 virtual void method_invocation_event(methodHandle m, JavaThread* thread); |
116 virtual void method_back_branch_event(methodHandle m, int bci, JavaThread* thread); | 116 virtual void method_back_branch_event(methodHandle m, int bci, JavaThread* thread); |
117 }; | 117 }; |
118 | 118 |
119 #ifdef GRAAL | 119 #ifdef GRAALVM |
120 class GraalCompPolicy : public NonTieredCompPolicy { | 120 class GraalCompPolicy : public NonTieredCompPolicy { |
121 public: | 121 public: |
122 virtual void method_invocation_event(methodHandle m, JavaThread* thread); | 122 virtual void method_invocation_event(methodHandle m, JavaThread* thread); |
123 virtual void method_back_branch_event(methodHandle m, int bci, JavaThread* thread); | 123 virtual void method_back_branch_event(methodHandle m, int bci, JavaThread* thread); |
124 }; | 124 }; |
125 #endif // GRAAL | 125 #endif // GRAALVM |
126 | 126 |
127 // StackWalkCompPolicy - existing C2 policy | 127 // StackWalkCompPolicy - existing C2 policy |
128 | 128 |
129 #if defined(COMPILER2) || defined(GRAAL) | 129 #if defined(COMPILER2) |
130 class StackWalkCompPolicy : public NonTieredCompPolicy { | 130 class StackWalkCompPolicy : public NonTieredCompPolicy { |
131 public: | 131 public: |
132 virtual void method_invocation_event(methodHandle m, JavaThread* thread); | 132 virtual void method_invocation_event(methodHandle m, JavaThread* thread); |
133 virtual void method_back_branch_event(methodHandle m, int bci, JavaThread* thread); | 133 virtual void method_back_branch_event(methodHandle m, int bci, JavaThread* thread); |
134 | 134 |