Lines Matching defs:isolate

25 #include "src/execution/isolate-data.h"
43 explicit V8NameConverter(Isolate* isolate, CodeReference code = {})
44 : isolate_(isolate), code_(code) {}
208 static void PrintRelocInfo(std::ostringstream& out, Isolate* isolate,
246 relocinfo->target_object(isolate).ShortPrint(&accumulator);
255 ? ref_encoder->NameOfAddress(isolate, address)
260 Code code = isolate->heap()->GcSafeFindCodeForInnerPointer(
270 // Host is isolate-independent, try wasm native module instead.
276 } else if (RelocInfo::IsRuntimeEntry(rmode) && isolate != nullptr) {
280 if (Deoptimizer::IsDeoptimizationEntry(isolate, addr, &type)) {
291 static int DecodeIt(Isolate* isolate, ExternalReferenceEncoder* ref_encoder,
303 // Relocation exists if we either have no isolate (wasm code),
304 // or we have an isolate and it is not an off-heap instruction stream.
305 if (!isolate || !OffHeapInstructionStream::PcIsOffHeap(
306 isolate, bit_cast<Address>(begin))) {
412 PrintRelocInfo(out, isolate, ref_encoder, os, code, &relocinfo,
434 PrintRelocInfo(out, isolate, ref_encoder, os, code,
462 int Disassembler::Decode(Isolate* isolate, std::ostream& os, byte* begin,
466 V8NameConverter v8NameConverter(isolate, code);
467 if (isolate) {
468 // We have an isolate, so support external reference names from V8 and
470 SealHandleScope shs(isolate);
472 ExternalReferenceEncoder ref_encoder(isolate);
473 return DecodeIt(isolate, &ref_encoder, os, code, v8NameConverter, begin,
476 // No isolate => isolate-independent code. Only V8 External references
485 int Disassembler::Decode(Isolate* isolate, std::ostream& os, byte* begin,