Lines Matching refs:instr

196     instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation();  in CheckConfigureStubs()  local
202 instr->ConfigureStubs(key, level); in CheckConfigureStubs()
223 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); in TestEvent() local
228 instr->AddListener(&listener, instrumentation_event); in TestEvent()
236 EXPECT_TRUE(HasEventListener(instr, instrumentation_event)); in TestEvent()
238 ReportEvent(instr, in TestEvent()
252 instr->RemoveListener(&listener, instrumentation_event); in TestEvent()
256 EXPECT_FALSE(HasEventListener(instr, instrumentation_event)); in TestEvent()
258 ReportEvent(instr, in TestEvent()
355 static bool HasEventListener(const instrumentation::Instrumentation* instr, uint32_t event_type) in HasEventListener() argument
359 return instr->HasMethodEntryListeners(); in HasEventListener()
361 return instr->HasMethodExitListeners(); in HasEventListener()
363 return instr->HasMethodUnwindListeners(); in HasEventListener()
365 return instr->HasDexPcListeners(); in HasEventListener()
367 return instr->HasFieldReadListeners(); in HasEventListener()
369 return instr->HasFieldWriteListeners(); in HasEventListener()
371 return instr->HasExceptionThrownListeners(); in HasEventListener()
373 return instr->HasExceptionHandledListeners(); in HasEventListener()
375 return instr->HasBranchListeners(); in HasEventListener()
377 return instr->HasWatchedFramePopListeners(); in HasEventListener()
384 static void ReportEvent(const instrumentation::Instrumentation* instr, in ReportEvent() argument
395 instr->MethodEnterEvent(self, obj, method, dex_pc); in ReportEvent()
399 instr->MethodExitEvent(self, obj, method, dex_pc, {}, value); in ReportEvent()
403 instr->MethodUnwindEvent(self, obj, method, dex_pc); in ReportEvent()
406 instr->DexPcMovedEvent(self, obj, method, dex_pc); in ReportEvent()
409 instr->FieldReadEvent(self, obj, method, dex_pc, field); in ReportEvent()
413 instr->FieldWriteEvent(self, obj, method, dex_pc, field, value); in ReportEvent()
419 instr->ExceptionThrownEvent(self, event_exception); in ReportEvent()
424 instr->Branch(self, method, dex_pc, -1); in ReportEvent()
427 instr->WatchedFramePopped(self, frame); in ReportEvent()
433 instr->ExceptionHandledEvent(self, event_exception); in ReportEvent()
477 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); in TEST_F() local
478 ASSERT_NE(instr, nullptr); in TEST_F()
480 EXPECT_FALSE(instr->AreExitStubsInstalled()); in TEST_F()
481 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
482 EXPECT_FALSE(instr->IsActive()); in TEST_F()
483 EXPECT_FALSE(instr->ShouldNotifyMethodEnterExitEvents()); in TEST_F()
486 EXPECT_EQ(instrumentation::kMainHandlerTable, instr->GetInterpreterHandlerTable()); in TEST_F()
489 EXPECT_FALSE(instr->HasDexPcListeners()); in TEST_F()
490 EXPECT_FALSE(instr->HasExceptionThrownListeners()); in TEST_F()
491 EXPECT_FALSE(instr->HasExceptionHandledListeners()); in TEST_F()
492 EXPECT_FALSE(instr->HasFieldReadListeners()); in TEST_F()
493 EXPECT_FALSE(instr->HasFieldWriteListeners()); in TEST_F()
494 EXPECT_FALSE(instr->HasMethodEntryListeners()); in TEST_F()
495 EXPECT_FALSE(instr->HasMethodExitListeners()); in TEST_F()
496 EXPECT_FALSE(instr->IsActive()); in TEST_F()
628 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); in TEST_F() local
640 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
641 EXPECT_FALSE(instr->IsDeoptimized(method_to_deoptimize)); in TEST_F()
645 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
646 EXPECT_TRUE(instr->AreExitStubsInstalled()); in TEST_F()
647 EXPECT_TRUE(instr->IsDeoptimized(method_to_deoptimize)); in TEST_F()
652 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
653 EXPECT_FALSE(instr->IsDeoptimized(method_to_deoptimize)); in TEST_F()
659 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); in TEST_F() local
660 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
665 EXPECT_TRUE(instr->AreAllMethodsDeoptimized()); in TEST_F()
666 EXPECT_TRUE(instr->AreExitStubsInstalled()); in TEST_F()
670 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
677 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); in TEST_F() local
689 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
690 EXPECT_FALSE(instr->IsDeoptimized(method_to_deoptimize)); in TEST_F()
696 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
697 EXPECT_TRUE(instr->AreExitStubsInstalled()); in TEST_F()
698 EXPECT_TRUE(instr->IsDeoptimized(method_to_deoptimize)); in TEST_F()
704 EXPECT_TRUE(instr->AreAllMethodsDeoptimized()); in TEST_F()
705 EXPECT_TRUE(instr->AreExitStubsInstalled()); in TEST_F()
706 EXPECT_TRUE(instr->IsDeoptimized(method_to_deoptimize)); in TEST_F()
711 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
712 EXPECT_TRUE(instr->AreExitStubsInstalled()); in TEST_F()
713 EXPECT_TRUE(instr->IsDeoptimized(method_to_deoptimize)); in TEST_F()
718 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
719 EXPECT_FALSE(instr->IsDeoptimized(method_to_deoptimize)); in TEST_F()
725 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); in TEST_F() local
726 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
732 EXPECT_TRUE(instr->AreAllMethodsDeoptimized()); in TEST_F()
733 EXPECT_TRUE(instr->AreExitStubsInstalled()); in TEST_F()
738 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
744 instrumentation::Instrumentation* instr = runtime->GetInstrumentation(); in TEST_F() local
745 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
751 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
752 EXPECT_TRUE(instr->AreExitStubsInstalled()); in TEST_F()
757 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); in TEST_F()
763 Instrumentation* const instr = Runtime::Current()->GetInstrumentation(); \
768 if (instr->IsForcedInterpretOnly()) { \
769 EXPECT_TRUE(instr->InterpretOnly()); \
771 EXPECT_TRUE(instr->InterpretOnly()); \
773 EXPECT_FALSE(instr->InterpretOnly()); \
776 EXPECT_TRUE(instr->AreAllMethodsDeoptimized()); \
778 EXPECT_FALSE(instr->AreAllMethodsDeoptimized()); \