< prev index next >

src/share/vm/opto/compile.hpp

Print this page
rev 10719 : [backport] Fix up superfluous changes against upstream


 329   bool                  _has_method_handle_invokes; // True if this method has MethodHandle invokes.
 330   RTMState              _rtm_state;             // State of Restricted Transactional Memory usage
 331 
 332   // Compilation environment.
 333   Arena                 _comp_arena;            // Arena with lifetime equivalent to Compile
 334   ciEnv*                _env;                   // CI interface
 335   CompileLog*           _log;                   // from CompilerThread
 336   const char*           _failure_reason;        // for record_failure/failing pattern
 337   GrowableArray<CallGenerator*>* _intrinsics;   // List of intrinsics.
 338   GrowableArray<Node*>* _macro_nodes;           // List of nodes which need to be expanded before matching.
 339   GrowableArray<Node*>* _predicate_opaqs;       // List of Opaque1 nodes for the loop predicates.
 340   GrowableArray<Node*>* _expensive_nodes;       // List of nodes that are expensive to compute and that we'd better not let the GVN freely common
 341   GrowableArray<Node*>* _range_check_casts;     // List of CastII nodes with a range check dependency
 342   GrowableArray<ShenandoahBarrierNode*>* _shenandoah_barriers;
 343   ConnectionGraph*      _congraph;
 344 #ifndef PRODUCT
 345   IdealGraphPrinter*    _printer;
 346 #endif
 347 
 348 

 349   // Node management
 350   uint                  _unique;                // Counter for unique Node indices
 351   VectorSet             _dead_node_list;        // Set of dead nodes
 352   uint                  _dead_node_count;       // Number of dead nodes; VectorSet::Size() is O(N).
 353                                                 // So use this to keep count and make the call O(1).
 354   debug_only(static int _debug_idx;)            // Monotonic counter (not reset), use -XX:BreakAtNode=<idx>
 355   Arena                 _node_arena;            // Arena for new-space Nodes
 356   Arena                 _old_arena;             // Arena for old-space Nodes, lifetime during xform
 357   RootNode*             _root;                  // Unique root of compilation, or NULL after bail-out.
 358   Node*                 _top;                   // Unique top node.  (Reset by various phases.)
 359 
 360   Node*                 _immutable_memory;      // Initial memory state
 361 
 362   Node*                 _recent_alloc_obj;
 363   Node*                 _recent_alloc_ctl;
 364 
 365   // Constant table
 366   ConstantTable         _constant_table;        // The constant table for this compile.
 367   MachConstantBaseNode* _mach_constant_base_node;  // Constant table base node singleton.
 368 




 329   bool                  _has_method_handle_invokes; // True if this method has MethodHandle invokes.
 330   RTMState              _rtm_state;             // State of Restricted Transactional Memory usage
 331 
 332   // Compilation environment.
 333   Arena                 _comp_arena;            // Arena with lifetime equivalent to Compile
 334   ciEnv*                _env;                   // CI interface
 335   CompileLog*           _log;                   // from CompilerThread
 336   const char*           _failure_reason;        // for record_failure/failing pattern
 337   GrowableArray<CallGenerator*>* _intrinsics;   // List of intrinsics.
 338   GrowableArray<Node*>* _macro_nodes;           // List of nodes which need to be expanded before matching.
 339   GrowableArray<Node*>* _predicate_opaqs;       // List of Opaque1 nodes for the loop predicates.
 340   GrowableArray<Node*>* _expensive_nodes;       // List of nodes that are expensive to compute and that we'd better not let the GVN freely common
 341   GrowableArray<Node*>* _range_check_casts;     // List of CastII nodes with a range check dependency
 342   GrowableArray<ShenandoahBarrierNode*>* _shenandoah_barriers;
 343   ConnectionGraph*      _congraph;
 344 #ifndef PRODUCT
 345   IdealGraphPrinter*    _printer;
 346 #endif
 347 
 348 
 349 
 350   // Node management
 351   uint                  _unique;                // Counter for unique Node indices
 352   VectorSet             _dead_node_list;        // Set of dead nodes
 353   uint                  _dead_node_count;       // Number of dead nodes; VectorSet::Size() is O(N).
 354                                                 // So use this to keep count and make the call O(1).
 355   debug_only(static int _debug_idx;)            // Monotonic counter (not reset), use -XX:BreakAtNode=<idx>
 356   Arena                 _node_arena;            // Arena for new-space Nodes
 357   Arena                 _old_arena;             // Arena for old-space Nodes, lifetime during xform
 358   RootNode*             _root;                  // Unique root of compilation, or NULL after bail-out.
 359   Node*                 _top;                   // Unique top node.  (Reset by various phases.)
 360 
 361   Node*                 _immutable_memory;      // Initial memory state
 362 
 363   Node*                 _recent_alloc_obj;
 364   Node*                 _recent_alloc_ctl;
 365 
 366   // Constant table
 367   ConstantTable         _constant_table;        // The constant table for this compile.
 368   MachConstantBaseNode* _mach_constant_base_node;  // Constant table base node singleton.
 369 


< prev index next >