Home | History | Annotate | Download | only in src

Lines Matching full:jsfunction

775   void AddCandidate(JSFunction* function) {
791 JSFunction* candidate = jsfunction_candidates_head_;
792 JSFunction* next_candidate;
809 Address slot = candidate->address() + JSFunction::kCodeEntryOffset;
853 static JSFunction** GetNextCandidateField(JSFunction* candidate) {
854 return reinterpret_cast<JSFunction**>(
855 candidate->address() + JSFunction::kCodeEntryOffset);
858 static JSFunction* GetNextCandidate(JSFunction* candidate) {
862 static void SetNextCandidate(JSFunction* candidate,
863 JSFunction* next_candidate) {
885 JSFunction* jsfunction_candidates_head_;
1211 inline static bool IsCompiled(JSFunction* function) {
1221 inline static bool IsFlushable(Heap* heap, JSFunction* function) {
1288 static bool FlushCodeForFunction(Heap* heap, JSFunction* function) {
1455 JSFunction* jsfunction = reinterpret_cast<JSFunction*>(object);
1458 if (IsValidNotBuiltinContext(jsfunction->unchecked_context())) {
1459 flush_code_candidate = FlushCodeForFunction(heap, jsfunction);
1463 Code* code = jsfunction->shared()->code();
1467 if (jsfunction->code()->kind() == Code::OPTIMIZED_FUNCTION) {
1468 collector->MarkInlinedFunctionsCode(jsfunction->code());
1473 reinterpret_cast<JSFunction*>(object),
1480 reinterpret_cast<JSFunction*>(object),
1490 JSFunction* object,
1495 HeapObject::RawField(object, JSFunction::kPropertiesOffset),
1496 HeapObject::RawField(object, JSFunction::kCodeEntryOffset));
1499 VisitCodeEntry(heap, object->address() + JSFunction::kCodeEntryOffset);
1523 JSFunction::kCodeEntryOffset + kPointerSize),
1525 JSFunction::kNonWeakFieldsEndOffset));
1529 HeapObject::RawField(object, JSFunction::kNextFunctionLinkOffset);
1638 JSFunction* inlined = JSFunction::cast(literals->get(i));
2460 JSFunction::cast(map->constructor())->shared()->AttachInitialMap(map);
2669 Address code_entry_slot = dst + JSFunction::kCodeEntryOffset;
3408 // Update JSFunction pointers from the runtime profiler.