/art/runtime/interpreter/mterp/out/ |
H A D | mterp_arm.S | 127 * "export" the PC to dex_pc field in the shadow frame, f/b/o future exception objects. Must 165 * This must come AFTER anything that can throw an exception, or the 166 * exception catch may miss. (This also implies that it must come after 183 * rINST ahead of possible exception point. Be sure to manually advance rPC 634 /* move-exception vAA */ 639 SET_VREG_OBJECT r3, r2 @ fp[AA]<- exception obj 641 str r1, [rSELF, #THREAD_EXCEPTION_OFFSET] @ clear exception 992 cmp r1, #0 @ exception pending? 1121 cmp r0, #0 @ 0 means an exception is thrown 1122 beq MterpPossibleException @ exception [all...] |
H A D | mterp_mips.S | 236 * "export" the PC to dex_pc field in the shadow frame, f/b/o future exception objects. Must 266 * This must come AFTER anything that can throw an exception, or the 267 * exception catch may miss. (This also implies that it must come after 276 * rINST ahead of possible exception point. Be sure to manually advance rPC 1028 /* move-exception vAA */ 1030 lw a3, THREAD_EXCEPTION_OFFSET(rSELF) # get exception obj 1034 SET_VREG_OBJECT(a3, a2) # fp[AA] <- exception obj 1035 sw zero, THREAD_EXCEPTION_OFFSET(rSELF) # clear exception 1455 beqz v0, MterpPossibleException # has exception 1478 beqz v0, MterpPossibleException # has exception [all...] |
H A D | mterp_x86.S | 181 * "export" the PC to dex_pc field in the shadow frame, f/b/o future exception objects. Must 605 /* move-exception vAA */ 608 SET_VREG_OBJECT %eax, rINST # fp[AA] <- exception object 983 testb %al, %al # 0 means an exception is thrown 1009 testb %al, %al # 0 means an exception is thrown 1033 testb %al, %al # 0 means an exception is thrown 1058 testb %al, %al # 0 means an exception is thrown 1076 testb %al, %al # 0 means an exception is thrown 1085 * Throw an exception object in the current thread. 1089 GET_VREG %eax, rINST # eax<- vAA (exception objec [all...] |
H A D | mterp_x86_64.S | 182 * "export" the PC to dex_pc field in the shadow frame, f/b/o future exception objects. Must 582 /* move-exception vAA */ 585 SET_VREG_OBJECT %eax, rINSTq # fp[AA] <- exception object 909 testb %al, %al # 0 means an exception is thrown 932 testb %al, %al # 0 means an exception is thrown 953 testb %al, %al # 0 means an exception is thrown 975 testb %al, %al # 0 means an exception is thrown 990 testb %al, %al # 0 means an exception is thrown 999 * Throw an exception object in the current thread. 1003 GET_VREG %eax, rINSTq # eax<- vAA (exception objec [all...] |
/art/openjdkjvmti/ |
H A D | OpenjdkJvmTi.cc | 14 * particular file as subject to the "Classpath" exception as provided 178 static jvmtiError StopThread(jvmtiEnv* env, jthread thread, jobject exception) { argument 181 return ThreadUtil::StopThread(env, thread, exception);
|
/art/runtime/ |
H A D | debugger.cc | 273 LOG(ERROR) << "Unexpected exception handled event in debugger"; 2974 // We need to be sure no exception is pending when calling JdwpState::PostLocationEvent. 2976 // we temporarily clear the current thread's exception (if any) and will restore it after 2978 // Note: the only way to get a pending exception here is to suspend on a move-exception 3027 * Finds the location where this exception will be caught. We search until we reach the top 3028 * frame, in which case this exception is considered uncaught. 3032 CatchLocationFinder(Thread* self, const Handle<mirror::Throwable>& exception, Context* context) 3035 exception_(exception), 3055 // First Java method found. It is either the method that threw the exception, 4209 Handle<mirror::Throwable> exception = hs.NewHandle(soa.Self()->GetException()); local 4295 BuildInvokeReply(JDWP::ExpandBuf* pReply, uint32_t request_id, JDWP::JdwpTag result_tag, uint64_t result_value, JDWP::ObjectId exception) argument [all...] |
H A D | class_linker_test.cc | 65 mirror::Object* exception = self->GetException(); local 69 EXPECT_TRUE(exception->InstanceOf(exception_class));
|
H A D | runtime.cc | 487 mirror::Throwable* exception = self->GetException(); variable 488 os << "Pending exception " << exception->Dump(); 2309 // Throwing an exception may cause its class initialization. If we mark the transaction 2310 // aborted before that, we may warn with a false alarm. Throwing the exception before 2321 // Passing nullptr means we rethrow an exception with the earlier transaction abort message.
|
H A D | check_jni.cc | 1347 // Verify that, if an exception has been raised, the native code doesn't 1350 mirror::Throwable* exception = self->GetException(); local 1351 AbortF("JNI %s called with pending exception %s", 1353 exception->Dump().c_str()); 2032 // The JNI specification doesn't say it's okay to call FatalError with a pending exception, 2033 // but you're about to abort anyway, and it's quite likely that you have a pending exception,
|
/art/runtime/arch/mips/ |
H A D | quick_entrypoints_mips.S | 24 /* Deliver the given exception */ 26 /* Deliver an exception pending on a thread */ 556 * exception is Thread::Current()->exception_ when the runtime method frame is ready. 567 * exception is Thread::Current()->exception_. 578 bnez $t0, 1f # success if no exception is pending 869 * If unsuccessful, the helper will return null/null. There will be a pending exception in the 1283 * Entry from managed code that calls artHandleFillArrayDataFromCode and delivers exception on 1289 SETUP_SAVE_REFS_ONLY_FRAME # save callee saves in case exception allocation triggers GC 1353 * Entry from managed code that calls artUnlockObjectFromCode and delivers exception on failure. 1403 SETUP_SAVE_REFS_ONLY_FRAME # save callee saves in case exception allocatio [all...] |
/art/compiler/utils/mips64/ |
H A D | assembler_mips64.cc | 4060 void Mips64Assembler::EmitExceptionPoll(Mips64ExceptionSlowPath* exception) { argument 4061 Bind(exception->Entry()); 4062 if (exception->stack_adjust_ != 0) { // Fix up the frame. 4063 DecreaseFrameSize(exception->stack_adjust_); 4065 // Pass exception object as argument. 4068 Move(A0, exception->scratch_.AsGpuRegister());
|
H A D | assembler_mips64.h | 1526 // and kBareCondBranch are an exception: use kOffset23 for beqzc/bnezc). 1693 // Emits exception block. 1694 void EmitExceptionPoll(Mips64ExceptionSlowPath* exception); 1700 // List of exception blocks to generate at the end of the code cache.
|
/art/compiler/jni/ |
H A D | jni_compiler_test.cc | 1153 // Get class for exception we expect to be thrown 1157 // Call Java_MyClassNatives_throwException (JNI method that throws exception) 1161 ScopedLocalRef<jthrowable> exception(env_, env_->ExceptionOccurred()); 1163 EXPECT_TRUE(env_->IsInstanceOf(exception.get(), jlre.get())); 1924 // normally fail with an exception, but fails with an assert.
|
/art/compiler/optimizing/ |
H A D | instruction_builder.cc | 495 // Stop in native debugger after the exception has been moved. 843 // Clean up any exception left by type resolution. 1531 // Clean up any exception left by type resolution. 2917 HInstruction* exception = LoadLocal(instruction.VRegA_11x(), DataType::Type::kReference); local 2918 AppendInstruction(new (allocator_) HThrow(exception, dex_pc));
|
H A D | nodes.h | 2047 // Does the instruction always throw an exception unconditionally? 3120 // links it to the respective exception handlers. Behaves the same as a Goto in 3122 // Normal-flow successor is stored at index zero, exception handlers under 3146 // Returns whether `handler` is among its exception handlers (non-zero index 3153 // If not present already, adds `handler` to its block's list of exception 6691 // Implement the move-exception DEX instruction. 6706 // Implicit part of move-exception which clears thread-local exception storage. 6722 HThrow(HInstruction* exception, uint32_t dex_pc) 6724 SetRawInputAt(0, exception); [all...] |
/art/compiler/utils/mips/ |
H A D | assembler_mips.cc | 5221 void MipsAssembler::EmitExceptionPoll(MipsExceptionSlowPath* exception) { argument 5222 Bind(exception->Entry()); 5223 if (exception->stack_adjust_ != 0) { // Fix up the frame. 5224 DecreaseFrameSize(exception->stack_adjust_); 5226 // Pass exception object as argument. 5229 Move(A0, exception->scratch_.AsCoreRegister());
|
H A D | assembler_mips.h | 1532 // and kR6BareCondBranch are an exception: use kOffset23 for beqzc/bnezc). 1750 // Emits exception block. 1751 void EmitExceptionPoll(MipsExceptionSlowPath* exception); 1773 // List of exception blocks to generate at the end of the code cache.
|