hotspot/src/share/vm/opto/block.hpp
changeset 22844 90f76a40ed8a
parent 19721 8ecbb2cdc965
child 22856 03ad2cf18166
--- a/hotspot/src/share/vm/opto/block.hpp	Thu Nov 07 11:47:11 2013 +0100
+++ b/hotspot/src/share/vm/opto/block.hpp	Thu Nov 14 19:24:59 2013 -0800
@@ -313,10 +313,12 @@
   // Add an instruction to an existing block.  It must go after the head
   // instruction and before the end instruction.
   void add_inst( Node *n ) { insert_node(n, end_idx()); }
-  // Find node in block
+  // Find node in block. Fails if node not in block.
   uint find_node( const Node *n ) const;
   // Find and remove n from block list
   void find_remove( const Node *n );
+  // Check wether the node is in the block.
+  bool contains (const Node *n) const;
 
   // Return the empty status of a block
   enum { not_empty, empty_with_goto, completely_empty };
@@ -596,6 +598,9 @@
     map_node_to_block(n, b);
   }
 
+  // Check all nodes and postalloc_expand them if necessary.
+  void postalloc_expand(PhaseRegAlloc* _ra);
+
 #ifndef PRODUCT
   bool trace_opto_pipelining() const { return _trace_opto_pipelining; }