Lines Matching refs:shared
776 ASSERT(function->code() == function->shared()->code());
796 SharedFunctionInfo* shared = candidate->shared();
798 Code* code = shared->code();
801 shared->set_code(lazy_compile);
804 candidate->set_code(shared->code());
814 RecordSharedFunctionInfoCodeSlot(shared);
846 void RecordSharedFunctionInfoCodeSlot(SharedFunctionInfo* shared) {
847 Object** slot = HeapObject::RawField(shared,
1278 // Age this shared function info.
1307 SharedFunctionInfo* shared = reinterpret_cast<SharedFunctionInfo*>(object);
1309 if (shared->IsInobjectSlackTrackingInProgress()) shared->DetachInitialMap();
1405 SharedFunctionInfo* shared = reinterpret_cast<SharedFunctionInfo*>(object);
1407 if (shared->IsInobjectSlackTrackingInProgress()) shared->DetachInitialMap();
1409 if (shared->ic_age() != heap->global_ic_age()) {
1410 shared->ResetForNewContext(heap->global_ic_age());
1414 known_flush_code_candidate = IsFlushable(heap, shared);
1416 heap->mark_compact_collector()->code_flusher()->AddCandidate(shared);
1463 Code* code = jsfunction->shared()->code();
1503 // Visit shared function info to avoid double checking of it's
1613 SharedFunctionInfo* shared = reinterpret_cast<SharedFunctionInfo*>(obj);
1614 MarkBit shared_mark = Marking::MarkBitFrom(shared);
1615 MarkBit code_mark = Marking::MarkBitFrom(shared->code());
1616 collector_->MarkObject(shared->code(), code_mark);
1617 collector_->MarkObject(shared, shared_mark);
1639 Code* inlined_code = inlined->shared()->code();
2460 JSFunction::cast(map->constructor())->shared()->AttachInitialMap(map);