/art/runtime/entrypoints/quick/ |
D | quick_thread_entrypoints.cc | 24 extern "C" void artDeoptimizeIfNeeded(Thread* self, uintptr_t result, bool is_ref) in artDeoptimizeIfNeeded() argument 35 instr->DeoptimizeIfNeeded(self, sp, type, jvalue, is_ref); in artDeoptimizeIfNeeded()
|
D | quick_trampoline_entrypoints.cc | 2447 bool is_ref = (shorty[0] == 'L'); in artInvokePolymorphic() local 2449 self, DeoptimizationMethodType::kDefault, is_ref, result); in artInvokePolymorphic() 2506 bool is_ref = (shorty[0] == 'L'); in artInvokeCustom() local 2508 self, DeoptimizationMethodType::kDefault, is_ref, result); in artInvokeCustom() 2566 bool is_ref = false; in artMethodExitHook() local 2573 JValue return_value = instr->GetReturnValue(method, &is_ref, gpr_result, fpr_result); in artMethodExitHook() 2575 if (is_ref) { in artMethodExitHook() 2586 if (is_ref) { in artMethodExitHook() 2606 JValue ret_val = instr->GetReturnValue(method, &is_ref, gpr_result, fpr_result); in artMethodExitHook() 2609 ret_val, is_ref, self->GetException(), false, deopt_method_type); in artMethodExitHook()
|
/art/runtime/ |
D | instrumentation.h | 530 JValue GetReturnValue(ArtMethod* method, bool* is_ref, uint64_t* gpr_result, uint64_t* fpr_result) 534 bool is_ref, 540 bool is_ref) REQUIRES_SHARED(Locks::mutator_lock_);
|
D | instrumentation.cc | 1649 bool* is_ref, in GetReturnValue() argument 1661 *is_ref = return_shorty == '[' || return_shorty == 'L'; in GetReturnValue() 1675 bool is_ref, in PushDeoptContextIfNeeded() argument 1694 return_value, is_ref, nullptr, /* from_code= */ false, deopt_type); in PushDeoptContextIfNeeded()
|
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 720 MACRO1(RETURN_OR_DEOPT_OR_DELIVER_PENDING_EXCEPTION, is_ref = 0) 724 DEOPT_OR_RETURN \is_ref // Check if deopt is required 733 MACRO1(DEOPT_OR_RETURN, is_ref = 0) 739 movq LITERAL(\is_ref), %rdx // pass if result is a reference 747 MACRO1(DEOPT_OR_RESTORE_SAVE_EVERYTHING_FRAME_AND_RETURN_RAX, is_ref = 0) 756 movq LITERAL(\is_ref), %rdx // pass if result is a reference
|
/art/runtime/arch/riscv64/ |
D | quick_entrypoints_riscv64.S | 542 .macro DEOPT_OR_RETURN temp, is_ref = 0 argument 548 li a2, \is_ref // pass if result is a reference 573 .macro RETURN_OR_DEOPT_OR_DELIVER_PENDING_EXCEPTION is_ref = 0 argument 576 DEOPT_OR_RETURN a1, \is_ref // Check if deopt is required. 587 .macro DEOPT_OR_RESTORE_SAVE_EVERYTHING_FRAME_AND_RETURN_A0 temp, is_ref argument 596 li a2, \is_ref // pass if result is a reference
|
/art/runtime/arch/x86/ |
D | quick_entrypoints_x86.S | 747 MACRO1(RETURN_OR_DEOPT_OR_DELIVER_PENDING_EXCEPTION, is_ref = 0) 750 DEOPT_OR_RETURN ebx, \is_ref // check if deopt is required 759 MACRO2(DEOPT_OR_RETURN, temp, is_ref = 0) 766 pushl MACRO_LITERAL(\is_ref) // is_ref 777 MACRO2(DEOPT_OR_RESTORE_SAVE_EVERYTHING_FRAME_AND_RETURN_EAX, temp, is_ref = 0) 787 pushl MACRO_LITERAL(\is_ref) // is_ref
|
/art/runtime/arch/arm64/ |
D | quick_entrypoints_arm64.S | 199 .macro RETURN_OR_DEOPT_OR_DELIVER_PENDING_EXCEPTION is_ref = 0 argument 202 DEOPT_OR_RETURN x1, \is_ref // Check if deopt is required 211 .macro DEOPT_OR_RETURN temp, is_ref = 0 argument 217 mov x2, \is_ref // pass if result is a reference 226 .macro DEOPT_OR_RESTORE_SAVE_EVERYTHING_FRAME_AND_RETURN_X0 temp, is_ref argument 236 mov x2, \is_ref // pass if result is a reference
|
/art/compiler/jni/ |
D | jni_compiler_test.cc | 158 static constexpr const bool is_ref = member 171 typename std::enable_if<jni_type_traits<T>::is_ref>::type* in count_nonnull_refs_single_helper() 179 [[maybe_unused]] T arg, typename std::enable_if<!jni_type_traits<T>::is_ref>::type* = nullptr) { in count_nonnull_refs_single_helper()
|