Searched refs:bcp (Results 1 - 25 of 77) sorted by relevance

1234

/openjdk9/hotspot/src/share/vm/interpreter/
H A DbytecodeTracer.hpp50 static void trace(const methodHandle& method, address bcp, uintptr_t tos, uintptr_t tos2, outputStream* st = tty);
51 static void trace(const methodHandle& method, address bcp, outputStream* st = tty);
59 virtual void trace(const methodHandle& method, address bcp, uintptr_t tos, uintptr_t tos2, outputStream* st) = 0;
60 virtual void trace(const methodHandle& method, address bcp, outputStream* st) = 0;
H A DbytecodeStream.cpp32 address bcp = RawBytecodeStream::bcp(); local
34 int len = Bytecodes::raw_special_length_at(bcp, end);
44 if (bcp + 1 >= end) {
47 code = (Bytecodes::Code)bcp[1];
H A DbytecodeStream.hpp100 address bcp() const { return method()->code_base() + _bci; } function in class:BaseBytecodeStream
101 Bytecode bytecode() const { return Bytecode(_method(), bcp()); }
111 int get_index_u1() const { assert_raw_index_size(1); return *(jubyte*)(bcp()+1); }
134 address bcp = this->bcp(); local
135 code = Bytecodes::code_or_bp_at(bcp);
156 int get_index() const { return (is_wide()) ? get_index_u2_raw(bcp() + 2) : get_index_u1(); }
158 int get_index_u2() const { assert(!is_wide(), ""); return get_index_u2_raw(bcp() + 1); }
187 address bcp = this->bcp(); local
[all...]
H A Dbytecodes.hpp350 // Verify that bcp points into method
352 static bool check_method(const Method* method, address bcp);
367 // NULL since in that case the bcp and Method* are unrelated
369 static Code code_at(const Method* method, address bcp) { argument
370 assert(method == NULL || check_method(method, bcp), "bcp must point into method");
371 Code code = cast(*bcp);
373 return (code != _breakpoint) ? code : non_breakpoint_code_at(method, bcp);
375 static Code java_code_at(const Method* method, address bcp) { argument
376 return java_code(code_at(method, bcp));
380 code_or_bp_at(address bcp) argument
383 is_active_breakpoint_at(address bcp) argument
408 special_length_at(Method* method, address bcp, address end = NULL) argument
410 length_for_code_at(Bytecodes::Code code, address bcp) argument
411 length_at(Method* method, address bcp) argument
412 java_length_at(Method* method, address bcp) argument
[all...]
H A Drewriter.cpp122 case Bytecodes::_return: *bcs.bcp() = Bytecodes::_return_register_finalizer; break;
146 void Rewriter::rewrite_member_reference(address bcp, int offset, bool reverse) { argument
147 address p = bcp + offset;
169 void Rewriter::rewrite_invokespecial(address bcp, int offset, bool reverse, bool* invokespecial_error) { argument
170 address p = bcp + offset;
180 rewrite_member_reference(bcp, offset, reverse);
183 rewrite_member_reference(bcp, offset, reverse);
236 void Rewriter::rewrite_invokedynamic(address bcp, int offset, bool reverse) { argument
237 address p = bcp + offset;
253 // add the bcp i
302 maybe_rewrite_ldc(address bcp, int offset, bool is_wide, bool reverse) argument
361 address bcp = code_base + bci; local
[all...]
H A DinterpreterRuntime.hpp41 friend class BytecodeClosure; // for method and bcp
42 friend class PrintingClosure; // for method and bcp
48 static address bcp(JavaThread *thread) { return last_frame(thread).interpreter_frame_bcp(); } function in class:InterpreterRuntime
50 static void set_bcp_and_mdp(address bcp, JavaThread*thread);
53 return Bytecodes::code_at(method(thread), bcp(thread));
55 static Bytecode bytecode(JavaThread *thread) { return Bytecode(method(thread), bcp(thread)); }
64 static int number_of_dimensions(JavaThread *thread) { return bcp(thread)[3]; }
67 static ConstantPoolCacheEntry* cache_entry(JavaThread *thread) { return cache_entry_at(thread, Bytes::get_native_u2(bcp(thread) + 1)); }
105 static void member_name_arg_or_null(JavaThread* thread, address dmh, Method* m, address bcp);
139 static void _breakpoint(JavaThread* thread, Method* method, address bcp);
[all...]
H A Dbytecode.hpp37 // to the bcp.
57 Bytecode(Method* method, address bcp): _bcp(bcp), _code(Bytecodes::code_at(method, addr_at(0))) { argument
61 inline Bytecode(const ciBytecodeStream* stream, address bcp = NULL);
64 address bcp() const { return _bcp; } function in class:Bytecode
65 int instruction_size() const { return Bytecodes::length_for_code_at(_code, bcp()); }
139 LookupswitchPair(address bcp): _bcp(bcp) {} argument
147 Bytecode_lookupswitch(Method* method, address bcp): Bytecode(method, bcp) { verif argument
163 Bytecode_tableswitch(Method* method, address bcp) argument
267 Bytecode_checkcast(Method* method, address bcp) argument
277 Bytecode_instanceof(Method* method, address bcp) argument
286 Bytecode_new(Method* method, address bcp) argument
295 Bytecode_multianewarray(Method* method, address bcp) argument
304 Bytecode_anewarray(Method* method, address bcp) argument
[all...]
H A DbytecodeTracer.cpp87 void trace(const methodHandle& method, address bcp, uintptr_t tos, uintptr_t tos2, outputStream* st) { argument
104 // bcp wasn't advanced if previous bytecode was _wide.
105 code = Bytecodes::code_at(method(), bcp+1);
107 code = Bytecodes::code_at(method(), bcp);
110 int bci = bcp - method->code_base();
119 _next_pc = is_wide() ? bcp+2 : bcp+1;
127 // Used for Method*::print_codes(). The input bcp comes from
129 void trace(const methodHandle& method, address bcp, outputStream* st) { argument
132 Bytecodes::Code code = Bytecodes::code_at(method(), bcp);
169 trace(const methodHandle& method, address bcp, uintptr_t tos, uintptr_t tos2, outputStream* st) argument
188 trace(const methodHandle& method, address bcp, outputStream* st) argument
[all...]
H A Drewriter.hpp197 void rewrite_member_reference(address bcp, int offset, bool reverse);
199 void rewrite_invokedynamic(address bcp, int offset, bool reverse);
200 void maybe_rewrite_ldc(address bcp, int offset, bool is_wide, bool reverse);
201 void rewrite_invokespecial(address bcp, int offset, bool reverse, bool* invokespecial_error);
H A DabstractInterpreter.cpp304 address AbstractInterpreter::deopt_continue_after_entry(Method* method, address bcp, int callee_parameters, bool is_top_frame) { argument
305 assert(method->contains(bcp), "just checkin'");
308 Bytecodes::Code code = Bytecodes::java_code_at(method, bcp);
311 const int bci = method->bci_from(bcp);
314 const int length = Bytecodes::length_at(method, bcp);
331 int index = Bytes::get_native_u2(bcp+1);
345 int index = Bytes::get_native_u4(bcp+1);
378 address AbstractInterpreter::deopt_reexecute_entry(Method* method, address bcp) { argument
379 assert(method->contains(bcp), "just checkin'");
380 Bytecodes::Code code = Bytecodes::java_code_at(method, bcp);
[all...]
H A DtemplateInterpreter.cpp305 address TemplateInterpreter::deopt_continue_after_entry(Method* method, address bcp, int callee_parameters, bool is_top_frame) {
306 return AbstractInterpreter::deopt_continue_after_entry(method, bcp, callee_parameters, is_top_frame);
313 address TemplateInterpreter::deopt_reexecute_entry(Method* method, address bcp) {
314 assert(method->contains(bcp), "just checkin'");
315 Bytecodes::Code code = Bytecodes::java_code_at(method, bcp);
324 return AbstractInterpreter::deopt_reexecute_entry(method, bcp);
H A Dbytecodes.cpp50 bool Bytecodes::check_method(const Method* method, address bcp) { argument
51 return method->contains(bcp);
82 Bytecodes::Code Bytecodes::non_breakpoint_code_at(const Method* method, address bcp) { argument
84 assert(method->contains(bcp), "must be valid bcp in method");
85 return method->orig_bytecode_at(method->bci_from(bcp));
88 int Bytecodes::special_length_at(Bytecodes::Code code, address bcp, address end) { argument
91 if (end != NULL && bcp + 1 >= end) {
94 return wide_length_for(cast(*(bcp + 1)));
96 { address aligned_bcp = (address)round_to((intptr_t)bcp
138 raw_special_length_at(address bcp, address end) argument
[all...]
H A DtemplateInterpreter.hpp186 address bcp,
192 static address deopt_reexecute_entry(Method* method, address bcp);
/openjdk9/hotspot/src/jdk.aot/share/classes/jdk.tools.jaotc/src/jdk/tools/jaotc/
H A DInfopointProcessor.java74 BytecodePosition bcp = info.debugInfo.getBytecodePosition();
75 if (bcp == null) return;
76 recordScopeKlasses(methodInfo, bcp, info.debugInfo.getVirtualObjectMapping());
79 private void recordScopeKlasses(CompiledMethodInfo methodInfo, BytecodePosition bcp, VirtualObject[] vos) { argument
80 BytecodePosition caller = bcp.getCaller();
85 HotSpotResolvedJavaMethod m = (HotSpotResolvedJavaMethod)bcp.getMethod();
/openjdk9/hotspot/src/share/vm/shark/
H A DsharkRuntime.hpp76 static address bcp(JavaThread *thread, int bci) { function in class:SharkRuntime
80 return Bytes::get_Java_u2(bcp(thread, bci) + 1);
/openjdk9/jdk/test/jdk/internal/reflect/Reflection/
H A DGetCallerClassTest.sh54 BCP=${TESTCLASSES}/bcp
/openjdk9/jdk/src/java.base/share/classes/jdk/internal/loader/
H A DClassLoaders.java65 URLClassPath bcp = null;
68 bcp = toURLClassPath(s);
83 BOOT_LOADER = new BootClassLoader(bcp);
119 BootClassLoader(URLClassPath bcp) { argument
120 super(null, null, bcp);
/openjdk9/hotspot/src/share/vm/prims/
H A DmethodComparator.cpp82 *(jbyte*)(_s_old->bcp() + 3) != *(jbyte*)(_s_new->bcp() + 3))
171 if (_s_old->bcp()[1] != _s_new->bcp()[1])
227 if (Bytes::get_Java_u2(_s_old->bcp() + 1) != Bytes::get_Java_u2(_s_new->bcp() + 1))
231 if (Bytes::get_Java_u4(_s_old->bcp() + 1) != Bytes::get_Java_u4(_s_new->bcp() + 1))
251 if (memcmp(_s_old->bcp(), _s_new->bcp(), len_ol
[all...]
/openjdk9/hotspot/src/share/vm/ci/
H A DciMethod.hpp112 address bcp = _code + bci; local
113 *bcp = code;
194 address bcp = code() + bci; local
195 return Bytecodes::java_code_at(NULL, bcp);
198 address bcp = code() + bci; local
199 return Bytecodes::code_at(NULL, bcp);
/openjdk9/jdk/src/jdk.jdwp.agent/share/native/libjdwp/
H A DMethodImpl.c178 unsigned char * bcp; local
195 bcp = NULL;
200 (gdata->jvmti, method, &bytecodeCount, &bcp);
205 (void)outStream_writeByteArray(out, bytecodeCount, (jbyte *)bcp);
206 jvmtiDeallocate(bcp);
/openjdk9/hotspot/src/share/vm/runtime/
H A DvframeArray.cpp176 // Look at bci and decide on bcp and continuation pc
177 address bcp; local
182 // rather than the one associated with bcp
185 bcp = method()->bcp_from(0); // first byte code
189 bcp = method()->bcp_from(bci());
190 pc = Interpreter::deopt_reexecute_entry(method(), bcp);
192 bcp = method()->bcp_from(bci());
193 pc = Interpreter::deopt_continue_after_entry(method(), bcp, callee_parameters, is_top_frame);
196 assert(Bytecodes::is_defined(*bcp), "must be a valid bytecode");
208 // in which case bcp shoul
[all...]
H A Dvframe.hpp178 u_char* bcp() const;
179 void set_bcp(u_char* bcp);
516 address bcp = _frame.interpreter_frame_bcp(); local
517 int bci = method->validate_bci_from_bcp(bcp);
/openjdk9/hotspot/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/
H A DFrame.java91 protected int bcpToBci(Address bcp, ConstMethod cm) { argument
92 // bcp will be null for interpreter native methods
94 // be a bcp or a bci.
95 if (bcp == null) return 0;
96 long bci = bcp.minus(null);
98 return (int) (bcp.minus(cm.getAddress()) - ConstMethodSize);
101 protected int bcpToBci(Address bcp, Method m) { argument
102 return bcpToBci(bcp, m.getConstMethod());
/openjdk9/hotspot/src/cpu/zero/vm/
H A DbytecodeInterpreter_zero.cpp85 // bcp will be set by vframeArrayElement::unpack_on_stack()
94 if (*prev->bcp() == Bytecodes::_invokeinterface)
/openjdk9/hotspot/src/jdk.internal.vm.compiler/.mx.graal/
H A Dmx_graal_9.py333 bcp = []
336 bcp.append(mx.library('JVMCI').classpath_repr())
337 bcp.extend([d.get_classpath_repr() for d in _bootClasspathDists])
338 if bcp:
339 args = ['-Xbootclasspath/p:' + os.pathsep.join(bcp)] + args

Completed in 389 milliseconds

1234