Lines Matching defs:info

297 void CompiledIC::set_to_monomorphic(const CompiledICInfo& info) {
312 if (info._to_interpreter) {
314 if (info.is_optimized() && is_optimized()) {
321 assert(info.cached_oop().not_null() && info.cached_oop()->is_method(), "sanity check");
323 methodHandle method (thread, (methodOop)info.cached_oop()());
324 csc->set_to_interpreted(method, info.entry());
333 assert(info.cached_oop().not_null(), "must be set");
334 InlineCacheBuffer::create_transition_stub(this, info.cached_oop()(), info.entry());
343 bool static_bound = info.is_optimized() || (info.cached_oop().is_null());
345 CodeBlob* cb = CodeCache::find_blob_unsafe(info.entry());
352 (!is_in_transition_state() && (info.is_optimized() || static_bound || is_clean()));
355 InlineCacheBuffer::create_transition_stub(this, info.cached_oop()(), info.entry());
357 set_ic_destination(info.entry());
358 if (!is_optimized()) set_cached_oop(info.cached_oop()());
363 assert(info.cached_oop() == NULL || info.cached_oop()()->is_klass(), "must be");
366 ((klassOop)info.cached_oop()())->print_value_string(),
387 CompiledICInfo& info,
389 info._is_optimized = is_optimized;
403 info._entry = entry;
405 info._cached_oop = Handle(THREAD, (oop)NULL);
407 info._cached_oop = receiver_klass;
409 info._to_interpreter = false;
425 info._to_interpreter = true;
446 info._entry = method()->get_c2i_entry();
447 info._cached_oop = method;
451 info._cached_oop = Handle(THREAD, holder);
452 info._entry = method()->get_c2i_unverified_entry();
477 ic_reloc->type() == relocInfo::opt_virtual_call_type, "wrong reloc. info");
542 void CompiledStaticCall::set(const StaticCallInfo& info) {
551 if (info._to_interpreter) {
553 set_to_interpreted(info.callee(), info.entry());
559 info.entry());
562 assert (CodeCache::contains(info.entry()), "wrong entry point");
563 set_destination_mt_safe(info.entry());
570 void CompiledStaticCall::compute_entry(methodHandle m, StaticCallInfo& info) {
572 info._callee = m;
574 info._to_interpreter = false;
575 info._entry = m_code->verified_entry_point();
579 info._to_interpreter = true;
580 info._entry = m()->get_c2i_entry();