< prev index next >

src/hotspot/share/runtime/vframe_hp.hpp

Print this page

 76   // Update a lock value in a compiled frame. Update happens when deopt occurs
 77   void update_monitor(int index, MonitorInfo* value);
 78 
 79   // Returns the active nmethod
 80   CompiledMethod*  code() const;
 81 
 82   // Returns the scopeDesc
 83   ScopeDesc* scope() const { return _scope; }
 84 
 85   // Return the compiledVFrame for the desired scope
 86   compiledVFrame* at_scope(int decode_offset, int vframe_id);
 87 
 88   // Returns SynchronizationEntryBCI or bci() (used for synchronization)
 89   int raw_bci() const;
 90 
 91  protected:
 92   ScopeDesc* _scope;
 93   int _vframe_id;
 94 
 95   //StackValue resolve(ScopeValue* sv) const;
 96   BasicLock* resolve_monitor_lock(Location location) const;
 97   StackValue *create_stack_value(ScopeValue *sv) const;
 98 
 99  private:
100   compiledVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread, ScopeDesc* scope, int vframe_id);
101 
102 #ifndef PRODUCT
103  public:
104   void verify() const;
105 #endif
106 };
107 
108 #endif // SHARE_RUNTIME_VFRAME_HP_HPP

 76   // Update a lock value in a compiled frame. Update happens when deopt occurs
 77   void update_monitor(int index, MonitorInfo* value);
 78 
 79   // Returns the active nmethod
 80   CompiledMethod*  code() const;
 81 
 82   // Returns the scopeDesc
 83   ScopeDesc* scope() const { return _scope; }
 84 
 85   // Return the compiledVFrame for the desired scope
 86   compiledVFrame* at_scope(int decode_offset, int vframe_id);
 87 
 88   // Returns SynchronizationEntryBCI or bci() (used for synchronization)
 89   int raw_bci() const;
 90 
 91  protected:
 92   ScopeDesc* _scope;
 93   int _vframe_id;
 94 
 95   //StackValue resolve(ScopeValue* sv) const;

 96   StackValue *create_stack_value(ScopeValue *sv) const;
 97 
 98  private:
 99   compiledVFrame(const frame* fr, const RegisterMap* reg_map, JavaThread* thread, ScopeDesc* scope, int vframe_id);
100 
101 #ifndef PRODUCT
102  public:
103   void verify() const;
104 #endif
105 };
106 
107 #endif // SHARE_RUNTIME_VFRAME_HP_HPP
< prev index next >