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