Searched refs:JVMState (Results 1 - 25 of 42) sorted by relevance

12

/openjdk7/hotspot/agent/src/share/classes/sun/jvm/hotspot/opto/
H A DMachSafePointNode.java56 public JVMState jvms() {
57 return JVMState.create(jvmsField.getValue(getAddress()));
62 JVMState jvms = jvms();
H A DSafePointNode.java54 public JVMState jvms() {
55 return JVMState.create(jvmsField.getValue(getAddress()));
59 JVMState jvms = jvms();
H A DJVMState.java35 public class JVMState extends VMObject { class in inherits:VMObject
45 Type type = db.lookupType("JVMState");
74 public static JVMState create(Address addr) {
76 return new JVMState(addr);
79 public JVMState(Address addr) { method in class:JVMState
91 public JVMState caller() {
H A DInlineTree.java75 public JVMState callerJvms() {
76 return JVMState.create(callerJvmsField.getValue(getAddress()));
80 JVMState jvms = callerJvms();
H A DCallNode.java62 JVMState jvms = jvms();
/openjdk7/hotspot/src/share/vm/opto/
H A DcallGenerator.cpp66 virtual JVMState* generate(JVMState* jvms);
71 JVMState* ParseGenerator::generate(JVMState* jvms) {
122 virtual JVMState* generate(JVMState* jvms);
127 JVMState* DirectCallGenerator::generate(JVMState* jvms) {
174 virtual JVMState* generate(JVMState* jvm
[all...]
H A DcallGenerator.hpp109 virtual JVMState* generate(JVMState* jvms) = 0;
121 static CallGenerator* for_method_handle_call( JVMState* jvms, ciMethod* caller, ciMethod* callee, bool delayed_forbidden);
122 static CallGenerator* for_method_handle_inline(JVMState* jvms, ciMethod* caller, ciMethod* callee, bool& input_not_const);
156 virtual Node* generate_predicate(JVMState* jvms) { return NULL; };
290 void init(JVMState* call_site, ciMethod* call_method, ciCallProfile& profile, float prof_factor);
H A Dcallnode.hpp54 class JVMState;
183 //-------------------------------JVMState-------------------------------------
184 // A linked list of JVMState nodes captures the whole interpreter state,
189 class JVMState : public ResourceObj { class in inherits:ResourceObj
199 JVMState* _caller; // List pointer for forming scope chains
215 // Because JVMState objects live over the entire lifetime of the
221 // Create a new JVMState, ready for abstract interpretation.
222 JVMState(ciMethod* method, JVMState* caller);
223 JVMState(in
[all...]
H A Dparse.hpp47 JVMState* _caller_jvms; // state of caller
66 JVMState* caller_jvms,
71 JVMState* caller_jvms,
100 static InlineTree* find_subtree_from_root(InlineTree* root, JVMState* jvms, ciMethod* callee);
103 InlineTree(Compile* c, ciMethod* callee_method, JVMState* caller_jvms, float site_invoke_ratio, int max_inline_level);
123 WarmCallInfo* ok_to_inline(ciMethod *call_method, JVMState* caller_jvms, ciCallProfile& profile, WarmCallInfo* wci, bool& should_delay);
126 JVMState* caller_jvms() const { return _caller_jvms; }
224 const JVMState* jvms = start_map()->jvms();
318 JVMState* _caller; // JVMS which carries incoming args & state.
351 Parse(JVMState* calle
[all...]
H A Dcallnode.cpp235 JVMState::JVMState(ciMethod* method, JVMState* caller) : function in class:JVMState
250 JVMState::JVMState(int stack_size) : function in class:JVMState
266 JVMState* JVMState::of_depth(int d) const {
267 const JVMState* jvmp = this;
273 return (JVMState*)jvmp;
277 bool JVMState
[all...]
H A DbytecodeInfo.cpp40 JVMState* caller_jvms, int caller_bci,
55 _caller_jvms = new (C) JVMState(caller_jvms->method(), caller_tree->caller_jvms());
72 InlineTree::InlineTree(Compile* c, ciMethod* callee_method, JVMState* caller_jvms,
385 JVMState* jvms = caller_jvms();
483 WarmCallInfo* InlineTree::ok_to_inline(ciMethod* callee_method, JVMState* jvms, ciCallProfile& profile, WarmCallInfo* initial_wci, bool& should_delay) {
582 InlineTree *InlineTree::build_inline_tree_for_callee( ciMethod* callee_method, JVMState* caller_jvms, int caller_bci) {
643 InlineTree* InlineTree::find_subtree_from_root(InlineTree* root, JVMState* jvms, ciMethod* callee) {
647 JVMState* jvmsp = jvms->of_depth(d);
H A Dmachnode.hpp36 class JVMState;
653 JVMState* _jvms; // Pointer to list of JVM State Objects
662 virtual JVMState* jvms() const { return _jvms; }
663 void set_jvms(JVMState* s) {
674 Node *local(const JVMState* jvms, uint idx) const {
678 Node *stack(const JVMState* jvms, uint idx) const {
682 Node *monitor_obj(const JVMState* jvms, uint idx) const {
686 Node *monitor_box(const JVMState* jvms, uint idx) const {
690 void set_local(const JVMState* jvms, uint idx, Node *c) {
694 void set_stack(const JVMState* jvm
[all...]
H A DgenerateOptoStub.cpp61 JVMState* jvms = new (C) JVMState(0);
168 call->set_jvms( new (C) JVMState(0) );
H A Dlocknode.cpp156 void FastLockNode::create_lock_counter(JVMState* state) {
H A Dlocknode.hpp112 void create_lock_counter(JVMState* s);
H A DgraphKit.hpp54 // It may depend on JVMState structure, but it must not depend
78 GraphKit(JVMState* jvms); // the JVM state on which to operate
132 // See layout accessors in class JVMState.
136 JVMState* jvms() const { return map_not_null()->_jvms; }
142 void set_jvms(JVMState* jvms) { set_map(jvms->map());
156 JVMState* sync_jvms() const;
157 JVMState* sync_jvms_for_reexecute();
263 void add_exception_states_from(JVMState* jvms);
267 JVMState* transfer_exceptions_into_jvms();
876 JVMState
[all...]
H A Dparse1.cpp384 Parse::Parse(JVMState* caller, ciMethod* parse_method, float expected_uses)
401 JVMState* ilt_caller = is_osr_parse() ? caller->caller() : caller;
753 JVMState* Compile::build_start_state(StartNode* start, const TypeFunc* tf) {
756 JVMState* jvms = new (this) JVMState(max_size - TypeFunc::Parms);
763 JVMState* entry_jvms = new(this) JVMState(method(), old_nn->jvms());
790 JVMState* caller_jvms = nn->jvms();
791 JVMState* jvms = new (C) JVMState(metho
[all...]
H A Dcompile.hpp74 class JVMState;
775 void rethrow_exceptions(JVMState* jvms);
776 void return_values(JVMState* jvms);
777 JVMState* build_start_state(StartNode* start, const TypeFunc* tf);
781 CallGenerator* call_generator(ciMethod* call_method, int vtable_index, bool call_does_dispatch, JVMState* jvms, bool allow_inline, float profile_factor, bool allow_intrinsics = true, bool delayed_forbidden = false);
782 bool should_delay_inlining(ciMethod* call_method, JVMState* jvms);
H A Dnode.hpp73 class JVMState;
917 virtual JVMState* jvms() const;
1025 bool verify_jvms(const JVMState* jvms) const;
1478 JVMState* _jvms;
1481 Node_Notes(JVMState* jvms = NULL) {
1485 JVMState* jvms() { return _jvms; }
1486 void set_jvms(JVMState* x) { _jvms = x; }
H A DgraphKit.cpp45 GraphKit::GraphKit(JVMState* jvms)
74 JVMState* jvms = this->jvms();
88 JVMState* GraphKit::sync_jvms() const {
89 JVMState* jvms = this->jvms();
90 jvms->set_bci(bci()); // Record the new bci in the JVMState
91 jvms->set_sp(sp()); // Record the new sp in the JVMState
99 JVMState* GraphKit::sync_jvms_for_reexecute() {
100 JVMState* jvms = this->jvms();
101 jvms->set_bci(bci()); // Record the new bci in the JVMState
102 jvms->set_sp(reexecute_sp()); // Record the new sp in the JVMState
[all...]
H A DdoCall.cpp66 JVMState* jvms, bool allow_inline,
280 bool Compile::should_delay_inlining(ciMethod* call_method, JVMState* jvms) {
439 JVMState* jvms = sync_jvms();
472 JVMState* new_jvms = cg->generate(jvms);
H A Druntime.hpp317 static NamedCounter* new_named_counter(JVMState* jvms, NamedCounter::CounterTag tag);
H A DbuildOopMap.cpp130 JVMState *jvms = n->jvms();
236 JVMState* jvms = n->jvms();
H A Dmachnode.cpp738 // A shared JVMState for all HaltNodes. Indicates the start of debug info
742 JVMState jvms_for_throw(0);
743 JVMState *MachHaltNode::jvms() const {
/openjdk7/hotspot/src/share/vm/runtime/
H A DvmStructs.cpp1109 c2_nonstatic_field(InlineTree, _caller_jvms, JVMState*) \
1117 c2_nonstatic_field(JVMState, _caller, JVMState*) \
1118 c2_nonstatic_field(JVMState, _depth, uint) \
1119 c2_nonstatic_field(JVMState, _locoff, uint) \
1120 c2_nonstatic_field(JVMState, _stkoff, uint) \
1121 c2_nonstatic_field(JVMState, _monoff, uint) \
1122 c2_nonstatic_field(JVMState, _scloff, uint) \
1123 c2_nonstatic_field(JVMState, _endoff, uint) \
1124 c2_nonstatic_field(JVMState, _s
[all...]

Completed in 2312 milliseconds

12