Lines Matching refs:bcp
64 bool Bytecodes::check_method(const methodOopDesc* method, address bcp) {
65 return method->contains(bcp);
96 Bytecodes::Code Bytecodes::non_breakpoint_code_at(const methodOopDesc* method, address bcp) {
98 assert(method->contains(bcp), "must be valid bcp in method");
99 return method->orig_bytecode_at(method->bci_from(bcp));
102 int Bytecodes::special_length_at(Bytecodes::Code code, address bcp, address end) {
105 if (end != NULL && bcp + 1 >= end) {
108 return wide_length_for(cast(*(bcp + 1)));
110 { address aligned_bcp = (address)round_to((intptr_t)bcp + 1, jintSize);
116 jlong len = (aligned_bcp - bcp) + (3 + hi - lo + 1)*jintSize;
125 { address aligned_bcp = (address)round_to((intptr_t)bcp + 1, jintSize);
130 jlong len = (aligned_bcp - bcp) + (2 + 2*npairs)*jintSize;
152 int Bytecodes::raw_special_length_at(address bcp, address end) {
153 Code code = code_or_bp_at(bcp);
157 return special_length_at(code, bcp, end);