hotspot/src/share/vm/c1/c1_LinearScan.hpp
changeset 38177 b0c9cb06506b
parent 38031 e0b822facc03
child 40010 e32d5e545789
equal deleted inserted replaced
38175:4e2bff1a5467 38177:b0c9cb06506b
   138   IntervalArray*            _sorted_intervals;  // intervals sorted by Interval::from()
   138   IntervalArray*            _sorted_intervals;  // intervals sorted by Interval::from()
   139   bool                      _needs_full_resort; // set to true if an Interval::from() is changed and _sorted_intervals must be resorted
   139   bool                      _needs_full_resort; // set to true if an Interval::from() is changed and _sorted_intervals must be resorted
   140 
   140 
   141   LIR_OpArray               _lir_ops;           // mapping from LIR_Op id to LIR_Op node
   141   LIR_OpArray               _lir_ops;           // mapping from LIR_Op id to LIR_Op node
   142   BlockBeginArray           _block_of_op;       // mapping from LIR_Op id to the BlockBegin containing this instruction
   142   BlockBeginArray           _block_of_op;       // mapping from LIR_Op id to the BlockBegin containing this instruction
   143   BitMap                    _has_info;          // bit set for each LIR_Op id that has a CodeEmitInfo
   143   ResourceBitMap            _has_info;          // bit set for each LIR_Op id that has a CodeEmitInfo
   144   BitMap                    _has_call;          // bit set for each LIR_Op id that destroys all caller save registers
   144   ResourceBitMap            _has_call;          // bit set for each LIR_Op id that destroys all caller save registers
   145   BitMap2D                  _interval_in_loop;  // bit set for each virtual register that is contained in each loop
   145   BitMap2D                  _interval_in_loop;  // bit set for each virtual register that is contained in each loop
   146 
   146 
   147   // cached debug info to prevent multiple creation of same object
   147   // cached debug info to prevent multiple creation of same object
   148   // TODO: cached scope values for registers could be static
   148   // TODO: cached scope values for registers could be static
   149   ScopeValueArray           _scope_value_cache;
   149   ScopeValueArray           _scope_value_cache;