117 static void initialize(ciInstanceKlass* ciKlass, InstanceKlass* ik);
118
119 static bool is_klass_unresolved(const InstanceKlass* klass);
120 static bool is_loaded(Method* method);
121
122 static bool should_not_inline(ciMethod* method);
123 static bool should_inline(void* data, ciMethod* method, int bci, int inline_depth, bool& should_delay);
124 static bool should_not_inline(void* data, ciMethod* method, int bci, int inline_depth);
125
126 public:
127 static oop obj_field(oop obj, Symbol* name);
128 static oop obj_field(oop obj, const char *name);
129
130 };
131
132 // Replay file format version history
133 // 0: legacy (no version number)
134 // 1: first instanceKlass sets protection domain (8275868)
135 // replace current_mileage with invocation_count (8276095)
136 // 2: incremental inlining support (8254108)
137 #define REPLAY_VERSION 2 // current version, bump up for incompatible changes
138
139 #endif // SHARE_CI_CIREPLAY_HPP
|
117 static void initialize(ciInstanceKlass* ciKlass, InstanceKlass* ik);
118
119 static bool is_klass_unresolved(const InstanceKlass* klass);
120 static bool is_loaded(Method* method);
121
122 static bool should_not_inline(ciMethod* method);
123 static bool should_inline(void* data, ciMethod* method, int bci, int inline_depth, bool& should_delay);
124 static bool should_not_inline(void* data, ciMethod* method, int bci, int inline_depth);
125
126 public:
127 static oop obj_field(oop obj, Symbol* name);
128 static oop obj_field(oop obj, const char *name);
129
130 };
131
132 // Replay file format version history
133 // 0: legacy (no version number)
134 // 1: first instanceKlass sets protection domain (8275868)
135 // replace current_mileage with invocation_count (8276095)
136 // 2: incremental inlining support (8254108)
137 // 3: value class array support (8375548)
138 #define REPLAY_VERSION 3 // current version, bump up for incompatible changes
139
140 #endif // SHARE_CI_CIREPLAY_HPP
|