< 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 >