< prev index next >
src/share/vm/opto/valuetypenode.hpp
Print this page
rev 10493 : keep
rev 10494 : more
rev 10496 : more
rev 10504 : value type calling convention
*** 52,62 ****
Values // Nodes corresponding to field values
};
public:
// Create a new ValueTypeNode with uninitialized values
! static Node* make(PhaseGVN& gvn, ciValueKlass* klass);
// Create a new ValueTypeNode and load its values from an oop
static Node* make(PhaseGVN& gvn, Node* mem, Node* oop);
// Create a new ValueTypeNode and load its values from a flattened value type field
static Node* make(PhaseGVN& gvn, ciValueKlass* klass, Node* mem, ciInstanceKlass* holder, Node* obj, int field_offset);
--- 52,62 ----
Values // Nodes corresponding to field values
};
public:
// Create a new ValueTypeNode with uninitialized values
! static ValueTypeNode* make(PhaseGVN& gvn, ciValueKlass* klass);
// Create a new ValueTypeNode and load its values from an oop
static Node* make(PhaseGVN& gvn, Node* mem, Node* oop);
// Create a new ValueTypeNode and load its values from a flattened value type field
static Node* make(PhaseGVN& gvn, ciValueKlass* klass, Node* mem, ciInstanceKlass* holder, Node* obj, int field_offset);
*** 81,91 ****
int get_field_offset(uint index) const;
ciType* 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;
--- 81,91 ----
int get_field_offset(uint index) const;
ciType* get_field_type(uint index) const;
// Replace ValueTypeNodes in debug info at safepoints with SafePointScalarObjectNodes
void make_scalar_in_safepoints(Compile* C);
! uint set_arguments_for_java_call(CallJavaNode* call, int base_input, const GraphKit& kit, ciValueKlass* base_vk = NULL, int base_offset = 0);
virtual Node* Ideal(PhaseGVN* phase, bool can_reshape);
virtual int Opcode() const;
#ifndef PRODUCT
virtual void dump_spec(outputStream* st) const;
< prev index next >