/art/test/Instrumentation/ |
H A D | Instrumentation.java | 17 public class Instrumentation { class
|
/art/runtime/ |
H A D | instrumentation_test.cc | 149 // Unique keys used to test Instrumentation::ConfigureStubs. 153 void CheckConfigureStubs(const char* key, Instrumentation::InstrumentationLevel level) { 155 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); 160 ScopedSuspendAll ssa("Instrumentation::ConfigureStubs"); 164 Instrumentation::InstrumentationLevel GetCurrentInstrumentationLevel() { 175 instrumentation::Instrumentation* instr = Runtime::Current()->GetInstrumentation(); 210 instrumentation::Instrumentation* instrumentation = runtime->GetInstrumentation(); 226 instrumentation::Instrumentation* instrumentation = runtime->GetInstrumentation(); 241 instrumentation::Instrumentation* instrumentation = runtime->GetInstrumentation(); 256 instrumentation::Instrumentation* instrumentatio [all...] |
H A D | instrumentation.cc | 48 // Instrumentation works on non-inlined frames by updating returned PCs 55 explicit InstallStubsClassVisitor(Instrumentation* instrumentation) 64 Instrumentation* const instrumentation_; 68 Instrumentation::Instrumentation() function in class:art::instrumentation::Instrumentation 90 void Instrumentation::InstallStubsForClass(mirror::Class* klass) { 108 bool Instrumentation::NeedDebugVersionFor(ArtMethod* method) const REQUIRES_SHARED(Locks::mutator_lock_) { 115 void Instrumentation::InstallStubsForMethod(ArtMethod* method) { 254 // Instrumentation stack frames are in descending frame id order. 286 Instrumentation* instrumentatio [all...] |
H A D | trace.cc | 257 LogMethodTraceEvent(thread, *rit, instrumentation::Instrumentation::kMethodEntered, 272 LogMethodTraceEvent(thread, *old_it, instrumentation::Instrumentation::kMethodExited, 277 LogMethodTraceEvent(thread, *rit, instrumentation::Instrumentation::kMethodEntered, 376 instrumentation::Instrumentation::kMethodEntered | 377 instrumentation::Instrumentation::kMethodExited | 378 instrumentation::Instrumentation::kMethodUnwind); 432 the_trace, instrumentation::Instrumentation::kMethodEntered | 433 instrumentation::Instrumentation::kMethodExited | 434 instrumentation::Instrumentation::kMethodUnwind); 519 instrumentation::Instrumentation [all...] |
H A D | common_dex_operations.h | 76 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation(); 131 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
|
H A D | instrumentation.h | 57 // Instrumentation event listener API. Registered listeners will get the appropriate call back for 115 // Instrumentation is a catch-all for when extra information is required from the runtime. The 116 // typical use for instrumentation is for profiling and debugging. Instrumentation may add stubs 119 class Instrumentation { class in namespace:art::instrumentation 139 Instrumentation(); 604 DISALLOW_COPY_AND_ASSIGN(Instrumentation); 606 std::ostream& operator<<(std::ostream& os, const Instrumentation::InstrumentationEvent& rhs); 607 std::ostream& operator<<(std::ostream& os, const Instrumentation::InstrumentationLevel& rhs);
|
H A D | runtime.h | 463 const instrumentation::Instrumentation* GetInstrumentation() const { 467 instrumentation::Instrumentation* GetInstrumentation() { 845 instrumentation::Instrumentation instrumentation_;
|
H A D | trace.h | 211 instrumentation::Instrumentation::InstrumentationEvent event,
|
H A D | debugger.cc | 269 return IsListeningTo(instrumentation::Instrumentation::kDexPcMoved); 273 return IsListeningTo(instrumentation::Instrumentation::kMethodExited); 276 static bool IsListeningTo(instrumentation::Instrumentation::InstrumentationEvent event) 314 // Instrumentation event reference counters. 3129 case instrumentation::Instrumentation::kMethodEntered: 3131 case instrumentation::Instrumentation::kMethodExited: 3133 case instrumentation::Instrumentation::kDexPcMoved: 3135 case instrumentation::Instrumentation::kFieldRead: 3137 case instrumentation::Instrumentation::kFieldWritten: 3139 case instrumentation::Instrumentation [all...] |
H A D | quick_exception_handler.cc | 631 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
|
H A D | runtime.cc | 2342 explicit UpdateEntryPointsClassVisitor(instrumentation::Instrumentation* instrumentation) 2359 instrumentation::Instrumentation* const instrumentation_;
|
H A D | stack.cc | 882 // Instrumentation generally doesn't distinguish between a method's obsolete and 893 size_t frame_id = instrumentation::Instrumentation::ComputeFrameId(
|
H A D | thread.cc | 2995 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation(); 2998 // Instrumentation may cause GC so keep the exception object safe.
|
H A D | class_linker.cc | 2823 // Instrumentation may have updated entrypoints for all methods of all 2941 instrumentation::Instrumentation* instr = runtime->GetInstrumentation();
|
/art/runtime/entrypoints/quick/ |
H A D | quick_instrumentation_entrypoints.cc | 33 // Instrumentation changes the stack. Thus, when exiting, the stack cannot be verified, so skip 36 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation(); 55 // Instrumentation exit stub must not be entered with a pending exception. 68 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
|
/art/runtime/interpreter/ |
H A D | interpreter_common.h | 193 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation(); 260 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation(); 471 uint32_t dex_pc, const instrumentation::Instrumentation* instrumentation)
|
H A D | interpreter.cc | 250 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation(); 510 // null Instrumentation*. 511 const instrumentation::Instrumentation* const instrumentation =
|
H A D | interpreter_common.cc | 145 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation(); 317 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation(); 384 // We accept a null Instrumentation* meaning we must not report anything to the instrumentation. 387 const instrumentation::Instrumentation* instrumentation) {
|
/art/runtime/jdwp/ |
H A D | jdwp_event.cc | 164 return instrumentation::Instrumentation::kDexPcMoved; 167 return instrumentation::Instrumentation::kExceptionCaught; 169 return instrumentation::Instrumentation::kMethodEntered; 172 return instrumentation::Instrumentation::kMethodExited; 174 return instrumentation::Instrumentation::kFieldRead; 176 return instrumentation::Instrumentation::kFieldWritten;
|
/art/test/common/ |
H A D | runtime_state.cc | 44 instrumentation::Instrumentation::InstrumentationLevel::kInstrumentWithInterpreter;
|
/art/build/ |
H A D | Android.gtest.mk | 39 Instrumentation \ 110 ART_GTEST_instrumentation_test_DEX_DEPS := Instrumentation
|
/art/runtime/jit/ |
H A D | jit.cc | 260 instrumentation::Instrumentation* instrumentation = Runtime::Current()->GetInstrumentation();
|
/art/runtime/interpreter/mterp/ |
H A D | mterp.cc | 148 const instrumentation::Instrumentation* const instrumentation = 492 const instrumentation::Instrumentation* const instrumentation =
|
/art/runtime/gc/ |
H A D | heap.cc | 627 instrumentation::Instrumentation* const instrumentation = runtime->GetInstrumentation(); 1651 instrumentation::Instrumentation* const instrumentation =
|