1472N/A * or visit www.oracle.com if you need additional information or have any
1879N/A#include "precompiled.hpp"
1879N/A#include "c1/c1_CodeStubs.hpp"
1879N/A#include "c1/c1_FrameMap.hpp"
1879N/A#include "c1/c1_LIRAssembler.hpp"
1879N/A#include "c1/c1_MacroAssembler.hpp"
1879N/A#include "c1/c1_Runtime1.hpp"
1879N/A#include "nativeInst_sparc.hpp"
1879N/A#include "runtime/sharedRuntime.hpp"
1879N/A#include "vmreg_sparc.inline.hpp"
0N/A __ call(Runtime1::entry_for(Runtime1::throw_index_exception_id), relocInfo::runtime_call_type);
0N/A __ call(Runtime1::entry_for(Runtime1::throw_range_check_failed_id), relocInfo::runtime_call_type);
0N/ANewInstanceStub::NewInstanceStub(LIR_Opr klass_reg, LIR_Opr result, ciInstanceKlass* klass, CodeEmitInfo* info, Runtime1::StubID stub_id) {
0N/ANewTypeArrayStub::NewTypeArrayStub(LIR_Opr klass_reg, LIR_Opr length, LIR_Opr result, CodeEmitInfo* info) {
0N/ANewObjectArrayStub::NewObjectArrayStub(LIR_Opr klass_reg, LIR_Opr length, LIR_Opr result, CodeEmitInfo* info) {
0N/A if (_compute_lock) {
0N/A// - Copy the code at given offset to an inlined buffer (first the bytes, then the number of bytes)
0N/A// - in runtime: preserve all registers (especially objects, i.e., source and destination object)
0N/A for (int i = 0; i < _bytes_to_copy; i++) {
0N/A for (int i = 0; i < _bytes_to_copy; i++) {
0N/A if (CommentedAssembly) {
0N/A int being_initialized_entry_offset = __ offset() - being_initialized_entry + sizeof_patch_record;
0N/A default: ShouldNotReachHere();
0N/A if (CommentedAssembly) {
0N/A relocInfo::change_reloc_info_for_address(&iter, (address) pc, relocInfo::oop_type, relocInfo::none);
0N/A relocInfo::change_reloc_info_for_address(&iter2, (address) pc, relocInfo::oop_type, relocInfo::none);