src/share/vm/c1/c1_Instruction.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/c1/c1_Instruction.hpp	Thu Nov 25 07:06:05 2010
--- new/src/share/vm/c1/c1_Instruction.hpp	Thu Nov 25 07:06:04 2010

*** 2108,2131 **** --- 2108,2134 ---- }; LEAF(UnsafeGetRaw, UnsafeRawOp) private: ! bool _may_be_unaligned; // For OSREntry ! bool _may_be_unaligned, _is_wide; // For OSREntry public: ! UnsafeGetRaw(BasicType basic_type, Value addr, bool may_be_unaligned) ! 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) ! 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