Home | History | Annotate | Download | only in src

Lines Matching refs:shared_info

230   void AddCandidate(SharedFunctionInfo* shared_info) {
231 SetNextCandidate(shared_info, shared_function_info_candidates_head_);
232 shared_function_info_candidates_head_ = shared_info;
585 SharedFunctionInfo* shared_info = function->unchecked_shared();
590 shared_info->set_code_age(0);
595 if (function->code() != shared_info->unchecked_code()) {
599 return IsFlushable(heap, shared_info);
602 inline static bool IsFlushable(Heap* heap, SharedFunctionInfo* shared_info) {
605 if (shared_info->unchecked_code()->IsMarked()) {
606 shared_info->set_code_age(0);
612 if (!(shared_info->is_compiled() && HasSourceCode(heap, shared_info))) {
617 Object* function_data = shared_info->function_data();
625 if (shared_info->code()->kind() != Code::FUNCTION) return false;
628 if (!shared_info->allows_lazy_compilation()) return false;
631 if (shared_info->is_toplevel()) return false;
634 if (shared_info->code_age() < kCodeAgeThreshold) {
635 shared_info->set_code_age(shared_info->code_age() + 1);
813 SharedFunctionInfo* shared_info = object->unchecked_shared();
814 if (!shared_info->IsMarked()) {
815 Map* shared_info_map = shared_info->map();
816 collector->SetMark(shared_info);
819 shared_info,