/openjdk7/hotspot/src/share/vm/ci/ |
H A D | ciExceptionHandler.hpp | 54 int handler_bci, int klass_index) { 58 _handler_bci = handler_bci; 65 int handler_bci() { return _handler_bci; } function in class:ciExceptionHandler 78 bool is_rethrow() { return handler_bci() == -1; } 52 ciExceptionHandler(ciInstanceKlass* loading_klass, int start, int limit, int handler_bci, int klass_index) argument
|
H A D | ciExceptionHandler.cpp | 62 " handler_bci=%d ex_klass_index=%d", 63 start(), limit(), handler_bci(), catch_klass_index());
|
H A D | ciMethodBlocks.cpp | 272 ciBlock *eb = make_block_at(handler->handler_bci()); 274 // Several exception handlers can have the same handler_bci:
|
H A D | ciTypeFlow.cpp | 1802 int bci = handler->handler_bci();
|
/openjdk7/hotspot/src/share/vm/opto/ |
H A D | doCall.cpp | 608 int h_bci = h->handler_bci(); 641 int handler_bci = bcis->at(i); local 642 Node* ctrl = _gvn.transform( new (C) CatchProjNode(catch_, i+1,handler_bci)); 652 if (saw_unloaded->contains(handler_bci)) { 668 set_bci(handler_bci); 678 if (handler_bci < 0) { // merge with corresponding rethrow node 682 merge_exception(handler_bci); 772 int handler_bci = handler->handler_bci(); local 778 tty->print_cr(" Catching every inline exception bci:%d -> handler_bci [all...] |
H A D | cfgnode.hpp | 478 CatchProjNode(Node* catchnode, uint proj_no, int handler_bci) argument 479 : CProjNode(catchnode, proj_no), _handler_bci(handler_bci) { 481 assert(proj_no != fall_through_index || handler_bci < 0, "fall through case must have bci < 0"); 487 int handler_bci() const { return _handler_bci; } function in class:CatchProjNode
|
H A D | output.cpp | 1717 if( !handler_bcis.contains(p->handler_bci()) ) { 1719 handler_bcis.append(p->handler_bci());
|
/openjdk7/hotspot/src/share/vm/code/ |
H A D | exceptionHandlerTable.hpp | 121 HandlerTableEntry* entry_for(int catch_pco, int handler_bci, int scope_depth) const;
|
H A D | exceptionHandlerTable.cpp | 107 HandlerTableEntry* ExceptionHandlerTable::entry_for(int catch_pco, int handler_bci, int scope_depth) const { 113 if (t->bci() == handler_bci && t->scope_depth() == scope_depth) return t;
|
/openjdk7/hotspot/src/share/vm/c1/ |
H A D | c1_IR.hpp | 79 int handler_bci() const { return _desc->handler_bci(); } function in class:XHandler 95 assert(entry_block->bci() == handler_bci(), "bci's must correspond");
|
H A D | c1_Compilation.cpp | 453 int e = bcis->find(handler->handler_bci()); 463 bcis->append(handler->handler_bci()); 464 if (handler->handler_bci() == -1) {
|
H A D | c1_GraphBuilder.cpp | 140 BlockBegin* entry = make_block_at(h->handler_bci(), NULL); 192 assert(entry != NULL && entry == _bci2block->at(h->handler_bci()), "entry must be set"); 836 assert(h->handler_bci() != SynchronizationEntryBCI, "must be real"); 837 h->set_entry_block(block_at(h->handler_bci())); 2224 assert(entry->bci() == h->handler_bci(), "must match");
|
/openjdk7/hotspot/src/share/vm/interpreter/ |
H A D | interpreterRuntime.cpp | 379 int handler_bci; variable 430 handler_bci = methodOopDesc::fast_exception_handler_bci_for(h_method, h_klass, current_bci, THREAD); 440 if (handler_bci >= 0) { 441 current_bci = handler_bci; 454 address continuation = (address)(intptr_t) handler_bci; 459 if (handler_bci < 0 || !thread->reguard_stack((address) &continuation)) { 470 handler_pc = h_method->code_base() + handler_bci;
|
/openjdk7/hotspot/src/share/vm/runtime/ |
H A D | sharedRuntime.cpp | 636 int handler_bci = -1; local 645 handler_bci = methodOopDesc::fast_exception_handler_bci_for(sd->method(), ek, bci, THREAD); 657 if (handler_bci >= 0) { 658 bci = handler_bci; 659 handler_bci = -1; 666 if (!top_frame_only && handler_bci < 0 && !skip_scope_increment) { 673 } while (recursive_exception || (!top_frame_only && handler_bci < 0 && sd != NULL)); 680 HandlerTableEntry *t = table.entry_for(catch_pco, handler_bci, scope_depth); 681 if (t == NULL && (nm->is_compiled_by_c1() || handler_bci != -1)) { 699 tty->print_cr("MISSING EXCEPTION HANDLER for pc " INTPTR_FORMAT " and handler bci %d", ret_pc, handler_bci); [all...] |
/openjdk7/hotspot/src/share/vm/oops/ |
H A D | methodOop.cpp | 113 // exception table holds quadruple entries of the form (beg_bci, end_bci, handler_bci, klass_index) 127 int handler_bci = table.handler_pc(i); local 130 return handler_bci; 132 return handler_bci; 136 // fails or some other exception occurs, return handler_bci 137 klassOop k = pool->klass_at(klass_index, CHECK_(handler_bci)); 141 return handler_bci;
|
/openjdk7/hotspot/src/share/vm/compiler/ |
H A D | methodLiveness.cpp | 392 int handler_bci = handler->handler_bci(); local 400 _block_map->at(handler_bci)->add_exception_predecessor(block);
|
/openjdk7/hotspot/src/share/vm/shark/ |
H A D | sharkTopLevelBlock.cpp | 473 if (handler->handler_bci() == -1) 492 if (block->start() == handler->handler_bci()) 503 if (candidate->start() == handler->handler_bci()) { 626 exc_handler(index)->handler_bci(),
|