Lines Matching refs:Instrumentation

95   explicit InstallStubsClassVisitor(Instrumentation* instrumentation)  in InstallStubsClassVisitor()
104 Instrumentation* const instrumentation_;
170 Instrumentation::Instrumentation() in Instrumentation() function in art::instrumentation::Instrumentation
196 void Instrumentation::InstallStubsForClass(ObjPtr<mirror::Class> klass) { in InstallStubsForClass()
223 bool Instrumentation::NeedDebugVersionFor(ArtMethod* method) const in NeedDebugVersionFor()
234 void Instrumentation::InstallStubsForMethod(ArtMethod* method) { in InstallStubsForMethod()
423 Instrumentation* instrumentation = reinterpret_cast<Instrumentation*>(arg); in InstrumentationInstallStack()
454 void Instrumentation::InstrumentThreadStack(Thread* thread) { in InstrumentThreadStack()
466 Instrumentation* instrumentation) in InstrumentationRestoreStack()
525 Instrumentation* const instrumentation_; in InstrumentationRestoreStack()
537 Instrumentation* instrumentation = reinterpret_cast<Instrumentation*>(arg); in InstrumentationRestoreStack()
547 void Instrumentation::DeoptimizeAllThreadFrames() { in DeoptimizeAllThreadFrames()
558 static bool HasEvent(Instrumentation::InstrumentationEvent expected, uint32_t events) { in HasEvent()
562 static void PotentiallyAddListenerTo(Instrumentation::InstrumentationEvent event, in PotentiallyAddListenerTo()
583 void Instrumentation::AddListener(InstrumentationListener* listener, uint32_t events) { in AddListener()
638 static void PotentiallyRemoveListenerFrom(Instrumentation::InstrumentationEvent event, in PotentiallyRemoveListenerFrom()
665 void Instrumentation::RemoveListener(InstrumentationListener* listener, uint32_t events) { in RemoveListener()
720 Instrumentation::InstrumentationLevel Instrumentation::GetCurrentInstrumentationLevel() const { in GetCurrentInstrumentationLevel()
730 bool Instrumentation::RequiresInstrumentationInstallation(InstrumentationLevel new_level) const { in RequiresInstrumentationInstallation()
735 void Instrumentation::UpdateInstrumentationLevels(InstrumentationLevel level) { in UpdateInstrumentationLevels()
748 void Instrumentation::ConfigureStubs(const char* key, InstrumentationLevel desired_level) { in ConfigureStubs()
762 void Instrumentation::EnableSingleThreadDeopt() { in EnableSingleThreadDeopt()
769 void Instrumentation::UpdateStubs() { in UpdateStubs()
849 void Instrumentation::SetEntrypointsInstrumented(bool instrumented) { in SetEntrypointsInstrumented()
876 void Instrumentation::InstrumentQuickAllocEntryPoints() { in InstrumentQuickAllocEntryPoints()
881 void Instrumentation::UninstrumentQuickAllocEntryPoints() { in UninstrumentQuickAllocEntryPoints()
886 void Instrumentation::InstrumentQuickAllocEntryPointsLocked() { in InstrumentQuickAllocEntryPointsLocked()
894 void Instrumentation::UninstrumentQuickAllocEntryPointsLocked() { in UninstrumentQuickAllocEntryPointsLocked()
903 void Instrumentation::ResetQuickAllocEntryPoints() { in ResetQuickAllocEntryPoints()
911 void Instrumentation::UpdateMethodsCodeImpl(ArtMethod* method, const void* quick_code) { in UpdateMethodsCodeImpl()
949 void Instrumentation::UpdateNativeMethodsCodeToJitCode(ArtMethod* method, const void* quick_code) { in UpdateNativeMethodsCodeToJitCode()
960 void Instrumentation::UpdateMethodsCode(ArtMethod* method, const void* quick_code) { in UpdateMethodsCode()
965 void Instrumentation::UpdateMethodsCodeToInterpreterEntryPoint(ArtMethod* method) { in UpdateMethodsCodeToInterpreterEntryPoint()
969 void Instrumentation::UpdateMethodsCodeForJavaDebuggable(ArtMethod* method, in UpdateMethodsCodeForJavaDebuggable()
978 bool Instrumentation::AddDeoptimizedMethod(ArtMethod* method) { in AddDeoptimizedMethod()
988 bool Instrumentation::IsDeoptimizedMethod(ArtMethod* method) { in IsDeoptimizedMethod()
992 ArtMethod* Instrumentation::BeginDeoptimizedMethod() { in BeginDeoptimizedMethod()
1000 bool Instrumentation::RemoveDeoptimizedMethod(ArtMethod* method) { in RemoveDeoptimizedMethod()
1009 bool Instrumentation::IsDeoptimizedMethodsEmpty() const { in IsDeoptimizedMethodsEmpty()
1013 void Instrumentation::Deoptimize(ArtMethod* method) { in Deoptimize()
1036 void Instrumentation::Undeoptimize(ArtMethod* method) { in Undeoptimize()
1074 bool Instrumentation::IsDeoptimized(ArtMethod* method) { in IsDeoptimized()
1080 void Instrumentation::EnableDeoptimization() { in EnableDeoptimization()
1087 void Instrumentation::DisableDeoptimization(const char* key) { in DisableDeoptimization()
1111 bool Instrumentation::ShouldNotifyMethodEnterExitEvents() const { in ShouldNotifyMethodEnterExitEvents()
1118 void Instrumentation::DeoptimizeEverything(const char* key) { in DeoptimizeEverything()
1123 void Instrumentation::UndeoptimizeEverything(const char* key) { in UndeoptimizeEverything()
1129 void Instrumentation::EnableMethodTracing(const char* key, bool needs_interpreter) { in EnableMethodTracing()
1139 void Instrumentation::DisableMethodTracing(const char* key) { in DisableMethodTracing()
1143 const void* Instrumentation::GetCodeForInvoke(ArtMethod* method) const { in GetCodeForInvoke()
1186 const void* Instrumentation::GetQuickCodeFor(ArtMethod* method, PointerSize pointer_size) const { in GetQuickCodeFor()
1201 void Instrumentation::MethodEnterEventImpl(Thread* thread, in MethodEnterEventImpl()
1219 void Instrumentation::MethodExitEventImpl(Thread* thread, in MethodExitEventImpl()
1237 template<> void Instrumentation::MethodExitEventImpl(Thread* thread, in MethodExitEventImpl()
1262 void Instrumentation::MethodUnwindEvent(Thread* thread, in MethodUnwindEvent()
1278 void Instrumentation::DexPcMovedEventImpl(Thread* thread, in DexPcMovedEventImpl()
1292 void Instrumentation::BranchImpl(Thread* thread, in BranchImpl()
1303 void Instrumentation::WatchedFramePopImpl(Thread* thread, const ShadowFrame& frame) const { in WatchedFramePopImpl()
1311 void Instrumentation::FieldReadEventImpl(Thread* thread, in FieldReadEventImpl()
1326 void Instrumentation::FieldWriteEventImpl(Thread* thread, in FieldWriteEventImpl()
1351 void Instrumentation::ExceptionThrownEvent(Thread* thread, in ExceptionThrownEvent()
1370 void Instrumentation::ExceptionHandledEvent(Thread* thread, in ExceptionHandledEvent()
1386 void Instrumentation::PushInstrumentationStackFrame(Thread* self, in PushInstrumentationStackFrame()
1421 DeoptimizationMethodType Instrumentation::GetDeoptimizationMethodType(ArtMethod* method) { in GetDeoptimizationMethodType()
1499 TwoWordReturn Instrumentation::PopInstrumentationStackFrame(Thread* self, in PopInstrumentationStackFrame()
1627 uintptr_t Instrumentation::PopFramesForDeoptimization(Thread* self, uintptr_t pop_until) const { in PopFramesForDeoptimization()