Searched defs:call (Results 1 - 7 of 7) sorted by relevance

/art/compiler/optimizing/
H A Dinliner.cc57 HInvokeStaticOrDirect* call = instruction->AsInvokeStaticOrDirect(); local
58 // As long as the call is not intrinsified, it is worth trying to inline.
59 if (call != nullptr && call->GetIntrinsic() == Intrinsics::kNone) {
62 if (!TryInline(call, call->GetDexMethodIndex())) {
65 PrettyMethod(call->GetDexMethodIndex(), *outer_compilation_unit_.GetDexFile());
/art/compiler/dex/quick/arm/
H A Dcall_arm.cc144 * Handle unlocked -> thin locked transition inline or else call out to quick entrypoint. For more
225 * Handle thin locked -> unlocked transition inline or else call out to quick entrypoint. For more
324 // or the strex failed), call the entrypoint.
739 // Generate the call instruction and save index, dex_file, and type.
742 LIR* call = RawLIR(current_dalvik_offset_, kThumb2Bl, 0, local
744 AppendLIR(call);
745 call_method_insns_.push_back(call);
746 return call;
/art/compiler/dex/quick/arm64/
H A Dcall_arm64.cc152 * Handle unlocked -> thin locked transition inline or else call out to quick entrypoint. For more
205 * Handle thin locked -> unlocked transition inline or else call out to quick entrypoint. For more
571 // Generate the call instruction and save index, dex_file, and type.
574 LIR* call = RawLIR(current_dalvik_offset_, kA64Bl1t, 0, local
576 AppendLIR(call);
577 call_method_insns_.push_back(call);
578 return call;
/art/compiler/utils/x86/
H A Dassembler_x86.cc35 void X86Assembler::call(Register reg) { function in class:art::x86::X86Assembler
42 void X86Assembler::call(const Address& address) { function in class:art::x86::X86Assembler
49 void X86Assembler::call(Label* label) { function in class:art::x86::X86Assembler
58 void X86Assembler::call(const ExternalLabel& label) { function in class:art::x86::X86Assembler
2139 call(Address(base.AsCpuRegister(), offset.Int32Value()));
2140 // TODO: place reference map on call
2146 call(Address(scratch, offset));
2150 fs()->call(Address::Absolute(offset));
2182 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(4, pDeliverException)));
2183 // this call shoul
[all...]
/art/compiler/dex/quick/x86/
H A Dint_x86.cc1402 LIR* call = NewLIR1(kX86CallI, 0); local
1403 call->flags.fixup = kFixupLabel;
1406 DCHECK(NEXT_LIR(call) == pop);
1407 return call;
H A Dtarget_x86.cc95 // bulk copy in preparation to call.
486 /* Clobber all regs that might be used by an external C call */
981 * For x86, just generate a 32 bit call relative instruction, that will be filled
987 // Generate the call instruction with the unique pointer and save index, dex_file, and type.
990 LIR* call = RawLIR(current_dalvik_offset_, kX86CallI, 0, local
992 AppendLIR(call);
993 call_method_insns_.push_back(call);
994 return call;
1026 // We can have the linker fixup a call relative.
/art/compiler/utils/x86_64/
H A Dassembler_x86_64.cc39 void X86_64Assembler::call(CpuRegister reg) { function in class:art::x86_64::X86_64Assembler
47 void X86_64Assembler::call(const Address& address) { function in class:art::x86_64::X86_64Assembler
55 void X86_64Assembler::call(Label* label) { function in class:art::x86_64::X86_64Assembler
2829 call(Address(base.AsCpuRegister(), offset.Int32Value()));
2830 // TODO: place reference map on call
2836 call(Address(scratch, offset));
2840 gs()->call(Address::Absolute(offset, true));
2879 __ gs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(8, pDeliverException), true));
2880 // this call should never return

Completed in 2910 milliseconds