< prev index next >

src/hotspot/share/c1/c1_ValueStack.hpp

Print this page

@@ -202,12 +202,14 @@
   int lock  (Value obj);
   int unlock();
   Value lock_at(int i) const                     { return _locks.at(i); }
 
   // SSA form IR support
-  void setup_phi_for_stack(BlockBegin* b, int index);
-  void setup_phi_for_local(BlockBegin* b, int index);
+  void setup_phi_for_stack(BlockBegin* b, int index, Value existing_value, Value new_value);
+  void setup_phi_for_local(BlockBegin* b, int index, Value existing_value, Value new_value);
+
+  ciType* merge_if_flattened_array_types(Value existing_value, Value new_value);
 
   // debugging
   void print()  PRODUCT_RETURN;
   void verify() PRODUCT_RETURN;
 };
< prev index next >