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 18 19:20:45 2010
--- new/src/share/vm/c1/c1_Instruction.hpp	Thu Nov 18 19:20:45 2010

*** 2100,2123 **** --- 2100,2126 ---- }; 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