Home | History | Annotate | Download | only in src

Lines Matching refs:JSFunction

235   void AddCandidate(JSFunction* function) {
252 JSFunction* candidate = jsfunction_candidates_head_;
253 JSFunction* next_candidate;
294 static JSFunction** GetNextCandidateField(JSFunction* candidate) {
295 return reinterpret_cast<JSFunction**>(
296 candidate->address() + JSFunction::kCodeEntryOffset);
299 static JSFunction* GetNextCandidate(JSFunction* candidate) {
303 static void SetNextCandidate(JSFunction* candidate,
304 JSFunction* next_candidate) {
327 JSFunction* jsfunction_candidates_head_;
574 inline static bool IsCompiled(JSFunction* function) {
584 inline static bool IsFlushable(Heap* heap, JSFunction* function) {
643 static bool FlushCodeForFunction(Heap* heap, JSFunction* function) {
750 JSFunction* jsfunction = reinterpret_cast<JSFunction*>(object);
753 if (IsValidNotBuiltinContext(jsfunction->unchecked_context())) {
754 flush_code_candidate = FlushCodeForFunction(heap, jsfunction);
758 collector->MarkObject(jsfunction->unchecked_shared()->unchecked_code());
760 if (jsfunction->unchecked_code()->kind() == Code::OPTIMIZED_FUNCTION) {
766 jsfunction->unchecked_code()->unchecked_deoptimization_data());
773 JSFunction* inlined = reinterpret_cast<JSFunction*>(literals->get(i));
780 reinterpret_cast<JSFunction*>(object),
787 reinterpret_cast<JSFunction*>(object),
797 JSFunction* object,
803 SLOT_ADDR(object, JSFunction::kPropertiesOffset),
804 SLOT_ADDR(object, JSFunction::kCodeEntryOffset));
807 VisitCodeEntry(heap, object->address() + JSFunction::kCodeEntryOffset);
826 JSFunction::kCodeEntryOffset + kPointerSize),
827 SLOT_ADDR(object, JSFunction::kNonWeakFieldsEndOffset));
2093 // Update JSFunction pointers from the runtime profiler.