< prev index next >
src/hotspot/share/opto/valuetypenode.hpp
Print this page
@@ -46,11 +46,11 @@
virtual const TypeInstPtr* value_ptr() const = 0;
// Get the klass defining the field layout of the value type
virtual ciValueKlass* value_klass() const = 0;
- int make_scalar_in_safepoint(Unique_Node_List& worklist, SafePointNode* sfpt, Node* root, PhaseGVN* gvn);
+ int make_scalar_in_safepoint(PhaseIterGVN* igvn, Unique_Node_List& worklist, SafePointNode* sfpt);
// Initialize the value type fields with the inputs or outputs of a MultiNode
void initialize(GraphKit* kit, MultiNode* multi, ciValueKlass* vk, int base_offset, uint& base_input, bool in);
const TypePtr* field_adr_type(Node* base, int offset, ciInstanceKlass* holder, PhaseGVN& gvn) const;
@@ -76,11 +76,11 @@
ciType* field_type(uint index) const;
bool field_is_flattened(uint index) const;
bool field_is_flattenable(uint index) const;
// Replace ValueTypeNodes in debug info at safepoints with SafePointScalarObjectNodes
- void make_scalar_in_safepoints(Node* root, PhaseGVN* gvn);
+ void make_scalar_in_safepoints(PhaseIterGVN* igvn);
// Store the value type as a flattened (headerless) representation
void store_flattened(GraphKit* kit, Node* base, Node* ptr, ciInstanceKlass* holder = NULL, int holder_offset = 0) const;
// Store the field values to memory
void store(GraphKit* kit, Node* base, Node* ptr, ciInstanceKlass* holder, int holder_offset = 0, bool deoptimize_on_exception = false) const;
< prev index next >