Lines Matching refs:pc
137 static int index_for(address pc) { return (pc - base)/bucket_size; }
143 static address bucket_start_for(address pc) {
145 return pc_for(index_for(pc));
147 static int bucket_count_for(address pc) { return counters[index_for(pc)]; }
149 static void record(address pc);
167 void PCRecorder::record(address pc) {
169 assert(CodeCache::contains(pc), "must be in CodeCache");
170 counters[index_for(pc)]++;
174 address FlatProfiler::bucket_start_for(address pc) {
175 return PCRecorder::bucket_start_for(pc);
178 int FlatProfiler::bucket_count_for(address pc) {
179 return PCRecorder::bucket_count_for(pc);
202 address pc = pc_for(index);
203 CodeBlob* cb = CodeCache::find_blob_unsafe(pc);
824 // Get a snapshot of a current VMThread pc (and leave it running!)
828 if(epc.pc() != NULL) {
829 if (os::dll_address_to_function_name(epc.pc(), buf, sizeof(buf), NULL)) {
965 InterpreterCodelet* desc = Interpreter::codelet_containing(fr.pc());
1016 if (CodeCache::contains(fr.pc())) {
1018 PCRecorder::record(fr.pc());
1023 if (VtableStubs::stub_containing(fr.pc()) != NULL) {
1030 if (caller.sp() != NULL && caller.pc() != NULL) {
1046 if (CodeCache::contains(fr.pc())) {
1053 if (caller.sp() != NULL && caller.pc() != NULL) {
1472 print_ticks("Unknown: no pc", unknown_ticks_array[ut_no_pc], active);