Searched refs:pc_offset (Results 1 - 19 of 19) sorted by relevance

/openjdk7/hotspot/src/share/vm/code/
H A DdebugInfoRec.hpp82 void add_oopmap(int pc_offset, OopMap* map);
85 void add_safepoint(int pc_offset, OopMap* map);
88 void add_non_safepoint(int pc_offset);
90 // Describes debugging information for a scope at the given pc_offset.
91 // Calls must be in non-decreasing order of pc_offset.
92 // If there are several calls at a single pc_offset,
95 // For a safepoint, the pc_offset must have been mentioned
97 // Otherwise, the pc_offset must have been mentioned previously
100 void describe_scope(int pc_offset,
115 void end_safepoint(int pc_offset) { end_scope argument
116 end_non_safepoint(int pc_offset) argument
[all...]
H A DpcDesc.cpp32 PcDesc::PcDesc(int pc_offset, int scope_decode_offset, int obj_decode_offset) { argument
33 _pc_offset = pc_offset;
40 return code->code_begin() + pc_offset();
46 tty->print_cr("PcDesc(pc=0x%lx offset=%x bits=%x):", real_pc(code), pc_offset(), _flags);
H A DdebugInfoRec.cpp125 void DebugInformationRecorder::add_oopmap(int pc_offset, OopMap* map) { argument
127 _oopmaps->add_gc_map(pc_offset, map);
130 void DebugInformationRecorder::add_safepoint(int pc_offset, OopMap* map) { argument
135 add_oopmap(pc_offset, map);
137 add_new_pc_offset(pc_offset);
143 void DebugInformationRecorder::add_non_safepoint(int pc_offset) { argument
147 add_new_pc_offset(pc_offset);
153 void DebugInformationRecorder::add_new_pc_offset(int pc_offset) { argument
154 assert(_pcs_length == 0 || last_pc()->pc_offset() < pc_offset,
282 describe_scope(int pc_offset, ciMethod* method, int bci, bool reexecute, bool is_method_handle_invoke, bool return_oop, DebugToken* locals, DebugToken* expressions, DebugToken* monitors) argument
348 end_scopes(int pc_offset, bool is_safepoint) argument
[all...]
H A DpcDesc.hpp55 int pc_offset() const { return _pc_offset; } function in class:VALUE_OBJ_CLASS_SPEC
65 PcDesc(int pc_offset, int scope_decode_offset, int obj_decode_offset);
H A Dnmethod.cpp289 static inline bool match_desc(PcDesc* pc, int pc_offset, bool approximate) { argument
292 return pc->pc_offset() == pc_offset;
294 return (pc-1)->pc_offset() < pc_offset && pc_offset <= pc->pc_offset();
304 assert(initial_pc_desc->pc_offset() < 0, "must be sentinel");
309 PcDesc* PcDescCache::find_pc_desc(int pc_offset, bool approximate) { argument
326 if (match_desc(res, pc_offset, approximat
1940 linear_search(nmethod* nm, int pc_offset, bool approximate) argument
1966 int pc_offset = (int) (pc - base_address); local
[all...]
H A DscopeDesc.cpp176 tty->print_cr("ScopeDesc(pc=" PTR_FORMAT " offset=%x):", pd->real_pc(_code), pd->pc_offset());
H A Dnmethod.hpp76 PcDesc* find_pc_desc(int pc_offset, bool approximate);
574 if (desc != NULL && desc->pc_offset() == pc - code_begin()) {
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_LIRAssembler.cpp321 int pc_offset = code_offset(); local
322 flush_debug_info(pc_offset);
323 info->record_debug_info(compilation()->debug_info_recorder(), pc_offset);
325 compilation()->add_exception_handlers_for_pco(pc_offset, info->exception_handlers());
330 void LIR_Assembler::add_call_info(int pc_offset, CodeEmitInfo* cinfo) { argument
331 flush_debug_info(pc_offset);
332 cinfo->record_debug_info(compilation()->debug_info_recorder(), pc_offset);
334 compilation()->add_exception_handlers_for_pco(pc_offset, cinfo->exception_handlers());
347 int pc_offset = code_offset(); local
349 _pending_non_safepoint_offset = pc_offset;
392 int pc_offset = _pending_non_safepoint_offset; local
419 add_debug_info_for_null_check(int pc_offset, CodeEmitInfo* cinfo) argument
428 add_debug_info_for_div0(int pc_offset, CodeEmitInfo* cinfo) argument
[all...]
H A Dc1_IR.hpp232 void record_debug_info(DebugInformationRecorder* recorder, int pc_offset, bool topmost, bool is_method_handle_invoke = false) { argument
235 caller()->record_debug_info(recorder, pc_offset, false/*topmost*/);
243 recorder->describe_scope(pc_offset, scope()->method(), bci(), reexecute, is_method_handle_invoke, return_oop, locvals, expvals, monvals);
277 void record_debug_info(DebugInformationRecorder* recorder, int pc_offset);
H A Dc1_LIRAssembler.hpp95 void add_call_info(int pc_offset, CodeEmitInfo* cinfo);
97 void add_debug_info_for_div0(int pc_offset, CodeEmitInfo* cinfo);
99 void add_debug_info_for_null_check(int pc_offset, CodeEmitInfo* cinfo);
H A Dc1_IR.cpp211 void CodeEmitInfo::record_debug_info(DebugInformationRecorder* recorder, int pc_offset) { argument
213 recorder->add_safepoint(pc_offset, _oop_map->deep_copy());
214 _scope_debug_info->record_debug_info(recorder, pc_offset, true/*topmost*/, _is_method_handle_invoke);
215 recorder->end_safepoint(pc_offset);
/openjdk7/hotspot/src/share/vm/shark/
H A DsharkCacheDecache.cpp43 debug_info()->add_safepoint(pc_offset(), oopmap());
120 builder()->code_buffer_address(pc_offset()),
155 pc_offset(),
166 debug_info()->end_safepoint(pc_offset());
H A DsharkNativeWrapper.cpp183 int pc_offset = code_buffer()->create_unique_offset(); local
186 oop_maps()->add_gc_map(pc_offset, oopmap);
189 builder()->code_buffer_address(pc_offset),
H A DsharkCacheDecache.hpp84 int pc_offset() const { function in class:SharkDecacher
/openjdk7/hotspot/src/share/vm/compiler/
H A DoopMap.cpp246 void OopMapSet::add_gc_map(int pc_offset, OopMap *map ) { argument
252 map->set_offset(pc_offset);
294 OopMap* OopMapSet::find_map_at_offset(int pc_offset) const {
301 if( at(i)->offset() >= pc_offset )
308 assert( m->offset() == pc_offset, "oopmap not found" );
H A DoopMap.hpp239 OopMap* find_map_at_offset(int pc_offset) const;
/openjdk7/hotspot/src/share/vm/opto/
H A Doutput.cpp982 void observe_instruction(Node* n, int pc_offset) { argument
990 _pending_offset = pc_offset;
993 _pending_offset < pc_offset) {
997 if (pc_offset > C->debug_info()->last_pc_offset()) {
1000 _pending_offset = pc_offset;
1006 void observe_safepoint(JVMState* jvms, int pc_offset) { argument
1009 _pending_offset < pc_offset) {
1025 int pc_offset = _pending_offset; local
1033 debug_info->add_non_safepoint(pc_offset);
1041 debug_info->describe_scope(pc_offset, metho
[all...]
/openjdk7/hotspot/src/os/bsd/dtrace/
H A Dlibjvm_db.c838 int32_t pc_offset; local
841 err = ps_pread(N->J->P, pc_desc + OFFSET_PcDesc_pc_offset, &pc_offset, SZ32);
844 *real_pc = N->nm + N->instrs_beg + pc_offset;
846 fprintf(stderr, "\t\t get_real_pc: pc_offset: %lx, real_pc: %llx\n",
847 pc_offset, *real_pc);
/openjdk7/hotspot/src/os/solaris/dtrace/
H A Dlibjvm_db.c838 int32_t pc_offset; local
841 err = ps_pread(N->J->P, pc_desc + OFFSET_PcDesc_pc_offset, &pc_offset, SZ32);
844 *real_pc = N->nm + N->instrs_beg + pc_offset;
846 fprintf(stderr, "\t\t get_real_pc: pc_offset: %lx, real_pc: %llx\n",
847 pc_offset, *real_pc);

Completed in 410 milliseconds