< prev index next > src/hotspot/share/opto/callGenerator.hpp
Print this page
protected:
CallGenerator(ciMethod* method) : _method(method) {}
void do_late_inline_helper();
! virtual bool do_late_inline_check(Compile* C, JVMState* jvms) { ShouldNotReachHere(); return false; }
! virtual CallGenerator* inline_cg() const { ShouldNotReachHere(); return nullptr;}
- virtual bool is_pure_call() const { ShouldNotReachHere(); return false; }
public:
// Accessors
ciMethod* method() const { return _method; }
protected:
CallGenerator(ciMethod* method) : _method(method) {}
void do_late_inline_helper();
! virtual bool do_late_inline_check(Compile* C, JVMState* jvms) { ShouldNotReachHere(); return false; }
! virtual bool is_pure_call() const { ShouldNotReachHere(); return false; }
public:
// Accessors
ciMethod* method() const { return _method; }
virtual CallGenerator* with_call_node(CallNode* call) { return this; }
virtual void set_unique_id(jlong id) { fatal("unique id only for late inlines"); };
virtual jlong unique_id() const { fatal("unique id only for late inlines"); return 0; };
+ virtual CallGenerator* inline_cg() const { ShouldNotReachHere(); return nullptr; }
+
virtual void set_callee_method(ciMethod* callee) { ShouldNotReachHere(); }
// Note: It is possible for a CG to be both inline and virtual.
// (The hashCode intrinsic does a vtable check and an inlined fast path.)
< prev index next >