Lines Matching defs:isolate

98 StackFrameIteratorBase::StackFrameIteratorBase(Isolate* isolate,
100 : isolate_(isolate),
106 StackFrameIterator::StackFrameIterator(Isolate* isolate)
107 : StackFrameIterator(isolate, isolate->thread_local_top()) {}
109 StackFrameIterator::StackFrameIterator(Isolate* isolate, ThreadLocalTop* t)
110 : StackFrameIteratorBase(isolate, true) {
114 StackFrameIterator::StackFrameIterator(Isolate* isolate,
116 : StackFrameIteratorBase(isolate, true) {
117 Reset(isolate->thread_local_top(), stack);
219 StackTraceFrameIterator::StackTraceFrameIterator(Isolate* isolate)
220 : iterator_(isolate) {
224 StackTraceFrameIterator::StackTraceFrameIterator(Isolate* isolate,
226 : StackTraceFrameIterator(isolate) {
284 bool IsInterpreterFramePc(Isolate* isolate, Address pc,
286 Builtin builtin = OffHeapInstructionStream::TryLookupCode(isolate, pc);
306 } else if (!isolate->heap()->InSpaceSlow(pc, CODE_SPACE)) {
310 isolate->heap()->GcSafeFindCodeForInnerPointer(pc);
319 bool SafeStackFrameIterator::IsNoFrameBytecodeHandlerPc(Isolate* isolate,
325 EmbeddedData d = EmbeddedData::FromBlob(isolate);
350 SafeStackFrameIterator::SafeStackFrameIterator(Isolate* isolate, Address pc,
353 : StackFrameIteratorBase(isolate, false),
358 external_callback_scope_(isolate->external_callback_scope()),
362 ThreadLocalTop* top = isolate->thread_local_top();
365 Address fast_c_fp = isolate->isolate_data()->fast_c_call_caller_fp();
366 uint8_t stack_is_iterable = isolate->isolate_data()->stack_is_iterable();
375 // of the fast C call on the isolate. This is guaranteed to be the topmost
379 DCHECK_NE(kNullAddress, isolate->isolate_data()->fast_c_call_caller_pc());
385 isolate->isolate_data()->fast_c_call_caller_pc_address());
403 if (IsNoFrameBytecodeHandlerPc(isolate, pc, fp)) {
412 if (IsInterpreterFramePc(isolate, *tos_location, &state)) {
561 Code GetContainingCode(Isolate* isolate, Address pc) {
562 return isolate->inner_pointer_to_code_cache()->GetCacheEntry(pc)->code;
567 Code result = GetContainingCode(isolate(), pc());
568 DCHECK_GE(pc(), result.InstructionStart(isolate(), pc()));
569 DCHECK_LT(pc(), result.InstructionEnd(isolate(), pc()));
626 } else if (IsInterpreterFramePc(iterator->isolate(), pc, state)) {
653 Code code_obj = GetContainingCode(iterator->isolate(), pc);
761 return FromCodeT(isolate()->builtins()->code(Builtin::kJSEntry));
783 return FromCodeT(isolate()->builtins()->code(Builtin::kJSConstructEntry));
879 int code_offset = code.GetOffsetFromInstructionStart(isolate(), pc());
881 isolate(), receiver(), function(), AbstractCode::cast(code), code_offset,
911 return isolate()->factory()->empty_fixed_array();
914 auto parameters = isolate()->factory()->NewFixedArray(param_count);
922 return !new_target_slot_object().IsUndefined(isolate());
987 return ReadOnlyRoots(isolate()).undefined_value();
992 int code_offset = code.GetOffsetFromInstructionStart(isolate(), pc());
1063 isolate()->inner_pointer_to_code_cache()->GetCacheEntry(inner_pointer);
1066 entry->code.GetSafepointEntry(isolate(), inner_pointer);
1070 entry->code.GetSafepointEntry(isolate(), inner_pointer));
1173 PtrComprCageBase cage_base(isolate());
1275 return isolate()->FindCodeObject(pc());
1283 int pc_offset = code.GetOffsetFromInstructionStart(isolate(), pc());
1347 int offset = code.GetOffsetFromInstructionStart(isolate(), pc());
1348 Handle<AbstractCode> abstract_code(AbstractCode::cast(code), isolate());
1351 isolate(), receiver(), function(), *abstract_code, offset,
1365 ReadOnlyRoots(isolate()).arguments_marker() == function_slot_object());
1419 void JavaScriptFrame::PrintTop(Isolate* isolate, FILE* file, bool print_args,
1423 JavaScriptFrameIterator it(isolate);
1430 AbstractCode abstract_code = function.abstract_code(isolate);
1441 code_offset = code.GetOffsetFromInstructionStart(isolate, frame->pc());
1490 isolate()->heap()->gc_state() == Heap::NOT_IN_GC);
1502 return isolate()->factory()->empty_fixed_array();
1506 isolate()->factory()->NewFixedArray(param_count);
1549 CHECK_EQ(ReadOnlyRoots(isolate()).the_hole_value(),
1555 Isolate* isolate, Object receiver, JSFunction function,
1558 : FrameSummaryBase(isolate, FrameSummary::JAVA_SCRIPT),
1559 receiver_(receiver, isolate),
1560 function_(function, isolate),
1561 abstract_code_(abstract_code, isolate),
1564 parameters_(parameters, isolate) {
1583 Handle<SharedFunctionInfo> shared(function()->shared(), isolate());
1584 SharedFunctionInfo::EnsureSourcePositionsAvailable(isolate(), shared);
1590 .GetBytecodeArray(isolate())
1607 return handle(function_->shared().script(), isolate());
1611 return handle(function_->native_context(), isolate());
1616 Handle<SharedFunctionInfo> shared(function_->shared(), isolate());
1617 Handle<Script> script(Script::cast(shared->script()), isolate());
1621 function_name = isolate()->factory()->eval_string();
1630 SharedFunctionInfo::EnsureSourcePositionsAvailable(isolate(), shared);
1632 return isolate()->factory()->NewStackFrameInfo(
1635 return isolate()->factory()->NewStackFrameInfo(
1641 Isolate* isolate, Handle<WasmInstanceObject> instance, wasm::WasmCode* code,
1643 : FrameSummaryBase(isolate, WASM),
1673 return handle(wasm_instance()->native_context(), isolate());
1679 GetWasmFunctionDebugName(isolate(), wasm_instance(), function_index());
1680 return isolate()->factory()->NewStackFrameInfo(script(), SourcePosition(),
1812 isolate()->builtins()->code_handle(
1814 isolate());
1819 handle(shared_info->abstract_code(isolate()), isolate());
1825 isolate(), *receiver, *function, *abstract_code, code_offset,
1845 int pc_offset = code.GetOffsetFromInstructionStart(isolate(), pc());
1852 SafepointTable safepoints(isolate(), pc(), code);
1868 if (!code.contains(isolate(), pc())) {
1869 code = isolate()->heap()->GcSafeFindCodeForInnerPointer(pc());
1874 SafepointEntry safepoint_entry = code.GetSafepointEntry(isolate(), pc());
1974 isolate());
1977 isolate(), receiver(), function(), *abstract_code, GetBytecodeOffset(),
2129 Handle<WasmInstanceObject> instance(wasm_instance(), isolate());
2130 FrameSummary::WasmFrameSummary summary(isolate(), instance, code, offset,
2188 Code code = GetContainingCode(isolate(), pc());
2282 Handle<SharedFunctionInfo> shared = handle(function().shared(), isolate());
2283 SharedFunctionInfo::EnsureSourcePositionsAvailable(isolate(), shared);
2439 uint32_t PcAddressForHashing(Isolate* isolate, Address address) {
2441 if (OffHeapInstructionStream::TryGetAddressForHashing(isolate, address,