< prev index next >

src/share/vm/opto/valuetypenode.hpp

Print this page
rev 10493 : keep
rev 10494 : more
rev 10496 : more
rev 10498 : C2: add SafePointScalarObjectNodes from ValueTypeNodes to SafePointNodes without an allocation + propagate materialized value type in the graph

@@ -64,10 +64,13 @@
   Node*     get_field_value_by_offset(int field_offset) const;
   void      set_field_value(uint index, Node* value);
   int       get_field_offset(uint index) const;
   BasicType get_field_type(uint index) const;
 
+  // Replace ValueTypeNodes in debug info at safepoints with SafePointScalarObjectNodes
+  void make_scalar_in_safepoints(Compile* C);
+
   virtual Node* Ideal(PhaseGVN* phase, bool can_reshape);
   virtual int Opcode() const;
 
 #ifndef PRODUCT
   virtual void dump_spec(outputStream* st) const;
< prev index next >