Home | History | Annotate | Download | only in ic

Lines Matching defs:target

44   // Get the target address of the IC.
45 Address target = Assembler::target_address_at(address, constant_pool);
46 // Convert target address to the code object. Code::GetCodeFromTargetAddress
48 Code* result = Code::GetCodeFromTargetAddress(target);
54 void IC::SetTargetAtAddress(Address address, Code* target,
56 if (AddressIsDeoptimizedCode(target->GetIsolate(), address)) return;
58 DCHECK(target->is_inline_cache_stub() || target->is_compare_ic_stub());
60 DCHECK(!target->is_inline_cache_stub() ||
61 (target->kind() != Code::LOAD_IC &&
62 target->kind() != Code::KEYED_LOAD_IC &&
63 target->kind() != Code::CALL_IC && target->kind() != Code::STORE_IC &&
64 target->kind() != Code::KEYED_STORE_IC));
66 Heap* heap = target->GetHeap();
74 StoreICState::GetLanguageMode(target->extra_ic_state()));
78 target->instruction_start());
80 heap->mark_compact_collector()->RecordCodeTargetPatch(address, target);
82 heap->incremental_marking()->RecordCodeTargetPatch(address, target);
84 PostPatching(address, target, old_target);
97 LoadICState::GetTypeofMode(target()->extra_ic_state()));
100 LoadICState::GetLanguageMode(target()->extra_ic_state()));
109 StoreICState::GetLanguageMode(target()->extra_ic_state()));