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