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