Lines Matching refs:method

47 // a particular context with the method on top of the stack being a leaf or an internal node of the
51 StackTrieNode(MethodReference method, uint32_t dex_pc, uint32_t method_size,
53 parent_(parent), method_(method), dex_pc_(dex_pc),
65 StackTrieNode* FindChild(MethodReference method, uint32_t dex_pc);
97 // counts the number of null methods (where we can't determine the method) and
98 // the number of methods in the boot path (where we have already compiled the method).
107 void Put(mirror::ArtMethod* method);
117 uint32_t Hash(mirror::ArtMethod* method);
121 uint32_t num_null_methods_; // Number of samples where can don't know the method.
124 typedef std::map<mirror::ArtMethod*, uint32_t> Map; // Map of method vs its count.
128 // Map of method hit by profiler vs the set of stack trie nodes for this method.
147 uint32_t previous_num_null_methods_; // Number of samples where can don't know the method.
153 // occasionally wakes up and counts the number of times a method is called. Each time
154 // it ticks, it looks at the current method and records it in the ProfileSampleResults
179 void RecordMethod(mirror::ArtMethod *method) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
181 bool ProcessMethod(mirror::ArtMethod* method) SHARED_LOCKS_REQUIRED(Locks::mutator_lock_);
237 // in a file. It is used to determine whether to compile a particular method or not.
258 uint32_t method_size_; // Size of the method on dex instructions.
259 double used_percent_; // Percentage of how many times this method was called.
272 // If the given method has an entry in the profile table it updates the data
277 // Profile data is stored in a map, indexed by the full method name.