src/share/vm/c1/c1_Instruction.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
c1-coops Cdiff src/share/vm/c1/c1_Instruction.hpp
src/share/vm/c1/c1_Instruction.hpp
Print this page
*** 2108,2131 ****
};
LEAF(UnsafeGetRaw, UnsafeRawOp)
private:
! bool _may_be_unaligned; // For OSREntry
public:
! UnsafeGetRaw(BasicType basic_type, Value addr, bool may_be_unaligned)
: UnsafeRawOp(basic_type, addr, false) {
_may_be_unaligned = may_be_unaligned;
}
! UnsafeGetRaw(BasicType basic_type, Value base, Value index, int log2_scale, bool may_be_unaligned)
: UnsafeRawOp(basic_type, base, index, log2_scale, false) {
_may_be_unaligned = may_be_unaligned;
}
bool may_be_unaligned() { return _may_be_unaligned; }
};
LEAF(UnsafePutRaw, UnsafeRawOp)
private:
--- 2108,2134 ----
};
LEAF(UnsafeGetRaw, UnsafeRawOp)
private:
! bool _may_be_unaligned, _is_wide; // For OSREntry
public:
! UnsafeGetRaw(BasicType basic_type, Value addr, bool may_be_unaligned, bool is_wide = false)
: UnsafeRawOp(basic_type, addr, false) {
_may_be_unaligned = may_be_unaligned;
+ _is_wide = is_wide;
}
! UnsafeGetRaw(BasicType basic_type, Value base, Value index, int log2_scale, bool may_be_unaligned, bool is_wide = false)
: UnsafeRawOp(basic_type, base, index, log2_scale, false) {
_may_be_unaligned = may_be_unaligned;
+ _is_wide = is_wide;
}
bool may_be_unaligned() { return _may_be_unaligned; }
+ bool is_wide() { return _is_wide; }
};
LEAF(UnsafePutRaw, UnsafeRawOp)
private:
src/share/vm/c1/c1_Instruction.hpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File