< prev index next >

src/hotspot/share/opto/output.hpp

Print this page
*** 91,10 ***
--- 91,14 ---
  
    // For deopt
    int                    _orig_pc_slot;
    int                    _orig_pc_slot_offset_in_bytes;
  
+   // For GC barriers
+   int                    _gc_barrier_save_slots;
+   int                    _gc_barrier_save_slots_offset_in_bytes;
+ 
    ConstantTable          _constant_table;        // The constant table for this compilation unit.
  
    BufferSizingData       _buf_sizes;
    Block*                 _block;
    uint                   _index;

*** 193,10 ***
--- 197,12 ---
    int               frame_size_in_words() const; // frame_slots in units of the polymorphic 'words'
    int               frame_size_in_bytes() const { return _frame_slots << LogBytesPerInt; }
  
    int               bang_size_in_bytes() const;
  
+   int               gc_barrier_save_slots_offset_in_bytes() { return _gc_barrier_save_slots_offset_in_bytes; }
+ 
    void          set_node_bundling_limit(uint n) { _node_bundling_limit = n; }
    void          set_node_bundling_base(Bundle* b) { _node_bundling_base = b; }
  
    Bundle* node_bundling(const Node *n);
    bool valid_bundle_info(const Node *n);
< prev index next >