Lines Matching refs:os

36   StdoutStream os;  in Print()  local
37 this->Print(os); in Print()
38 os << std::flush; in Print()
41 void Object::Print(std::ostream& os) const { // NOLINT in Print()
43 os << "Smi: " << std::hex << "0x" << Smi::ToInt(*this); in Print()
44 os << std::dec << " (" << Smi::ToInt(*this) << ")\n"; in Print()
46 HeapObject::cast(*this).HeapObjectPrint(os); in Print()
52 void PrintHeapObjectHeaderWithoutMap(HeapObject object, std::ostream& os, in PrintHeapObjectHeaderWithoutMap() argument
54 os << reinterpret_cast<void*>(object.ptr()) << ": ["; in PrintHeapObjectHeaderWithoutMap()
56 os << id; in PrintHeapObjectHeaderWithoutMap()
58 os << object.map().instance_type(); in PrintHeapObjectHeaderWithoutMap()
60 os << "]"; in PrintHeapObjectHeaderWithoutMap()
62 os << " in ReadOnlySpace"; in PrintHeapObjectHeaderWithoutMap()
64 os << " in OldSpace"; in PrintHeapObjectHeaderWithoutMap()
70 void HeapObject::PrintHeader(std::ostream& os, const char* id) { // NOLINT in PrintHeader() argument
71 PrintHeapObjectHeaderWithoutMap(*this, os, id); in PrintHeader()
72 if (!IsMap()) os << "\n - map: " << Brief(map()); in PrintHeader()
75 void HeapObject::HeapObjectPrint(std::ostream& os) { // NOLINT in HeapObjectPrint() argument
79 String::cast(*this).StringPrint(os); in HeapObjectPrint()
80 os << "\n"; in HeapObjectPrint()
86 FixedArray::cast(*this).FixedArrayPrint(os); in HeapObjectPrint()
98 Context::cast(*this).ContextPrint(os); in HeapObjectPrint()
101 NativeContext::cast(*this).NativeContextPrint(os); in HeapObjectPrint()
104 ObjectHashTable::cast(*this).ObjectHashTablePrint(os); in HeapObjectPrint()
112 FixedArray::cast(*this).FixedArrayPrint(os); in HeapObjectPrint()
115 NumberDictionary::cast(*this).NumberDictionaryPrint(os); in HeapObjectPrint()
118 EphemeronHashTable::cast(*this).EphemeronHashTablePrint(os); in HeapObjectPrint()
122 .ObjectBoilerplateDescriptionPrint(os); in HeapObjectPrint()
125 TransitionArray::cast(*this).TransitionArrayPrint(os); in HeapObjectPrint()
128 ClosureFeedbackCellArray::cast(*this).ClosureFeedbackCellArrayPrint(os); in HeapObjectPrint()
132 os << "filler"; in HeapObjectPrint()
139 JSObject::cast(*this).JSObjectPrint(os); in HeapObjectPrint()
142 WasmInstanceObject::cast(*this).WasmInstanceObjectPrint(os); in HeapObjectPrint()
145 JSGeneratorObject::cast(*this).JSGeneratorObjectPrint(os); in HeapObjectPrint()
148 Code::cast(*this).CodePrint(os); in HeapObjectPrint()
151 CodeDataContainer::cast(*this).CodeDataContainerPrint(os); in HeapObjectPrint()
155 JSSetIterator::cast(*this).JSSetIteratorPrint(os); in HeapObjectPrint()
160 JSMapIterator::cast(*this).JSMapIteratorPrint(os); in HeapObjectPrint()
164 Name::cast(*this).Name##Print(os); \ in HeapObjectPrint()
173 Foreign::cast(*this).ForeignPrint(os); in HeapObjectPrint()
176 AllocationSite::cast(*this).AllocationSitePrint(os); in HeapObjectPrint()
179 LoadHandler::cast(*this).LoadHandlerPrint(os); in HeapObjectPrint()
182 StoreHandler::cast(*this).StoreHandlerPrint(os); in HeapObjectPrint()
185 ScopeInfo::cast(*this).ScopeInfoPrint(os); in HeapObjectPrint()
188 FeedbackMetadata::cast(*this).FeedbackMetadataPrint(os); in HeapObjectPrint()
191 WeakFixedArray::cast(*this).WeakFixedArrayPrint(os); in HeapObjectPrint()
212 os << "UNKNOWN TYPE " << map().instance_type(); in HeapObjectPrint()
217 void ByteArray::ByteArrayPrint(std::ostream& os) { // NOLINT in ByteArrayPrint() argument
218 PrintHeader(os, "ByteArray"); in ByteArrayPrint()
219 os << "\n - length: " << length() in ByteArrayPrint()
224 void BytecodeArray::BytecodeArrayPrint(std::ostream& os) { // NOLINT in BytecodeArrayPrint() argument
225 PrintHeader(os, "BytecodeArray"); in BytecodeArrayPrint()
226 os << "\n"; in BytecodeArrayPrint()
227 Disassemble(os); in BytecodeArrayPrint()
230 void FreeSpace::FreeSpacePrint(std::ostream& os) { // NOLINT in FreeSpacePrint() argument
231 os << "free space, size " << Size() << "\n"; in FreeSpacePrint()
234 bool JSObject::PrintProperties(std::ostream& os) { // NOLINT in PrintProperties() argument
239 os << "\n "; in PrintProperties()
240 descs.GetKey(i).NamePrint(os); in PrintProperties()
241 os << ": "; in PrintProperties()
247 os << "<unboxed double> " << RawFastDoublePropertyAt(field_index); in PrintProperties()
249 os << Brief(RawFastPropertyAt(field_index)); in PrintProperties()
254 os << Brief(descs.GetStrongValue(i)); in PrintProperties()
257 os << " "; in PrintProperties()
258 details.PrintAsFastTo(os, PropertyDetails::kForProperties); in PrintProperties()
262 os << ", location: in-object"; in PrintProperties()
265 os << ", location: properties[" << field_index << "]"; in PrintProperties()
268 os << ", location: descriptor"; in PrintProperties()
273 JSGlobalObject::cast(*this).global_dictionary().Print(os); in PrintProperties()
275 property_dictionary_ordered().Print(os); in PrintProperties()
277 property_dictionary().Print(os); in PrintProperties()
303 void DoPrintElements(std::ostream& os, Object object, int length) { // NOLINT in DoPrintElements() argument
318 os << "\n"; in DoPrintElements()
324 os << std::setw(12) << ss.str() << ": "; in DoPrintElements()
326 os << "<the_hole>"; in DoPrintElements()
328 os << previous_value; in DoPrintElements()
336 void PrintTypedArrayElements(std::ostream& os, const ElementType* data_ptr, in PrintTypedArrayElements() argument
342 os << "\n 0-" << length << ": <mocked array buffer bytes>"; in PrintTypedArrayElements()
353 os << "\n"; in PrintTypedArrayElements()
359 os << std::setw(12) << ss.str() << ": " << +previous_value; in PrintTypedArrayElements()
366 void PrintFixedArrayElements(std::ostream& os, T array) { in PrintFixedArrayElements() argument
377 os << "\n"; in PrintFixedArrayElements()
383 os << std::setw(12) << ss.str() << ": " << Brief(previous_value); in PrintFixedArrayElements()
389 void PrintDictionaryElements(std::ostream& os, FixedArrayBase elements) { in PrintDictionaryElements() argument
393 os << "\n - requires_slow_elements"; in PrintDictionaryElements()
395 os << "\n - max_number_key: " << dict.max_number_key(); in PrintDictionaryElements()
397 dict.Print(os); in PrintDictionaryElements()
400 void PrintSloppyArgumentElements(std::ostream& os, ElementsKind kind, in PrintSloppyArgumentElements() argument
403 os << "\n 0: context: " << Brief(elements.context()) in PrintSloppyArgumentElements()
408 os << "\n " << i << ": param(" << i << "): " << Brief(mapped_entry); in PrintSloppyArgumentElements()
410 os << " in the arguments_store[" << i << "]"; in PrintSloppyArgumentElements()
412 os << " in the context"; in PrintSloppyArgumentElements()
416 os << "\n }" in PrintSloppyArgumentElements()
420 PrintFixedArrayElements(os, arguments_store); in PrintSloppyArgumentElements()
423 PrintDictionaryElements(os, arguments_store); in PrintSloppyArgumentElements()
427 void PrintEmbedderData(IsolateRoot isolate, std::ostream& os, in PrintEmbedderData() argument
431 os << Brief(value); in PrintEmbedderData()
434 os << ", aligned pointer: " << raw_pointer; in PrintEmbedderData()
440 void JSObject::PrintElements(std::ostream& os) { // NOLINT in PrintElements() argument
443 os << " - elements: " << Brief(elements()) << " {"; in PrintElements()
456 PrintFixedArrayElements(os, FixedArray::cast(elements())); in PrintElements()
461 DoPrintElements<FixedDoubleArray>(os, elements(), elements().length()); in PrintElements()
471 PrintTypedArrayElements<elementType>(os, data_ptr, length, is_on_heap); \ in PrintElements()
479 PrintDictionaryElements(os, elements()); in PrintElements()
483 PrintSloppyArgumentElements(os, map().elements_kind(), in PrintElements()
489 os << "\n }\n"; in PrintElements()
492 static void JSObjectPrintHeader(std::ostream& os, JSObject obj, in JSObjectPrintHeader() argument
495 obj.PrintHeader(os, id); in JSObjectPrintHeader()
498 os << " ["; in JSObjectPrintHeader()
500 os << "FastProperties"; in JSObjectPrintHeader()
502 os << "DictionaryProperties"; in JSObjectPrintHeader()
505 os << "]\n - prototype: " << Brief(iter.GetCurrent()); in JSObjectPrintHeader()
506 os << "\n - elements: " << Brief(obj.elements()) << " [" in JSObjectPrintHeader()
508 if (obj.elements().IsCowArray()) os << " (COW)"; in JSObjectPrintHeader()
509 os << "]"; in JSObjectPrintHeader()
512 os << "\n - hash: " << Brief(hash); in JSObjectPrintHeader()
515 os << "\n - embedder fields: " << obj.GetEmbedderFieldCount(); in JSObjectPrintHeader()
519 static void JSObjectPrintBody(std::ostream& os, in JSObjectPrintBody() argument
522 os << "\n - properties: "; in JSObjectPrintBody()
525 os << Brief(properties_or_hash); in JSObjectPrintBody()
527 os << "\n - All own properties (excluding elements): {"; in JSObjectPrintBody()
528 if (obj.PrintProperties(os)) os << "\n "; in JSObjectPrintBody()
529 os << "}\n"; in JSObjectPrintBody()
534 if (length > 0) obj.PrintElements(os); in JSObjectPrintBody()
539 os << " - embedder fields = {"; in JSObjectPrintBody()
541 os << "\n "; in JSObjectPrintBody()
542 PrintEmbedderData(isolate, os, EmbedderDataSlot(obj, i)); in JSObjectPrintBody()
544 os << "\n }\n"; in JSObjectPrintBody()
548 void JSObject::JSObjectPrint(std::ostream& os) { // NOLINT in JSObjectPrint() argument
549 JSObjectPrintHeader(os, *this, nullptr); in JSObjectPrint()
550 JSObjectPrintBody(os, *this); in JSObjectPrint()
553 void JSGeneratorObject::JSGeneratorObjectPrint(std::ostream& os) { // NOLINT in JSGeneratorObjectPrint() argument
554 JSObjectPrintHeader(os, *this, "JSGeneratorObject"); in JSGeneratorObjectPrint()
555 os << "\n - function: " << Brief(function()); in JSGeneratorObjectPrint()
556 os << "\n - context: " << Brief(context()); in JSGeneratorObjectPrint()
557 os << "\n - receiver: " << Brief(receiver()); in JSGeneratorObjectPrint()
559 os << "\n - input: " << Brief(input_or_debug_pos()); in JSGeneratorObjectPrint()
562 os << "\n - debug pos: " << Brief(input_or_debug_pos()); in JSGeneratorObjectPrint()
576 os << "\n - resume mode: " << mode; in JSGeneratorObjectPrint()
577 os << "\n - continuation: " << continuation(); in JSGeneratorObjectPrint()
578 if (is_closed()) os << " (closed)"; in JSGeneratorObjectPrint()
579 if (is_executing()) os << " (executing)"; in JSGeneratorObjectPrint()
580 if (is_suspended()) os << " (suspended)"; in JSGeneratorObjectPrint()
590 os << "\n - source position: "; in JSGeneratorObjectPrint()
595 os << source_position(); in JSGeneratorObjectPrint()
596 os << " ("; in JSGeneratorObjectPrint()
597 script_name.PrintUC16(os); in JSGeneratorObjectPrint()
600 os << ", lin " << lin; in JSGeneratorObjectPrint()
601 os << ", col " << col; in JSGeneratorObjectPrint()
603 os << "unavailable"; in JSGeneratorObjectPrint()
605 os << ")"; in JSGeneratorObjectPrint()
608 os << "\n - register file: " << Brief(parameters_and_registers()); in JSGeneratorObjectPrint()
609 JSObjectPrintBody(os, *this); in JSGeneratorObjectPrint()
612 void JSArray::JSArrayPrint(std::ostream& os) { // NOLINT in JSArrayPrint() argument
613 JSObjectPrintHeader(os, *this, "JSArray"); in JSArrayPrint()
614 os << "\n - length: " << Brief(this->length()); in JSArrayPrint()
615 JSObjectPrintBody(os, *this); in JSArrayPrint()
618 void JSPromise::JSPromisePrint(std::ostream& os) { // NOLINT in JSPromisePrint() argument
619 JSObjectPrintHeader(os, *this, "JSPromise"); in JSPromisePrint()
620 os << "\n - status: " << JSPromise::Status(status()); in JSPromisePrint()
622 os << "\n - reactions: " << Brief(reactions()); in JSPromisePrint()
624 os << "\n - result: " << Brief(result()); in JSPromisePrint()
626 os << "\n - has_handler: " << has_handler(); in JSPromisePrint()
627 os << "\n - handled_hint: " << handled_hint(); in JSPromisePrint()
628 JSObjectPrintBody(os, *this); in JSPromisePrint()
631 void JSRegExp::JSRegExpPrint(std::ostream& os) { // NOLINT in JSRegExpPrint() argument
632 JSObjectPrintHeader(os, *this, "JSRegExp"); in JSRegExpPrint()
633 os << "\n - data: " << Brief(data()); in JSRegExpPrint()
634 os << "\n - source: " << Brief(source()); in JSRegExpPrint()
635 JSObjectPrintBody(os, *this); in JSRegExpPrint()
639 std::ostream& os) { // NOLINT in JSRegExpStringIteratorPrint() argument
640 JSObjectPrintHeader(os, *this, "JSRegExpStringIterator"); in JSRegExpStringIteratorPrint()
641 os << "\n - regex: " << Brief(iterating_reg_exp()); in JSRegExpStringIteratorPrint()
642 os << "\n - string: " << Brief(iterated_string()); in JSRegExpStringIteratorPrint()
643 os << "\n - done: " << done(); in JSRegExpStringIteratorPrint()
644 os << "\n - global: " << global(); in JSRegExpStringIteratorPrint()
645 os << "\n - unicode: " << unicode(); in JSRegExpStringIteratorPrint()
646 JSObjectPrintBody(os, *this); in JSRegExpStringIteratorPrint()
649 void Symbol::SymbolPrint(std::ostream& os) { // NOLINT in SymbolPrint() argument
650 PrintHeader(os, "Symbol"); in SymbolPrint()
651 os << "\n - hash: " << Hash(); in SymbolPrint()
652 os << "\n - description: " << Brief(description()); in SymbolPrint()
654 os << " (" << PrivateSymbolToName() << ")"; in SymbolPrint()
656 os << "\n - private: " << is_private(); in SymbolPrint()
659 void DescriptorArray::DescriptorArrayPrint(std::ostream& os) { in DescriptorArrayPrint() argument
660 PrintHeader(os, "DescriptorArray"); in DescriptorArrayPrint()
661 os << "\n - enum_cache: "; in DescriptorArrayPrint()
663 os << "empty"; in DescriptorArrayPrint()
665 os << enum_cache().keys().length(); in DescriptorArrayPrint()
666 os << "\n - keys: " << Brief(enum_cache().keys()); in DescriptorArrayPrint()
667 os << "\n - indices: " << Brief(enum_cache().indices()); in DescriptorArrayPrint()
669 os << "\n - nof slack descriptors: " << number_of_slack_descriptors(); in DescriptorArrayPrint()
670 os << "\n - nof descriptors: " << number_of_descriptors(); in DescriptorArrayPrint()
672 os << "\n - raw marked descriptors: mc epoch " in DescriptorArrayPrint()
675 PrintDescriptors(os); in DescriptorArrayPrint()
679 void PrintFixedArrayWithHeader(std::ostream& os, FixedArray array, in PrintFixedArrayWithHeader() argument
681 array.PrintHeader(os, type); in PrintFixedArrayWithHeader()
682 os << "\n - length: " << array.length(); in PrintFixedArrayWithHeader()
683 PrintFixedArrayElements(os, array); in PrintFixedArrayWithHeader()
684 os << "\n"; in PrintFixedArrayWithHeader()
688 void PrintHashTableWithHeader(std::ostream& os, T table, const char* type) { in PrintHashTableWithHeader() argument
689 table.PrintHeader(os, type); in PrintHashTableWithHeader()
690 os << "\n - length: " << table.length(); in PrintHashTableWithHeader()
691 os << "\n - elements: " << table.NumberOfElements(); in PrintHashTableWithHeader()
692 os << "\n - deleted: " << table.NumberOfDeletedElements(); in PrintHashTableWithHeader()
693 os << "\n - capacity: " << table.Capacity(); in PrintHashTableWithHeader()
695 os << "\n - elements: {"; in PrintHashTableWithHeader()
697 os << '\n' in PrintHashTableWithHeader()
701 os << "\n }\n"; in PrintHashTableWithHeader()
705 void PrintWeakArrayElements(std::ostream& os, T* array) { in PrintWeakArrayElements() argument
717 os << "\n"; in PrintWeakArrayElements()
723 os << std::setw(12) << ss.str() << ": " << Brief(previous_value); in PrintWeakArrayElements()
731 void EmbedderDataArray::EmbedderDataArrayPrint(std::ostream& os) { in EmbedderDataArrayPrint() argument
733 PrintHeader(os, "EmbedderDataArray"); in EmbedderDataArrayPrint()
734 os << "\n - length: " << length(); in EmbedderDataArrayPrint()
738 os << "\n "; in EmbedderDataArrayPrint()
739 PrintEmbedderData(isolate, os, slot); in EmbedderDataArrayPrint()
741 os << "\n"; in EmbedderDataArrayPrint()
744 void FixedArray::FixedArrayPrint(std::ostream& os) { in FixedArrayPrint() argument
745 PrintFixedArrayWithHeader(os, *this, "FixedArray"); in FixedArrayPrint()
749 void PrintContextWithHeader(std::ostream& os, Context context, in PrintContextWithHeader() argument
751 context.PrintHeader(os, type); in PrintContextWithHeader()
752 os << "\n - length: " << context.length(); in PrintContextWithHeader()
753 os << "\n - scope_info: " << Brief(context.scope_info()); in PrintContextWithHeader()
754 os << "\n - previous: " << Brief(context.unchecked_previous()); in PrintContextWithHeader()
755 os << "\n - native_context: " << Brief(context.native_context()); in PrintContextWithHeader()
756 PrintFixedArrayElements(os, context); in PrintContextWithHeader()
757 os << "\n"; in PrintContextWithHeader()
761 void Context::ContextPrint(std::ostream& os) { in ContextPrint() argument
762 PrintContextWithHeader(os, *this, "Context"); in ContextPrint()
765 void NativeContext::NativeContextPrint(std::ostream& os) { in NativeContextPrint() argument
766 PrintContextWithHeader(os, *this, "NativeContext"); in NativeContextPrint()
767 os << " - microtask_queue: " << microtask_queue() << "\n"; in NativeContextPrint()
770 void ObjectHashTable::ObjectHashTablePrint(std::ostream& os) { in ObjectHashTablePrint() argument
771 PrintHashTableWithHeader(os, *this, "ObjectHashTable"); in ObjectHashTablePrint()
774 void NumberDictionary::NumberDictionaryPrint(std::ostream& os) { in NumberDictionaryPrint() argument
775 PrintHashTableWithHeader(os, *this, "NumberDictionary"); in NumberDictionaryPrint()
778 void EphemeronHashTable::EphemeronHashTablePrint(std::ostream& os) { in EphemeronHashTablePrint() argument
779 PrintHashTableWithHeader(os, *this, "EphemeronHashTable"); in EphemeronHashTablePrint()
783 std::ostream& os) { in ObjectBoilerplateDescriptionPrint() argument
784 PrintFixedArrayWithHeader(os, *this, "ObjectBoilerplateDescription"); in ObjectBoilerplateDescriptionPrint()
787 void PropertyArray::PropertyArrayPrint(std::ostream& os) { // NOLINT in PropertyArrayPrint() argument
788 PrintHeader(os, "PropertyArray"); in PropertyArrayPrint()
789 os << "\n - length: " << length(); in PropertyArrayPrint()
790 os << "\n - hash: " << Hash(); in PropertyArrayPrint()
791 PrintFixedArrayElements(os, *this); in PropertyArrayPrint()
792 os << "\n"; in PropertyArrayPrint()
795 void FixedDoubleArray::FixedDoubleArrayPrint(std::ostream& os) { // NOLINT in FixedDoubleArrayPrint() argument
796 PrintHeader(os, "FixedDoubleArray"); in FixedDoubleArrayPrint()
797 os << "\n - length: " << length(); in FixedDoubleArrayPrint()
798 DoPrintElements<FixedDoubleArray>(os, *this, length()); in FixedDoubleArrayPrint()
799 os << "\n"; in FixedDoubleArrayPrint()
802 void WeakFixedArray::WeakFixedArrayPrint(std::ostream& os) { in WeakFixedArrayPrint() argument
803 PrintHeader(os, "WeakFixedArray"); in WeakFixedArrayPrint()
804 os << "\n - length: " << length() << "\n"; in WeakFixedArrayPrint()
805 PrintWeakArrayElements(os, this); in WeakFixedArrayPrint()
806 os << "\n"; in WeakFixedArrayPrint()
809 void WeakArrayList::WeakArrayListPrint(std::ostream& os) { in WeakArrayListPrint() argument
810 PrintHeader(os, "WeakArrayList"); in WeakArrayListPrint()
811 os << "\n - capacity: " << capacity(); in WeakArrayListPrint()
812 os << "\n - length: " << length() << "\n"; in WeakArrayListPrint()
813 PrintWeakArrayElements(os, this); in WeakArrayListPrint()
814 os << "\n"; in WeakArrayListPrint()
817 void TransitionArray::TransitionArrayPrint(std::ostream& os) { // NOLINT in TransitionArrayPrint() argument
818 PrintHeader(os, "TransitionArray"); in TransitionArrayPrint()
819 PrintInternal(os); in TransitionArrayPrint()
822 void FeedbackCell::FeedbackCellPrint(std::ostream& os) { // NOLINT in FeedbackCellPrint() argument
823 PrintHeader(os, "FeedbackCell"); in FeedbackCellPrint()
826 os << "\n - no closures"; in FeedbackCellPrint()
828 os << "\n - one closure"; in FeedbackCellPrint()
830 os << "\n - many closures"; in FeedbackCellPrint()
832 os << "\n - Invalid FeedbackCell map"; in FeedbackCellPrint()
834 os << "\n - value: " << Brief(value()); in FeedbackCellPrint()
835 os << "\n - interrupt_budget: " << interrupt_budget(); in FeedbackCellPrint()
836 os << "\n"; in FeedbackCellPrint()
840 StdoutStream os; in Print() local
842 FeedbackVectorSpecPrint(os); in Print()
844 os << std::flush; in Print()
847 void FeedbackVectorSpec::FeedbackVectorSpecPrint(std::ostream& os) { // NOLINT in FeedbackVectorSpecPrint() argument
848 os << " - slot_count: " << slot_count(); in FeedbackVectorSpecPrint()
850 os << " (empty)\n"; in FeedbackVectorSpecPrint()
858 os << "\n Slot #" << slot << " " << kind; in FeedbackVectorSpecPrint()
861 os << "\n"; in FeedbackVectorSpecPrint()
864 void FeedbackMetadata::FeedbackMetadataPrint(std::ostream& os) { in FeedbackMetadataPrint() argument
865 PrintHeader(os, "FeedbackMetadata"); in FeedbackMetadataPrint()
866 os << "\n - slot_count: " << slot_count(); in FeedbackMetadataPrint()
867 os << "\n - create_closure_slot_count: " << create_closure_slot_count(); in FeedbackMetadataPrint()
873 os << "\n Slot " << slot << " " << kind; in FeedbackMetadataPrint()
875 os << "\n"; in FeedbackMetadataPrint()
878 void ClosureFeedbackCellArray::ClosureFeedbackCellArrayPrint(std::ostream& os) { in ClosureFeedbackCellArrayPrint() argument
879 PrintFixedArrayWithHeader(os, *this, "ClosureFeedbackCellArray"); in ClosureFeedbackCellArrayPrint()
882 void FeedbackVector::FeedbackVectorPrint(std::ostream& os) { // NOLINT in FeedbackVectorPrint() argument
883 PrintHeader(os, "FeedbackVector"); in FeedbackVectorPrint()
884 os << "\n - length: " << length(); in FeedbackVectorPrint()
886 os << " (empty)\n"; in FeedbackVectorPrint()
890 os << "\n - shared function info: " << Brief(shared_function_info()); in FeedbackVectorPrint()
892 os << "\n - optimized code: " << Brief(optimized_code()); in FeedbackVectorPrint()
894 os << "\n - no optimized code"; in FeedbackVectorPrint()
896 os << "\n - optimization marker: " << optimization_marker(); in FeedbackVectorPrint()
897 os << "\n - optimization tier: " << optimization_tier(); in FeedbackVectorPrint()
898 os << "\n - invocation count: " << invocation_count(); in FeedbackVectorPrint()
899 os << "\n - profiler ticks: " << profiler_ticks(); in FeedbackVectorPrint()
906 os << "\n - slot " << slot << " " << kind << " "; in FeedbackVectorPrint()
907 FeedbackSlotPrint(os, slot); in FeedbackVectorPrint()
910 if (entry_size > 0) os << " {"; in FeedbackVectorPrint()
913 os << "\n [" << slot_with_offset.ToInt() in FeedbackVectorPrint()
916 if (entry_size > 0) os << "\n }"; in FeedbackVectorPrint()
918 os << "\n"; in FeedbackVectorPrint()
921 void FeedbackVector::FeedbackSlotPrint(std::ostream& os, in FeedbackSlotPrint() argument
924 nexus.Print(os); in FeedbackSlotPrint()
927 void FeedbackNexus::Print(std::ostream& os) { // NOLINT in Print() argument
946 os << InlineCacheState2String(ic_state()); in Print()
950 os << "BinaryOp:" << GetBinaryOperationFeedback(); in Print()
954 os << "CompareOp:" << GetCompareOperationFeedback(); in Print()
958 os << "ForIn:" << GetForInFeedback(); in Print()
970 void Oddball::OddballPrint(std::ostream& os) { // NOLINT in OddballPrint() argument
971 PrintHeapObjectHeaderWithoutMap(*this, os, "Oddball"); in OddballPrint()
972 os << ": "; in OddballPrint()
974 os << s.PrefixForDebugPrint(); in OddballPrint()
975 s.PrintUC16(os); in OddballPrint()
976 os << s.SuffixForDebugPrint(); in OddballPrint()
977 os << std::endl; in OddballPrint()
981 std::ostream& os) { // NOLINT in JSAsyncFunctionObjectPrint() argument
982 JSGeneratorObjectPrint(os); in JSAsyncFunctionObjectPrint()
986 std::ostream& os) { // NOLINT in JSAsyncGeneratorObjectPrint() argument
987 JSGeneratorObjectPrint(os); in JSAsyncGeneratorObjectPrint()
990 void JSArgumentsObject::JSArgumentsObjectPrint(std::ostream& os) { // NOLINT in JSArgumentsObjectPrint() argument
991 JSObjectPrint(os); in JSArgumentsObjectPrint()
994 void JSStringIterator::JSStringIteratorPrint(std::ostream& os) { // NOLINT in JSStringIteratorPrint() argument
995 JSObjectPrintHeader(os, *this, "JSStringIterator"); in JSStringIteratorPrint()
996 os << "\n - string: " << Brief(string()); in JSStringIteratorPrint()
997 os << "\n - index: " << index(); in JSStringIteratorPrint()
998 JSObjectPrintBody(os, *this); in JSStringIteratorPrint()
1002 std::ostream& os) { // NOLINT in JSAsyncFromSyncIteratorPrint() argument
1003 JSObjectPrintHeader(os, *this, "JSAsyncFromSyncIterator"); in JSAsyncFromSyncIteratorPrint()
1004 os << "\n - sync_iterator: " << Brief(sync_iterator()); in JSAsyncFromSyncIteratorPrint()
1005 os << "\n - next: " << Brief(next()); in JSAsyncFromSyncIteratorPrint()
1006 JSObjectPrintBody(os, *this); in JSAsyncFromSyncIteratorPrint()
1009 void JSPrimitiveWrapper::JSPrimitiveWrapperPrint(std::ostream& os) { // NOLINT in JSPrimitiveWrapperPrint() argument
1010 JSObjectPrintHeader(os, *this, "JSPrimitiveWrapper"); in JSPrimitiveWrapperPrint()
1011 os << "\n - value: " << Brief(value()); in JSPrimitiveWrapperPrint()
1012 JSObjectPrintBody(os, *this); in JSPrimitiveWrapperPrint()
1015 void JSMessageObject::JSMessageObjectPrint(std::ostream& os) { // NOLINT in JSMessageObjectPrint() argument
1016 JSObjectPrintHeader(os, *this, "JSMessageObject"); in JSMessageObjectPrint()
1017 os << "\n - type: " << static_cast<int>(type()); in JSMessageObjectPrint()
1018 os << "\n - arguments: " << Brief(argument()); in JSMessageObjectPrint()
1019 os << "\n - start_position: " << start_position(); in JSMessageObjectPrint()
1020 os << "\n - end_position: " << end_position(); in JSMessageObjectPrint()
1021 os << "\n - script: " << Brief(script()); in JSMessageObjectPrint()
1022 os << "\n - stack_frames: " << Brief(stack_frames()); in JSMessageObjectPrint()
1023 JSObjectPrintBody(os, *this); in JSMessageObjectPrint()
1026 void String::StringPrint(std::ostream& os) { // NOLINT in StringPrint() argument
1027 PrintHeapObjectHeaderWithoutMap(*this, os, "String"); in StringPrint()
1028 os << ": "; in StringPrint()
1029 os << PrefixForDebugPrint(); in StringPrint()
1030 PrintUC16(os, 0, length()); in StringPrint()
1031 os << SuffixForDebugPrint(); in StringPrint()
1034 void Name::NamePrint(std::ostream& os) { // NOLINT in NamePrint() argument
1036 String::cast(*this).StringPrint(os); in NamePrint()
1038 os << Brief(*this); in NamePrint()
1045 void JSDate::JSDatePrint(std::ostream& os) { // NOLINT in JSDatePrint() argument
1046 JSObjectPrintHeader(os, *this, "JSDate"); in JSDatePrint()
1047 os << "\n - value: " << Brief(value()); in JSDatePrint()
1049 os << "\n - time = NaN\n"; in JSDatePrint()
1061 os << buf.begin(); in JSDatePrint()
1063 JSObjectPrintBody(os, *this); in JSDatePrint()
1066 void JSProxy::JSProxyPrint(std::ostream& os) { // NOLINT in JSProxyPrint() argument
1067 PrintHeader(os, "JSProxy"); in JSProxyPrint()
1068 os << "\n - target: "; in JSProxyPrint()
1069 target().ShortPrint(os); in JSProxyPrint()
1070 os << "\n - handler: "; in JSProxyPrint()
1071 handler().ShortPrint(os); in JSProxyPrint()
1072 os << "\n"; in JSProxyPrint()
1075 void JSSet::JSSetPrint(std::ostream& os) { // NOLINT in JSSetPrint() argument
1076 JSObjectPrintHeader(os, *this, "JSSet"); in JSSetPrint()
1077 os << " - table: " << Brief(table()); in JSSetPrint()
1078 JSObjectPrintBody(os, *this); in JSSetPrint()
1081 void JSMap::JSMapPrint(std::ostream& os) { // NOLINT in JSMapPrint() argument
1082 JSObjectPrintHeader(os, *this, "JSMap"); in JSMapPrint()
1083 os << " - table: " << Brief(table()); in JSMapPrint()
1084 JSObjectPrintBody(os, *this); in JSMapPrint()
1088 std::ostream& os, const char* name) { // NOLINT in JSCollectionIteratorPrint() argument
1089 JSObjectPrintHeader(os, *this, name); in JSCollectionIteratorPrint()
1090 os << "\n - table: " << Brief(table()); in JSCollectionIteratorPrint()
1091 os << "\n - index: " << Brief(index()); in JSCollectionIteratorPrint()
1092 JSObjectPrintBody(os, *this); in JSCollectionIteratorPrint()
1095 void JSSetIterator::JSSetIteratorPrint(std::ostream& os) { // NOLINT in JSSetIteratorPrint() argument
1096 JSCollectionIteratorPrint(os, "JSSetIterator"); in JSSetIteratorPrint()
1099 void JSMapIterator::JSMapIteratorPrint(std::ostream& os) { // NOLINT in JSMapIteratorPrint() argument
1100 JSCollectionIteratorPrint(os, "JSMapIterator"); in JSMapIteratorPrint()
1103 void WeakCell::WeakCellPrint(std::ostream& os) { in WeakCellPrint() argument
1104 PrintHeader(os, "WeakCell"); in WeakCellPrint()
1105 os << "\n - finalization_registry: " << Brief(finalization_registry()); in WeakCellPrint()
1106 os << "\n - target: " << Brief(target()); in WeakCellPrint()
1107 os << "\n - holdings: " << Brief(holdings()); in WeakCellPrint()
1108 os << "\n - prev: " << Brief(prev()); in WeakCellPrint()
1109 os << "\n - next: " << Brief(next()); in WeakCellPrint()
1110 os << "\n - unregister_token: " << Brief(unregister_token()); in WeakCellPrint()
1111 os << "\n - key_list_prev: " << Brief(key_list_prev()); in WeakCellPrint()
1112 os << "\n - key_list_next: " << Brief(key_list_next()); in WeakCellPrint()
1115 void JSWeakRef::JSWeakRefPrint(std::ostream& os) { in JSWeakRefPrint() argument
1116 JSObjectPrintHeader(os, *this, "JSWeakRef"); in JSWeakRefPrint()
1117 os << "\n - target: " << Brief(target()); in JSWeakRefPrint()
1118 JSObjectPrintBody(os, *this); in JSWeakRefPrint()
1121 void JSFinalizationRegistry::JSFinalizationRegistryPrint(std::ostream& os) { in JSFinalizationRegistryPrint() argument
1122 JSObjectPrintHeader(os, *this, "JSFinalizationRegistry"); in JSFinalizationRegistryPrint()
1123 os << "\n - native_context: " << Brief(native_context()); in JSFinalizationRegistryPrint()
1124 os << "\n - cleanup: " << Brief(cleanup()); in JSFinalizationRegistryPrint()
1125 os << "\n - active_cells: " << Brief(active_cells()); in JSFinalizationRegistryPrint()
1128 os << "\n - " << Brief(active_cell); in JSFinalizationRegistryPrint()
1131 os << "\n - cleared_cells: " << Brief(cleared_cells()); in JSFinalizationRegistryPrint()
1134 os << "\n - " << Brief(cleared_cell); in JSFinalizationRegistryPrint()
1137 os << "\n - key_map: " << Brief(key_map()); in JSFinalizationRegistryPrint()
1138 JSObjectPrintBody(os, *this); in JSFinalizationRegistryPrint()
1141 void JSWeakMap::JSWeakMapPrint(std::ostream& os) { // NOLINT in JSWeakMapPrint() argument
1142 JSObjectPrintHeader(os, *this, "JSWeakMap"); in JSWeakMapPrint()
1143 os << "\n - table: " << Brief(table()); in JSWeakMapPrint()
1144 JSObjectPrintBody(os, *this); in JSWeakMapPrint()
1147 void JSWeakSet::JSWeakSetPrint(std::ostream& os) { // NOLINT in JSWeakSetPrint() argument
1148 JSObjectPrintHeader(os, *this, "JSWeakSet"); in JSWeakSetPrint()
1149 os << "\n - table: " << Brief(table()); in JSWeakSetPrint()
1150 JSObjectPrintBody(os, *this); in JSWeakSetPrint()
1153 void JSArrayBuffer::JSArrayBufferPrint(std::ostream& os) { // NOLINT in JSArrayBufferPrint() argument
1154 JSObjectPrintHeader(os, *this, "JSArrayBuffer"); in JSArrayBufferPrint()
1155 os << "\n - backing_store: " << backing_store(); in JSArrayBufferPrint()
1156 os << "\n - byte_length: " << byte_length(); in JSArrayBufferPrint()
1157 if (is_external()) os << "\n - external"; in JSArrayBufferPrint()
1158 if (is_detachable()) os << "\n - detachable"; in JSArrayBufferPrint()
1159 if (was_detached()) os << "\n - detached"; in JSArrayBufferPrint()
1160 if (is_shared()) os << "\n - shared"; in JSArrayBufferPrint()
1161 JSObjectPrintBody(os, *this, !was_detached()); in JSArrayBufferPrint()
1164 void JSTypedArray::JSTypedArrayPrint(std::ostream& os) { // NOLINT in JSTypedArrayPrint() argument
1165 JSObjectPrintHeader(os, *this, "JSTypedArray"); in JSTypedArrayPrint()
1166 os << "\n - buffer: " << Brief(buffer()); in JSTypedArrayPrint()
1167 os << "\n - byte_offset: " << byte_offset(); in JSTypedArrayPrint()
1168 os << "\n - byte_length: " << byte_length(); in JSTypedArrayPrint()
1169 os << "\n - length: " << length(); in JSTypedArrayPrint()
1170 os << "\n - data_ptr: " << DataPtr(); in JSTypedArrayPrint()
1172 os << "\n - base_pointer: " in JSTypedArrayPrint()
1174 os << "\n - external_pointer: " in JSTypedArrayPrint()
1177 os << "\n <invalid buffer>\n"; in JSTypedArrayPrint()
1180 if (WasDetached()) os << "\n - detached"; in JSTypedArrayPrint()
1181 JSObjectPrintBody(os, *this, !WasDetached()); in JSTypedArrayPrint()
1184 void JSArrayIterator::JSArrayIteratorPrint(std::ostream& os) { // NOLING in JSArrayIteratorPrint() argument
1185 JSObjectPrintHeader(os, *this, "JSArrayIterator"); in JSArrayIteratorPrint()
1186 os << "\n - iterated_object: " << Brief(iterated_object()); in JSArrayIteratorPrint()
1187 os << "\n - next_index: " << Brief(next_index()); in JSArrayIteratorPrint()
1188 os << "\n - kind: " << kind(); in JSArrayIteratorPrint()
1189 JSObjectPrintBody(os, *this); in JSArrayIteratorPrint()
1192 void JSDataView::JSDataViewPrint(std::ostream& os) { // NOLINT in JSDataViewPrint() argument
1193 JSObjectPrintHeader(os, *this, "JSDataView"); in JSDataViewPrint()
1194 os << "\n - buffer =" << Brief(buffer()); in JSDataViewPrint()
1195 os << "\n - byte_offset: " << byte_offset(); in JSDataViewPrint()
1196 os << "\n - byte_length: " << byte_length(); in JSDataViewPrint()
1198 os << "\n <invalid buffer>"; in JSDataViewPrint()
1201 if (WasDetached()) os << "\n - detached"; in JSDataViewPrint()
1202 JSObjectPrintBody(os, *this, !WasDetached()); in JSDataViewPrint()
1205 void JSBoundFunction::JSBoundFunctionPrint(std::ostream& os) { // NOLINT in JSBoundFunctionPrint() argument
1206 JSObjectPrintHeader(os, *this, "JSBoundFunction"); in JSBoundFunctionPrint()
1207 os << "\n - bound_target_function: " << Brief(bound_target_function()); in JSBoundFunctionPrint()
1208 os << "\n - bound_this: " << Brief(bound_this()); in JSBoundFunctionPrint()
1209 os << "\n - bound_arguments: " << Brief(bound_arguments()); in JSBoundFunctionPrint()
1210 JSObjectPrintBody(os, *this); in JSBoundFunctionPrint()
1213 void JSFunction::JSFunctionPrint(std::ostream& os) { // NOLINT in JSFunctionPrint() argument
1215 JSObjectPrintHeader(os, *this, "Function"); in JSFunctionPrint()
1216 os << "\n - function prototype: "; in JSFunctionPrint()
1219 os << Brief(prototype()); in JSFunctionPrint()
1221 os << " (non-instance prototype)"; in JSFunctionPrint()
1224 os << "\n - initial_map: "; in JSFunctionPrint()
1225 if (has_initial_map()) os << Brief(initial_map()); in JSFunctionPrint()
1227 os << "<no-prototype-slot>"; in JSFunctionPrint()
1229 os << "\n - shared_info: " << Brief(shared()); in JSFunctionPrint()
1230 os << "\n - name: " << Brief(shared().Name()); in JSFunctionPrint()
1235 os << "\n - builtin: " << isolate->builtins()->name(builtin_index); in JSFunctionPrint()
1238 os << "\n - formal_parameter_count: " in JSFunctionPrint()
1240 os << "\n - kind: " << shared().kind(); in JSFunctionPrint()
1241 os << "\n - context: " << Brief(context()); in JSFunctionPrint()
1242 os << "\n - code: " << Brief(code()); in JSFunctionPrint()
1244 os << "\n - FOR_TESTING"; in JSFunctionPrint()
1246 os << "\n - interpreted"; in JSFunctionPrint()
1248 os << "\n - bytecode: " << shared().GetBytecodeArray(); in JSFunctionPrint()
1253 os << "\n - Wasm instance: " << Brief(function.instance()); in JSFunctionPrint()
1254 os << "\n - Wasm function index: " << function.function_index(); in JSFunctionPrint()
1258 os << "\n - Wasm wrapper around: " << Brief(function.GetCallable()); in JSFunctionPrint()
1260 shared().PrintSourceCode(os); in JSFunctionPrint()
1261 JSObjectPrintBody(os, *this); in JSFunctionPrint()
1262 os << " - feedback vector: "; in JSFunctionPrint()
1264 os << "feedback metadata is not available in SFI\n"; in JSFunctionPrint()
1266 feedback_vector().FeedbackVectorPrint(os); in JSFunctionPrint()
1268 os << "not available\n"; in JSFunctionPrint()
1272 void SharedFunctionInfo::PrintSourceCode(std::ostream& os) { in PrintSourceCode() argument
1274 os << "\n - source code: "; in PrintSourceCode()
1280 os << source_string.get(); in PrintSourceCode()
1284 void SmallOrderedHashSet::SmallOrderedHashSetPrint(std::ostream& os) { in SmallOrderedHashSetPrint() argument
1285 PrintHeader(os, "SmallOrderedHashSet"); in SmallOrderedHashSetPrint()
1289 void SmallOrderedHashMap::SmallOrderedHashMapPrint(std::ostream& os) { in SmallOrderedHashMapPrint() argument
1290 PrintHeader(os, "SmallOrderedHashMap"); in SmallOrderedHashMapPrint()
1295 std::ostream& os) { in SmallOrderedNameDictionaryPrint() argument
1296 PrintHeader(os, "SmallOrderedNameDictionary"); in SmallOrderedNameDictionaryPrint()
1300 void SharedFunctionInfo::SharedFunctionInfoPrint(std::ostream& os) { // NOLINT in SharedFunctionInfoPrint() argument
1301 PrintHeader(os, "SharedFunctionInfo"); in SharedFunctionInfoPrint()
1302 os << "\n - name: "; in SharedFunctionInfoPrint()
1304 os << Brief(Name()); in SharedFunctionInfoPrint()
1306 os << "<no-shared-name>"; in SharedFunctionInfoPrint()
1309 os << "\n - inferred name: " << Brief(inferred_name()); in SharedFunctionInfoPrint()
1312 os << "\n - class_scope_has_private_brand"; in SharedFunctionInfoPrint()
1315 os << "\n - has_static_private_methods_or_accessors"; in SharedFunctionInfoPrint()
1317 os << "\n - kind: " << kind(); in SharedFunctionInfoPrint()
1318 os << "\n - syntax kind: " << syntax_kind(); in SharedFunctionInfoPrint()
1320 os << "\n - needs_home_object"; in SharedFunctionInfoPrint()
1322 os << "\n - function_map_index: " << function_map_index(); in SharedFunctionInfoPrint()
1323 os << "\n - formal_parameter_count: " << internal_formal_parameter_count(); in SharedFunctionInfoPrint()
1324 os << "\n - expected_nof_properties: " << expected_nof_properties(); in SharedFunctionInfoPrint()
1325 os << "\n - language_mode: " << language_mode(); in SharedFunctionInfoPrint()
1326 os << "\n - data: " << Brief(function_data(kAcquireLoad)); in SharedFunctionInfoPrint()
1327 os << "\n - code (from data): "; in SharedFunctionInfoPrint()
1328 os << Brief(GetCode()); in SharedFunctionInfoPrint()
1329 PrintSourceCode(os); in SharedFunctionInfoPrint()
1331 os << "\n - script: " << Brief(script()); in SharedFunctionInfoPrint()
1332 os << "\n - function token position: " << function_token_position(); in SharedFunctionInfoPrint()
1333 os << "\n - start position: " << StartPosition(); in SharedFunctionInfoPrint()
1334 os << "\n - end position: " << EndPosition(); in SharedFunctionInfoPrint()
1336 os << "\n - debug info: " << Brief(GetDebugInfo()); in SharedFunctionInfoPrint()
1338 os << "\n - no debug info"; in SharedFunctionInfoPrint()
1340 os << "\n - scope info: " << Brief(scope_info()); in SharedFunctionInfoPrint()
1342 os << "\n - outer scope info: " << Brief(GetOuterScopeInfo()); in SharedFunctionInfoPrint()
1344 os << "\n - length: " << length(); in SharedFunctionInfoPrint()
1345 os << "\n - feedback_metadata: "; in SharedFunctionInfoPrint()
1347 feedback_metadata().FeedbackMetadataPrint(os); in SharedFunctionInfoPrint()
1349 os << "<none>"; in SharedFunctionInfoPrint()
1351 os << "\n"; in SharedFunctionInfoPrint()
1354 void JSGlobalProxy::JSGlobalProxyPrint(std::ostream& os) { // NOLINT in JSGlobalProxyPrint() argument
1355 JSObjectPrintHeader(os, *this, "JSGlobalProxy"); in JSGlobalProxyPrint()
1357 os << "\n - native context: " << Brief(native_context()); in JSGlobalProxyPrint()
1359 JSObjectPrintBody(os, *this); in JSGlobalProxyPrint()
1362 void JSGlobalObject::JSGlobalObjectPrint(std::ostream& os) { // NOLINT in JSGlobalObjectPrint() argument
1363 JSObjectPrintHeader(os, *this, "JSGlobalObject"); in JSGlobalObjectPrint()
1365 os << "\n - native context: " << Brief(native_context()); in JSGlobalObjectPrint()
1367 os << "\n - global proxy: " << Brief(global_proxy()); in JSGlobalObjectPrint()
1368 JSObjectPrintBody(os, *this); in JSGlobalObjectPrint()
1371 void PropertyCell::PropertyCellPrint(std::ostream& os) { // NOLINT in PropertyCellPrint() argument
1372 PrintHeader(os, "PropertyCell"); in PropertyCellPrint()
1373 os << "\n - name: "; in PropertyCellPrint()
1374 name().NamePrint(os); in PropertyCellPrint()
1375 os << "\n - value: " << Brief(value()); in PropertyCellPrint()
1376 os << "\n - details: "; in PropertyCellPrint()
1377 property_details().PrintAsSlowTo(os); in PropertyCellPrint()
1379 os << "\n - cell_type: "; in PropertyCellPrint()
1383 os << "Uninitialized"; in PropertyCellPrint()
1386 os << "Invalidated"; in PropertyCellPrint()
1389 os << "??? " << static_cast<int>(cell_type); in PropertyCellPrint()
1395 os << "Undefined"; in PropertyCellPrint()
1398 os << "Constant"; in PropertyCellPrint()
1401 os << "ConstantType" in PropertyCellPrint()
1405 os << "Smi"; in PropertyCellPrint()
1408 os << "StableMap"; in PropertyCellPrint()
1411 os << ")"; in PropertyCellPrint()
1414 os << "Mutable"; in PropertyCellPrint()
1418 os << "\n"; in PropertyCellPrint()
1421 void Code::CodePrint(std::ostream& os) { // NOLINT in CodePrint() argument
1422 PrintHeader(os, "Code"); in CodePrint()
1423 os << "\n"; in CodePrint()
1425 Disassemble(nullptr, os, GetIsolate()); in CodePrint()
1429 void CodeDataContainer::CodeDataContainerPrint(std::ostream& os) { // NOLINT in CodeDataContainerPrint() argument
1430 PrintHeader(os, "CodeDataContainer"); in CodeDataContainerPrint()
1431 os << "\n - kind_specific_flags: " << kind_specific_flags(); in CodeDataContainerPrint()
1432 os << "\n"; in CodeDataContainerPrint()
1435 void Foreign::ForeignPrint(std::ostream& os) { // NOLINT in ForeignPrint() argument
1436 PrintHeader(os, "Foreign"); in ForeignPrint()
1437 os << "\n - foreign address : " << reinterpret_cast<void*>(foreign_address()); in ForeignPrint()
1438 os << "\n"; in ForeignPrint()
1441 void CallbackTask::CallbackTaskPrint(std::ostream& os) { // NOLINT in CallbackTaskPrint() argument
1442 PrintHeader(os, "CallbackTask"); in CallbackTaskPrint()
1443 os << "\n - callback: " << Brief(callback()); in CallbackTaskPrint()
1444 os << "\n - data: " << Brief(data()); in CallbackTaskPrint()
1445 os << "\n"; in CallbackTaskPrint()
1448 void CallableTask::CallableTaskPrint(std::ostream& os) { // NOLINT in CallableTaskPrint() argument
1449 PrintHeader(os, "CallableTask"); in CallableTaskPrint()
1450 os << "\n - context: " << Brief(context()); in CallableTaskPrint()
1451 os << "\n - callable: " << Brief(callable()); in CallableTaskPrint()
1452 os << "\n"; in CallableTaskPrint()
1456 std::ostream& os) { // NOLINT in PromiseFulfillReactionJobTaskPrint() argument
1457 PrintHeader(os, "PromiseFulfillReactionJobTask"); in PromiseFulfillReactionJobTaskPrint()
1458 os << "\n - argument: " << Brief(argument()); in PromiseFulfillReactionJobTaskPrint()
1459 os << "\n - context: " << Brief(context()); in PromiseFulfillReactionJobTaskPrint()
1460 os << "\n - handler: " << Brief(handler()); in PromiseFulfillReactionJobTaskPrint()
1461 os << "\n - promise_or_capability: " << Brief(promise_or_capability()); in PromiseFulfillReactionJobTaskPrint()
1462 os << "\n"; in PromiseFulfillReactionJobTaskPrint()
1466 std::ostream& os) { // NOLINT in PromiseRejectReactionJobTaskPrint() argument
1467 PrintHeader(os, "PromiseRejectReactionJobTask"); in PromiseRejectReactionJobTaskPrint()
1468 os << "\n - argument: " << Brief(argument()); in PromiseRejectReactionJobTaskPrint()
1469 os << "\n - context: " << Brief(context()); in PromiseRejectReactionJobTaskPrint()
1470 os << "\n - handler: " << Brief(handler()); in PromiseRejectReactionJobTaskPrint()
1471 os << "\n - promise_or_capability: " << Brief(promise_or_capability()); in PromiseRejectReactionJobTaskPrint()
1472 os << "\n"; in PromiseRejectReactionJobTaskPrint()
1476 std::ostream& os) { // NOLINT in PromiseResolveThenableJobTaskPrint() argument
1477 PrintHeader(os, "PromiseResolveThenableJobTask"); in PromiseResolveThenableJobTaskPrint()
1478 os << "\n - context: " << Brief(context()); in PromiseResolveThenableJobTaskPrint()
1479 os << "\n - promise_to_resolve: " << Brief(promise_to_resolve()); in PromiseResolveThenableJobTaskPrint()
1480 os << "\n - then: " << Brief(then()); in PromiseResolveThenableJobTaskPrint()
1481 os << "\n - thenable: " << Brief(thenable()); in PromiseResolveThenableJobTaskPrint()
1482 os << "\n"; in PromiseResolveThenableJobTaskPrint()
1485 void PromiseCapability::PromiseCapabilityPrint(std::ostream& os) { // NOLINT in PromiseCapabilityPrint() argument
1486 PrintHeader(os, "PromiseCapability"); in PromiseCapabilityPrint()
1487 os << "\n - promise: " << Brief(promise()); in PromiseCapabilityPrint()
1488 os << "\n - resolve: " << Brief(resolve()); in PromiseCapabilityPrint()
1489 os << "\n - reject: " << Brief(reject()); in PromiseCapabilityPrint()
1490 os << "\n"; in PromiseCapabilityPrint()
1493 void PromiseReaction::PromiseReactionPrint(std::ostream& os) { // NOLINT in PromiseReactionPrint() argument
1494 PrintHeader(os, "PromiseReaction"); in PromiseReactionPrint()
1495 os << "\n - next: " << Brief(next()); in PromiseReactionPrint()
1496 os << "\n - reject_handler: " << Brief(reject_handler()); in PromiseReactionPrint()
1497 os << "\n - fulfill_handler: " << Brief(fulfill_handler()); in PromiseReactionPrint()
1498 os << "\n - promise_or_capability: " << Brief(promise_or_capability()); in PromiseReactionPrint()
1499 os << "\n"; in PromiseReactionPrint()
1503 std::ostream& os) { // NOLINT in AsyncGeneratorRequestPrint() argument
1504 PrintHeader(os, "AsyncGeneratorRequest"); in AsyncGeneratorRequestPrint()
1517 os << "\n - resume mode: " << mode; in AsyncGeneratorRequestPrint()
1518 os << "\n - value: " << Brief(value()); in AsyncGeneratorRequestPrint()
1519 os << "\n - next: " << Brief(next()); in AsyncGeneratorRequestPrint()
1520 os << "\n"; in AsyncGeneratorRequestPrint()
1524 std::ostream& os) { // NOLINT in SourceTextModuleInfoEntryPrint() argument
1525 PrintHeader(os, "SourceTextModuleInfoEntry"); in SourceTextModuleInfoEntryPrint()
1526 os << "\n - export_name: " << Brief(export_name()); in SourceTextModuleInfoEntryPrint()
1527 os << "\n - local_name: " << Brief(local_name()); in SourceTextModuleInfoEntryPrint()
1528 os << "\n - import_name: " << Brief(import_name()); in SourceTextModuleInfoEntryPrint()
1529 os << "\n - module_request: " << module_request(); in SourceTextModuleInfoEntryPrint()
1530 os << "\n - cell_index: " << cell_index(); in SourceTextModuleInfoEntryPrint()
1531 os << "\n - beg_pos: " << beg_pos(); in SourceTextModuleInfoEntryPrint()
1532 os << "\n - end_pos: " << end_pos(); in SourceTextModuleInfoEntryPrint()
1533 os << "\n"; in SourceTextModuleInfoEntryPrint()
1536 static void PrintModuleFields(Module module, std::ostream& os) { in PrintModuleFields() argument
1537 os << "\n - exports: " << Brief(module.exports()); in PrintModuleFields()
1538 os << "\n - status: " << module.status(); in PrintModuleFields()
1539 os << "\n - exception: " << Brief(module.exception()); in PrintModuleFields()
1542 void Module::ModulePrint(std::ostream& os) { // NOLINT in ModulePrint() argument
1544 SourceTextModule::cast(*this).SourceTextModulePrint(os); in ModulePrint()
1546 SyntheticModule::cast(*this).SyntheticModulePrint(os); in ModulePrint()
1552 void SourceTextModule::SourceTextModulePrint(std::ostream& os) { // NOLINT in SourceTextModulePrint() argument
1553 PrintHeader(os, "SourceTextModule"); in SourceTextModulePrint()
1554 PrintModuleFields(*this, os); in SourceTextModulePrint()
1555 os << "\n - origin: " << Brief(script().GetNameOrSourceURL()); in SourceTextModulePrint()
1556 os << "\n - code: " << Brief(code()); in SourceTextModulePrint()
1557 os << "\n - requested_modules: " << Brief(requested_modules()); in SourceTextModulePrint()
1558 os << "\n - script: " << Brief(script()); in SourceTextModulePrint()
1559 os << "\n - import_meta: " << Brief(import_meta()); in SourceTextModulePrint()
1560 os << "\n"; in SourceTextModulePrint()
1563 void SyntheticModule::SyntheticModulePrint(std::ostream& os) { // NOLINT in SyntheticModulePrint() argument
1564 PrintHeader(os, "SyntheticModule"); in SyntheticModulePrint()
1565 PrintModuleFields(*this, os); in SyntheticModulePrint()
1566 os << "\n - export_names: " << Brief(export_names()); in SyntheticModulePrint()
1567 os << "\n"; in SyntheticModulePrint()
1570 void JSModuleNamespace::JSModuleNamespacePrint(std::ostream& os) { // NOLINT in JSModuleNamespacePrint() argument
1571 JSObjectPrintHeader(os, *this, "JSModuleNamespace"); in JSModuleNamespacePrint()
1572 os << "\n - module: " << Brief(module()); in JSModuleNamespacePrint()
1573 JSObjectPrintBody(os, *this); in JSModuleNamespacePrint()
1576 void PrototypeInfo::PrototypeInfoPrint(std::ostream& os) { // NOLINT in PrototypeInfoPrint() argument
1577 PrintHeader(os, "PrototypeInfo"); in PrototypeInfoPrint()
1578 os << "\n - module namespace: " << Brief(module_namespace()); in PrototypeInfoPrint()
1579 os << "\n - prototype users: " << Brief(prototype_users()); in PrototypeInfoPrint()
1580 os << "\n - registry slot: " << registry_slot(); in PrototypeInfoPrint()
1581 os << "\n - object create map: " << Brief(object_create_map()); in PrototypeInfoPrint()
1582 os << "\n - should_be_fast_map: " << should_be_fast_map(); in PrototypeInfoPrint()
1583 os << "\n"; in PrototypeInfoPrint()
1586 void ClassPositions::ClassPositionsPrint(std::ostream& os) { // NOLINT in ClassPositionsPrint() argument
1587 PrintHeader(os, "ClassPositions"); in ClassPositionsPrint()
1588 os << "\n - start position: " << start(); in ClassPositionsPrint()
1589 os << "\n - end position: " << end(); in ClassPositionsPrint()
1590 os << "\n"; in ClassPositionsPrint()
1594 std::ostream& os) { // NOLINT in ArrayBoilerplateDescriptionPrint() argument
1595 PrintHeader(os, "ArrayBoilerplateDescription"); in ArrayBoilerplateDescriptionPrint()
1596 os << "\n - elements kind: " << elements_kind(); in ArrayBoilerplateDescriptionPrint()
1597 os << "\n - constant elements: " << Brief(constant_elements()); in ArrayBoilerplateDescriptionPrint()
1598 os << "\n"; in ArrayBoilerplateDescriptionPrint()
1601 void AsmWasmData::AsmWasmDataPrint(std::ostream& os) { // NOLINT in AsmWasmDataPrint() argument
1602 PrintHeader(os, "AsmWasmData"); in AsmWasmDataPrint()
1603 os << "\n - native module: " << Brief(managed_native_module()); in AsmWasmDataPrint()
1604 os << "\n - export_wrappers: " << Brief(export_wrappers()); in AsmWasmDataPrint()
1605 os << "\n - uses bitset: " << uses_bitset().value(); in AsmWasmDataPrint()
1606 os << "\n"; in AsmWasmDataPrint()
1609 void WasmTypeInfo::WasmTypeInfoPrint(std::ostream& os) { // NOLINT in WasmTypeInfoPrint() argument
1610 PrintHeader(os, "WasmTypeInfo"); in WasmTypeInfoPrint()
1611 os << "\n - type address: " << reinterpret_cast<void*>(foreign_address()); in WasmTypeInfoPrint()
1612 os << "\n - parent: " << Brief(parent()); in WasmTypeInfoPrint()
1613 os << "\n"; in WasmTypeInfoPrint()
1616 void WasmStruct::WasmStructPrint(std::ostream& os) { // NOLINT in WasmStructPrint() argument
1617 PrintHeader(os, "WasmStruct"); in WasmStructPrint()
1619 os << "\n - fields (" << struct_type->field_count() << "):"; in WasmStructPrint()
1622 os << "\n - " << field.short_name() << ": "; in WasmStructPrint()
1627 os << base::ReadUnalignedValue<int32_t>(field_address); in WasmStructPrint()
1630 os << base::ReadUnalignedValue<int64_t>(field_address); in WasmStructPrint()
1633 os << base::ReadUnalignedValue<float>(field_address); in WasmStructPrint()
1636 os << base::ReadUnalignedValue<double>(field_address); in WasmStructPrint()
1650 os << "\n"; in WasmStructPrint()
1653 void WasmArray::WasmArrayPrint(std::ostream& os) { // NOLINT in WasmArrayPrint() argument
1654 PrintHeader(os, "WasmArray"); in WasmArrayPrint()
1657 os << "\n - type: " << array_type->element_type().name(); in WasmArrayPrint()
1658 os << "\n - length: " << len; in WasmArrayPrint()
1662 PrintTypedArrayElements(os, reinterpret_cast<int32_t*>(data_ptr), len, in WasmArrayPrint()
1666 PrintTypedArrayElements(os, reinterpret_cast<int64_t*>(data_ptr), len, in WasmArrayPrint()
1670 PrintTypedArrayElements(os, reinterpret_cast<float*>(data_ptr), len, in WasmArrayPrint()
1674 PrintTypedArrayElements(os, reinterpret_cast<double*>(data_ptr), len, in WasmArrayPrint()
1688 os << "\n"; in WasmArrayPrint()
1691 void WasmExceptionTag::WasmExceptionTagPrint(std::ostream& os) { // NOLINT in WasmExceptionTagPrint() argument
1692 PrintHeader(os, "WasmExceptionTag"); in WasmExceptionTagPrint()
1693 os << "\n - index: " << index(); in WasmExceptionTagPrint()
1694 os << "\n"; in WasmExceptionTagPrint()
1697 void WasmInstanceObject::WasmInstanceObjectPrint(std::ostream& os) { // NOLINT in WasmInstanceObjectPrint() argument
1698 JSObjectPrintHeader(os, *this, "WasmInstanceObject"); in WasmInstanceObjectPrint()
1699 os << "\n - module_object: " << Brief(module_object()); in WasmInstanceObjectPrint()
1700 os << "\n - exports_object: " << Brief(exports_object()); in WasmInstanceObjectPrint()
1701 os << "\n - native_context: " << Brief(native_context()); in WasmInstanceObjectPrint()
1703 os << "\n - memory_object: " << Brief(memory_object()); in WasmInstanceObjectPrint()
1706 os << "\n - untagged_globals_buffer: " << Brief(untagged_globals_buffer()); in WasmInstanceObjectPrint()
1709 os << "\n - tagged_globals_buffer: " << Brief(tagged_globals_buffer()); in WasmInstanceObjectPrint()
1712 os << "\n - imported_mutable_globals_buffers: " in WasmInstanceObjectPrint()
1716 os << "\n - table " << i << ": " << Brief(tables().get(i)); in WasmInstanceObjectPrint()
1718 os << "\n - imported_function_refs: " << Brief(imported_function_refs()); in WasmInstanceObjectPrint()
1720 os << "\n - indirect_function_table_refs: " in WasmInstanceObjectPrint()
1724 os << "\n - managed_native_allocations: " in WasmInstanceObjectPrint()
1727 os << "\n - memory_start: " << static_cast<void*>(memory_start()); in WasmInstanceObjectPrint()
1728 os << "\n - memory_size: " << memory_size(); in WasmInstanceObjectPrint()
1729 os << "\n - memory_mask: " << AsHex(memory_mask()); in WasmInstanceObjectPrint()
1730 os << "\n - imported_function_targets: " in WasmInstanceObjectPrint()
1732 os << "\n - globals_start: " << static_cast<void*>(globals_start()); in WasmInstanceObjectPrint()
1733 os << "\n - imported_mutable_globals: " in WasmInstanceObjectPrint()
1735 os << "\n - indirect_function_table_size: " << indirect_function_table_size(); in WasmInstanceObjectPrint()
1736 os << "\n - indirect_function_table_sig_ids: " in WasmInstanceObjectPrint()
1738 os << "\n - indirect_function_table_targets: " in WasmInstanceObjectPrint()
1740 JSObjectPrintBody(os, *this); in WasmInstanceObjectPrint()
1741 os << "\n"; in WasmInstanceObjectPrint()
1745 std::ostream& os) { // NOLINT in WasmExportedFunctionDataPrint() argument
1746 PrintHeader(os, "WasmExportedFunctionData"); in WasmExportedFunctionDataPrint()
1747 os << "\n - wrapper_code: " << Brief(wrapper_code()); in WasmExportedFunctionDataPrint()
1748 os << "\n - instance: " << Brief(instance()); in WasmExportedFunctionDataPrint()
1749 os << "\n - jump_table_offset: " << jump_table_offset(); in WasmExportedFunctionDataPrint()
1750 os << "\n - function_index: " << function_index(); in WasmExportedFunctionDataPrint()
1751 os << "\n"; in WasmExportedFunctionDataPrint()
1754 void WasmJSFunctionData::WasmJSFunctionDataPrint(std::ostream& os) { // NOLINT in WasmJSFunctionDataPrint() argument
1755 PrintHeader(os, "WasmJSFunctionData"); in WasmJSFunctionDataPrint()
1756 os << "\n - callable: " << Brief(callable()); in WasmJSFunctionDataPrint()
1757 os << "\n - wrapper_code: " << Brief(wrapper_code()); in WasmJSFunctionDataPrint()
1758 os << "\n"; in WasmJSFunctionDataPrint()
1761 void WasmModuleObject::WasmModuleObjectPrint(std::ostream& os) { // NOLINT in WasmModuleObjectPrint() argument
1762 PrintHeader(os, "WasmModuleObject"); in WasmModuleObjectPrint()
1763 os << "\n - module: " << module(); in WasmModuleObjectPrint()
1764 os << "\n - native module: " << native_module(); in WasmModuleObjectPrint()
1765 os << "\n - export wrappers: " << Brief(export_wrappers()); in WasmModuleObjectPrint()
1766 os << "\n - script: " << Brief(script()); in WasmModuleObjectPrint()
1767 os << "\n"; in WasmModuleObjectPrint()
1770 void WasmTableObject::WasmTableObjectPrint(std::ostream& os) { // NOLINT in WasmTableObjectPrint() argument
1771 PrintHeader(os, "WasmTableObject"); in WasmTableObjectPrint()
1772 os << "\n - elements: " << Brief(elements()); in WasmTableObjectPrint()
1773 os << "\n - maximum_length: " << Brief(maximum_length()); in WasmTableObjectPrint()
1774 os << "\n - dispatch_tables: " << Brief(dispatch_tables()); in WasmTableObjectPrint()
1775 os << "\n - raw_type: " << raw_type(); in WasmTableObjectPrint()
1776 os << "\n"; in WasmTableObjectPrint()
1779 void WasmGlobalObject::WasmGlobalObjectPrint(std::ostream& os) { // NOLINT in WasmGlobalObjectPrint() argument
1780 PrintHeader(os, "WasmGlobalObject"); in WasmGlobalObjectPrint()
1782 os << "\n - tagged_buffer: " << Brief(tagged_buffer()); in WasmGlobalObjectPrint()
1784 os << "\n - untagged_buffer: " << Brief(untagged_buffer()); in WasmGlobalObjectPrint()
1786 os << "\n - offset: " << offset(); in WasmGlobalObjectPrint()
1787 os << "\n - raw_type: " << raw_type(); in WasmGlobalObjectPrint()
1788 os << "\n - is_mutable: " << is_mutable(); in WasmGlobalObjectPrint()
1789 os << "\n - type: " << type().kind(); in WasmGlobalObjectPrint()
1790 os << "\n - is_mutable: " << is_mutable(); in WasmGlobalObjectPrint()
1791 os << "\n"; in WasmGlobalObjectPrint()
1794 void WasmMemoryObject::WasmMemoryObjectPrint(std::ostream& os) { // NOLINT in WasmMemoryObjectPrint() argument
1795 PrintHeader(os, "WasmMemoryObject"); in WasmMemoryObjectPrint()
1796 os << "\n - array_buffer: " << Brief(array_buffer()); in WasmMemoryObjectPrint()
1797 os << "\n - maximum_pages: " << maximum_pages(); in WasmMemoryObjectPrint()
1798 os << "\n - instances: " << Brief(instances()); in WasmMemoryObjectPrint()
1799 os << "\n"; in WasmMemoryObjectPrint()
1803 std::ostream& os) { // NOLINT in WasmExceptionObjectPrint() argument
1804 PrintHeader(os, "WasmExceptionObject"); in WasmExceptionObjectPrint()
1805 os << "\n - serialized_signature: " << Brief(serialized_signature()); in WasmExceptionObjectPrint()
1806 os << "\n - exception_tag: " << Brief(exception_tag()); in WasmExceptionObjectPrint()
1807 os << "\n"; in WasmExceptionObjectPrint()
1810 void LoadHandler::LoadHandlerPrint(std::ostream& os) { // NOLINT in LoadHandlerPrint() argument
1811 PrintHeader(os, "LoadHandler"); in LoadHandlerPrint()
1813 os << "\n - handler: " << Brief(smi_handler()); in LoadHandlerPrint()
1814 os << "\n - validity_cell: " << Brief(validity_cell()); in LoadHandlerPrint()
1817 os << "\n - data1: " << Brief(data1()); in LoadHandlerPrint()
1820 os << "\n - data2: " << Brief(data2()); in LoadHandlerPrint()
1823 os << "\n - data3: " << Brief(data3()); in LoadHandlerPrint()
1825 os << "\n"; in LoadHandlerPrint()
1828 void StoreHandler::StoreHandlerPrint(std::ostream& os) { // NOLINT in StoreHandlerPrint() argument
1829 PrintHeader(os, "StoreHandler"); in StoreHandlerPrint()
1831 os << "\n - handler: " << Brief(smi_handler()); in StoreHandlerPrint()
1832 os << "\n - validity_cell: " << Brief(validity_cell()); in StoreHandlerPrint()
1835 os << "\n - data1: " << Brief(data1()); in StoreHandlerPrint()
1838 os << "\n - data2: " << Brief(data2()); in StoreHandlerPrint()
1841 os << "\n - data3: " << Brief(data3()); in StoreHandlerPrint()
1843 os << "\n"; in StoreHandlerPrint()
1846 void AccessorPair::AccessorPairPrint(std::ostream& os) { // NOLINT in AccessorPairPrint() argument
1847 PrintHeader(os, "AccessorPair"); in AccessorPairPrint()
1848 os << "\n - getter: " << Brief(getter()); in AccessorPairPrint()
1849 os << "\n - setter: " << Brief(setter()); in AccessorPairPrint()
1850 os << "\n"; in AccessorPairPrint()
1853 void CallHandlerInfo::CallHandlerInfoPrint(std::ostream& os) { // NOLINT in CallHandlerInfoPrint() argument
1854 PrintHeader(os, "CallHandlerInfo"); in CallHandlerInfoPrint()
1855 os << "\n - callback: " << Brief(callback()); in CallHandlerInfoPrint()
1856 os << "\n - js_callback: " << Brief(js_callback()); in CallHandlerInfoPrint()
1857 os << "\n - data: " << Brief(data()); in CallHandlerInfoPrint()
1858 os << "\n - side_effect_free: " in CallHandlerInfoPrint()
1860 os << "\n"; in CallHandlerInfoPrint()
1864 std::ostream& os) { // NOLINT in FunctionTemplateInfoPrint() argument
1865 PrintHeader(os, "FunctionTemplateInfo"); in FunctionTemplateInfoPrint()
1866 os << "\n - class name: " << Brief(class_name()); in FunctionTemplateInfoPrint()
1867 os << "\n - tag: " << tag(); in FunctionTemplateInfoPrint()
1868 os << "\n - serial_number: " << serial_number(); in FunctionTemplateInfoPrint()
1869 os << "\n - property_list: " << Brief(property_list()); in FunctionTemplateInfoPrint()
1870 os << "\n - call_code: " << Brief(call_code(kAcquireLoad)); in FunctionTemplateInfoPrint()
1871 os << "\n - property_accessors: " << Brief(property_accessors()); in FunctionTemplateInfoPrint()
1872 os << "\n - signature: " << Brief(signature()); in FunctionTemplateInfoPrint()
1873 os << "\n - cached_property_name: " << Brief(cached_property_name()); in FunctionTemplateInfoPrint()
1874 os << "\n - undetectable: " << (undetectable() ? "true" : "false"); in FunctionTemplateInfoPrint()
1875 os << "\n - need_access_check: " << (needs_access_check() ? "true" : "false"); in FunctionTemplateInfoPrint()
1876 os << "\n - instantiated: " << (instantiated() ? "true" : "false"); in FunctionTemplateInfoPrint()
1877 os << "\n - rare_data: " << Brief(rare_data()); in FunctionTemplateInfoPrint()
1878 os << "\n"; in FunctionTemplateInfoPrint()
1882 std::ostream& os) { in WasmIndirectFunctionTablePrint() argument
1883 PrintHeader(os, "WasmIndirectFunctionTable"); in WasmIndirectFunctionTablePrint()
1884 os << "\n - size: " << size(); in WasmIndirectFunctionTablePrint()
1885 os << "\n - sig_ids: " << static_cast<void*>(sig_ids()); in WasmIndirectFunctionTablePrint()
1886 os << "\n - targets: " << static_cast<void*>(targets()); in WasmIndirectFunctionTablePrint()
1888 os << "\n - managed_native_allocations: " in WasmIndirectFunctionTablePrint()
1891 os << "\n - refs: " << Brief(refs()); in WasmIndirectFunctionTablePrint()
1892 os << "\n"; in WasmIndirectFunctionTablePrint()
1895 void ObjectTemplateInfo::ObjectTemplateInfoPrint(std::ostream& os) { // NOLINT in ObjectTemplateInfoPrint() argument
1896 PrintHeader(os, "ObjectTemplateInfo"); in ObjectTemplateInfoPrint()
1897 os << "\n - tag: " << tag(); in ObjectTemplateInfoPrint()
1898 os << "\n - serial_number: " << serial_number(); in ObjectTemplateInfoPrint()
1899 os << "\n - property_list: " << Brief(property_list()); in ObjectTemplateInfoPrint()
1900 os << "\n - property_accessors: " << Brief(property_accessors()); in ObjectTemplateInfoPrint()
1901 os << "\n - constructor: " << Brief(constructor()); in ObjectTemplateInfoPrint()
1902 os << "\n - embedder_field_count: " << embedder_field_count(); in ObjectTemplateInfoPrint()
1903 os << "\n - immutable_proto: " << (immutable_proto() ? "true" : "false"); in ObjectTemplateInfoPrint()
1904 os << "\n"; in ObjectTemplateInfoPrint()
1907 void AllocationSite::AllocationSitePrint(std::ostream& os) { // NOLINT in AllocationSitePrint() argument
1908 PrintHeader(os, "AllocationSite"); in AllocationSitePrint()
1909 if (this->HasWeakNext()) os << "\n - weak_next: " << Brief(weak_next()); in AllocationSitePrint()
1910 os << "\n - dependent code: " << Brief(dependent_code()); in AllocationSitePrint()
1911 os << "\n - nested site: " << Brief(nested_site()); in AllocationSitePrint()
1912 os << "\n - memento found count: " in AllocationSitePrint()
1914 os << "\n - memento create count: " in AllocationSitePrint()
1916 os << "\n - pretenure decision: " in AllocationSitePrint()
1918 os << "\n - transition_info: "; in AllocationSitePrint()
1921 os << "Array allocation with ElementsKind " << ElementsKindToString(kind); in AllocationSitePrint()
1923 os << "Array literal with boilerplate " << Brief(boilerplate()); in AllocationSitePrint()
1925 os << "Object literal with boilerplate " << Brief(boilerplate()); in AllocationSitePrint()
1927 os << "\n"; in AllocationSitePrint()
1930 void AllocationMemento::AllocationMementoPrint(std::ostream& os) { // NOLINT in AllocationMementoPrint() argument
1931 PrintHeader(os, "AllocationMemento"); in AllocationMementoPrint()
1932 os << "\n - allocation site: "; in AllocationMementoPrint()
1934 GetAllocationSite().AllocationSitePrint(os); in AllocationMementoPrint()
1936 os << "<invalid>\n"; in AllocationMementoPrint()
1940 void Script::ScriptPrint(std::ostream& os) { // NOLINT in ScriptPrint() argument
1941 PrintHeader(os, "Script"); in ScriptPrint()
1942 os << "\n - source: " << Brief(source()); in ScriptPrint()
1943 os << "\n - name: " << Brief(name()); in ScriptPrint()
1944 os << "\n - line_offset: " << line_offset(); in ScriptPrint()
1945 os << "\n - column_offset: " << column_offset(); in ScriptPrint()
1946 os << "\n - type: " << type(); in ScriptPrint()
1947 os << "\n - id: " << id(); in ScriptPrint()
1948 os << "\n - context data: " << Brief(context_data()); in ScriptPrint()
1949 os << "\n - compilation type: " << compilation_type(); in ScriptPrint()
1950 os << "\n - line ends: " << Brief(line_ends()); in ScriptPrint()
1953 os << "\n - wasm_breakpoint_infos: " << Brief(wasm_breakpoint_infos()); in ScriptPrint()
1957 os << "\n - eval from shared: " << Brief(eval_from_shared()); in ScriptPrint()
1960 os << "\n - wrapped arguments: " << Brief(wrapped_arguments()); in ScriptPrint()
1962 os << "\n - eval from position: " << eval_from_position(); in ScriptPrint()
1964 os << "\n - shared function infos: " << Brief(shared_function_infos()); in ScriptPrint()
1965 os << "\n"; in ScriptPrint()
1969 void JSV8BreakIterator::JSV8BreakIteratorPrint(std::ostream& os) { // NOLINT in JSV8BreakIteratorPrint() argument
1970 JSObjectPrintHeader(os, *this, "JSV8BreakIterator"); in JSV8BreakIteratorPrint()
1971 os << "\n - locale: " << Brief(locale()); in JSV8BreakIteratorPrint()
1972 os << "\n - break iterator: " << Brief(break_iterator()); in JSV8BreakIteratorPrint()
1973 os << "\n - unicode string: " << Brief(unicode_string()); in JSV8BreakIteratorPrint()
1974 os << "\n - bound adopt text: " << Brief(bound_adopt_text()); in JSV8BreakIteratorPrint()
1975 os << "\n - bound first: " << Brief(bound_first()); in JSV8BreakIteratorPrint()
1976 os << "\n - bound next: " << Brief(bound_next()); in JSV8BreakIteratorPrint()
1977 os << "\n - bound current: " << Brief(bound_current()); in JSV8BreakIteratorPrint()
1978 os << "\n - bound break type: " << Brief(bound_break_type()); in JSV8BreakIteratorPrint()
1979 os << "\n"; in JSV8BreakIteratorPrint()
1982 void JSCollator::JSCollatorPrint(std::ostream& os) { // NOLINT in JSCollatorPrint() argument
1983 JSObjectPrintHeader(os, *this, "JSCollator"); in JSCollatorPrint()
1984 os << "\n - icu collator: " << Brief(icu_collator()); in JSCollatorPrint()
1985 os << "\n - bound compare: " << Brief(bound_compare()); in JSCollatorPrint()
1986 JSObjectPrintBody(os, *this); in JSCollatorPrint()
1989 void JSDateTimeFormat::JSDateTimeFormatPrint(std::ostream& os) { // NOLINT in JSDateTimeFormatPrint() argument
1990 JSObjectPrintHeader(os, *this, "JSDateTimeFormat"); in JSDateTimeFormatPrint()
1991 os << "\n - locale: " << Brief(locale()); in JSDateTimeFormatPrint()
1992 os << "\n - icu locale: " << Brief(icu_locale()); in JSDateTimeFormatPrint()
1993 os << "\n - icu simple date format: " << Brief(icu_simple_date_format()); in JSDateTimeFormatPrint()
1994 os << "\n - icu date interval format: " << Brief(icu_date_interval_format()); in JSDateTimeFormatPrint()
1995 os << "\n - bound format: " << Brief(bound_format()); in JSDateTimeFormatPrint()
1996 os << "\n - hour cycle: " << HourCycleAsString(); in JSDateTimeFormatPrint()
1997 JSObjectPrintBody(os, *this); in JSDateTimeFormatPrint()
2000 void JSDisplayNames::JSDisplayNamesPrint(std::ostream& os) { // NOLINT in JSDisplayNamesPrint() argument
2001 JSObjectPrintHeader(os, *this, "JSDisplayNames"); in JSDisplayNamesPrint()
2002 os << "\n - internal: " << Brief(internal()); in JSDisplayNamesPrint()
2003 os << "\n - style: " << StyleAsString(); in JSDisplayNamesPrint()
2004 os << "\n - fallback: " << FallbackAsString(); in JSDisplayNamesPrint()
2005 JSObjectPrintBody(os, *this); in JSDisplayNamesPrint()
2008 void JSListFormat::JSListFormatPrint(std::ostream& os) { // NOLINT in JSListFormatPrint() argument
2009 JSObjectPrintHeader(os, *this, "JSListFormat"); in JSListFormatPrint()
2010 os << "\n - locale: " << Brief(locale()); in JSListFormatPrint()
2011 os << "\n - style: " << StyleAsString(); in JSListFormatPrint()
2012 os << "\n - type: " << TypeAsString(); in JSListFormatPrint()
2013 os << "\n - icu formatter: " << Brief(icu_formatter()); in JSListFormatPrint()
2014 JSObjectPrintBody(os, *this); in JSListFormatPrint()
2017 void JSLocale::JSLocalePrint(std::ostream& os) { // NOLINT in JSLocalePrint() argument
2018 JSObjectPrintHeader(os, *this, "JSLocale"); in JSLocalePrint()
2019 os << "\n - icu locale: " << Brief(icu_locale()); in JSLocalePrint()
2020 JSObjectPrintBody(os, *this); in JSLocalePrint()
2023 void JSNumberFormat::JSNumberFormatPrint(std::ostream& os) { // NOLINT in JSNumberFormatPrint() argument
2024 JSObjectPrintHeader(os, *this, "JSNumberFormat"); in JSNumberFormatPrint()
2025 os << "\n - locale: " << Brief(locale()); in JSNumberFormatPrint()
2026 os << "\n - icu_number_formatter: " << Brief(icu_number_formatter()); in JSNumberFormatPrint()
2027 os << "\n - bound_format: " << Brief(bound_format()); in JSNumberFormatPrint()
2028 JSObjectPrintBody(os, *this); in JSNumberFormatPrint()
2031 void JSPluralRules::JSPluralRulesPrint(std::ostream& os) { // NOLINT in JSPluralRulesPrint() argument
2032 JSObjectPrintHeader(os, *this, "JSPluralRules"); in JSPluralRulesPrint()
2033 os << "\n - locale: " << Brief(locale()); in JSPluralRulesPrint()
2034 os << "\n - type: " << TypeAsString(); in JSPluralRulesPrint()
2035 os << "\n - icu plural rules: " << Brief(icu_plural_rules()); in JSPluralRulesPrint()
2036 os << "\n - icu_number_formatter: " << Brief(icu_number_formatter()); in JSPluralRulesPrint()
2037 JSObjectPrintBody(os, *this); in JSPluralRulesPrint()
2041 std::ostream& os) { // NOLINT in JSRelativeTimeFormatPrint() argument
2042 JSObjectPrintHeader(os, *this, "JSRelativeTimeFormat"); in JSRelativeTimeFormatPrint()
2043 os << "\n - locale: " << Brief(locale()); in JSRelativeTimeFormatPrint()
2044 os << "\n - numberingSystem: " << Brief(numberingSystem()); in JSRelativeTimeFormatPrint()
2045 os << "\n - numeric: " << NumericAsString(); in JSRelativeTimeFormatPrint()
2046 os << "\n - icu formatter: " << Brief(icu_formatter()); in JSRelativeTimeFormatPrint()
2047 os << "\n"; in JSRelativeTimeFormatPrint()
2050 void JSSegmentIterator::JSSegmentIteratorPrint(std::ostream& os) { // NOLINT in JSSegmentIteratorPrint() argument
2051 JSObjectPrintHeader(os, *this, "JSSegmentIterator"); in JSSegmentIteratorPrint()
2052 os << "\n - icu break iterator: " << Brief(icu_break_iterator()); in JSSegmentIteratorPrint()
2053 os << "\n - granularity: " << GranularityAsString(GetIsolate()); in JSSegmentIteratorPrint()
2054 os << "\n"; in JSSegmentIteratorPrint()
2057 void JSSegmenter::JSSegmenterPrint(std::ostream& os) { // NOLINT in JSSegmenterPrint() argument
2058 JSObjectPrintHeader(os, *this, "JSSegmenter"); in JSSegmenterPrint()
2059 os << "\n - locale: " << Brief(locale()); in JSSegmenterPrint()
2060 os << "\n - granularity: " << GranularityAsString(GetIsolate()); in JSSegmenterPrint()
2061 os << "\n - icu break iterator: " << Brief(icu_break_iterator()); in JSSegmenterPrint()
2062 JSObjectPrintBody(os, *this); in JSSegmenterPrint()
2065 void JSSegments::JSSegmentsPrint(std::ostream& os) { // NOLINT in JSSegmentsPrint() argument
2066 JSObjectPrintHeader(os, *this, "JSSegments"); in JSSegmentsPrint()
2067 os << "\n - icu break iterator: " << Brief(icu_break_iterator()); in JSSegmentsPrint()
2068 os << "\n - unicode string: " << Brief(unicode_string()); in JSSegmentsPrint()
2069 os << "\n - granularity: " << GranularityAsString(GetIsolate()); in JSSegmentsPrint()
2070 JSObjectPrintBody(os, *this); in JSSegmentsPrint()
2075 void PrintScopeInfoList(ScopeInfo scope_info, std::ostream& os, in PrintScopeInfoList() argument
2080 os << "\n - " << list_name; in PrintScopeInfoList()
2082 os << " " << start << "-" << end << " [internal slots]"; in PrintScopeInfoList()
2084 os << " {\n"; in PrintScopeInfoList()
2086 os << " - " << i << ": "; in PrintScopeInfoList()
2087 String::cast(scope_info.get(start)).ShortPrint(os); in PrintScopeInfoList()
2088 os << "\n"; in PrintScopeInfoList()
2090 os << " }"; in PrintScopeInfoList()
2094 void ScopeInfo::ScopeInfoPrint(std::ostream& os) { // NOLINT in ScopeInfoPrint() argument
2095 PrintHeader(os, "ScopeInfo"); in ScopeInfoPrint()
2097 os << "\n - length = 0\n"; in ScopeInfoPrint()
2102 os << "\n - parameters: " << ParameterCount(); in ScopeInfoPrint()
2103 os << "\n - context locals : " << ContextLocalCount(); in ScopeInfoPrint()
2105 os << "\n - scope type: " << scope_type(); in ScopeInfoPrint()
2106 if (SloppyEvalCanExtendVars()) os << "\n - sloppy eval"; in ScopeInfoPrint()
2107 os << "\n - language mode: " << language_mode(); in ScopeInfoPrint()
2108 if (is_declaration_scope()) os << "\n - declaration scope"; in ScopeInfoPrint()
2110 os << "\n - receiver: " << ReceiverVariableBits::decode(flags); in ScopeInfoPrint()
2112 if (HasClassBrand()) os << "\n - has class brand"; in ScopeInfoPrint()
2113 if (HasSavedClassVariableIndex()) os << "\n - has saved class variable index"; in ScopeInfoPrint()
2114 if (HasNewTarget()) os << "\n - needs new target"; in ScopeInfoPrint()
2116 os << "\n - function name(" << FunctionVariableBits::decode(flags) << "): "; in ScopeInfoPrint()
2117 FunctionName().ShortPrint(os); in ScopeInfoPrint()
2119 if (IsAsmModule()) os << "\n - asm module"; in ScopeInfoPrint()
2120 if (HasSimpleParameters()) os << "\n - simple parameters"; in ScopeInfoPrint()
2121 os << "\n - function kind: " << function_kind(); in ScopeInfoPrint()
2123 os << "\n - outer scope info: " << Brief(OuterScopeInfo()); in ScopeInfoPrint()
2126 os << "\n - locals blocklist: " << Brief(LocalsBlockList()); in ScopeInfoPrint()
2129 os << "\n - function name: " << Brief(FunctionName()); in ScopeInfoPrint()
2132 os << "\n - inferred function name: " << Brief(InferredFunctionName()); in ScopeInfoPrint()
2135 os << "\n - has context extension slot"; in ScopeInfoPrint()
2139 os << "\n - start position: " << StartPosition(); in ScopeInfoPrint()
2140 os << "\n - end position: " << EndPosition(); in ScopeInfoPrint()
2142 os << "\n - length: " << length(); in ScopeInfoPrint()
2144 PrintScopeInfoList(*this, os, "context slots", Context::MIN_CONTEXT_SLOTS, in ScopeInfoPrint()
2148 os << "\n"; in ScopeInfoPrint()
2151 void StackTraceFrame::StackTraceFramePrint(std::ostream& os) { // NOLINT in StackTraceFramePrint() argument
2152 PrintHeader(os, "StackTraceFrame"); in StackTraceFramePrint()
2153 os << "\n - frame_index: " << frame_index(); in StackTraceFramePrint()
2154 os << "\n - frame_info: " << Brief(frame_info()); in StackTraceFramePrint()
2155 os << "\n"; in StackTraceFramePrint()
2158 void StackFrameInfo::StackFrameInfoPrint(std::ostream& os) { // NOLINT in StackFrameInfoPrint() argument
2159 PrintHeader(os, "StackFrame"); in StackFrameInfoPrint()
2160 os << "\n - line_number: " << line_number(); in StackFrameInfoPrint()
2161 os << "\n - column_number: " << column_number(); in StackFrameInfoPrint()
2162 os << "\n - script_id: " << script_id(); in StackFrameInfoPrint()
2163 os << "\n - script_name: " << Brief(script_name()); in StackFrameInfoPrint()
2164 os << "\n - script_name_or_source_url: " in StackFrameInfoPrint()
2166 os << "\n - function_name: " << Brief(function_name()); in StackFrameInfoPrint()
2167 os << "\n - is_eval: " << (is_eval() ? "true" : "false"); in StackFrameInfoPrint()
2168 os << "\n - is_constructor: " << (is_constructor() ? "true" : "false"); in StackFrameInfoPrint()
2169 os << "\n"; in StackFrameInfoPrint()
2172 static void PrintBitMask(std::ostream& os, uint32_t value) { // NOLINT in PrintBitMask() argument
2174 if ((i & 7) == 0) os << " "; in PrintBitMask()
2175 os << (((value & 1) == 0) ? "_" : "x"); in PrintBitMask()
2181 StdoutStream os; in Print() local
2182 this->Print(os); in Print()
2183 os << std::flush; in Print()
2186 void LayoutDescriptor::ShortPrint(std::ostream& os) { in ShortPrint() argument
2189 os << reinterpret_cast<void*>(ptr()); in ShortPrint()
2191 os << Brief(*this); in ShortPrint()
2195 void LayoutDescriptor::Print(std::ostream& os) { // NOLINT in Print() argument
2196 os << "Layout descriptor: "; in Print()
2198 os << "<all tagged>"; in Print()
2200 os << "fast"; in Print()
2201 PrintBitMask(os, static_cast<uint32_t>(Smi::ToInt(*this))); in Print()
2203 os << "<uninitialized>"; in Print()
2205 os << "slow"; in Print()
2208 if (i > 0) os << " |"; in Print()
2209 PrintBitMask(os, get_layout_word(i)); in Print()
2212 os << "\n"; in Print()
2215 void PreparseData::PreparseDataPrint(std::ostream& os) { // NOLINT in PreparseDataPrint() argument
2216 PrintHeader(os, "PreparseData"); in PreparseDataPrint()
2217 os << "\n - data_length: " << data_length(); in PreparseDataPrint()
2218 os << "\n - children_length: " << children_length(); in PreparseDataPrint()
2220 os << "\n - data-start: " << (address() + kDataStartOffset); in PreparseDataPrint()
2223 os << "\n - children-start: " << inner_start_offset(); in PreparseDataPrint()
2226 os << "\n - [" << i << "]: " << Brief(get_child(i)); in PreparseDataPrint()
2228 os << "\n"; in PreparseDataPrint()
2232 std::ostream& os) { // NOLINT in UncompiledDataWithoutPreparseDataPrint() argument
2233 PrintHeader(os, "UncompiledDataWithoutPreparseData"); in UncompiledDataWithoutPreparseDataPrint()
2234 os << "\n - start position: " << start_position(); in UncompiledDataWithoutPreparseDataPrint()
2235 os << "\n - end position: " << end_position(); in UncompiledDataWithoutPreparseDataPrint()
2236 os << "\n"; in UncompiledDataWithoutPreparseDataPrint()
2240 std::ostream& os) { // NOLINT in UncompiledDataWithPreparseDataPrint() argument
2241 PrintHeader(os, "UncompiledDataWithPreparseData"); in UncompiledDataWithPreparseDataPrint()
2242 os << "\n - start position: " << start_position(); in UncompiledDataWithPreparseDataPrint()
2243 os << "\n - end position: " << end_position(); in UncompiledDataWithPreparseDataPrint()
2244 os << "\n - preparse_data: " << Brief(preparse_data()); in UncompiledDataWithPreparseDataPrint()
2245 os << "\n"; in UncompiledDataWithPreparseDataPrint()
2248 void InterpreterData::InterpreterDataPrint(std::ostream& os) { // NOLINT in InterpreterDataPrint() argument
2249 PrintHeader(os, "InterpreterData"); in InterpreterDataPrint()
2250 os << "\n - bytecode_array: " << Brief(bytecode_array()); in InterpreterDataPrint()
2251 os << "\n - interpreter_trampoline: " << Brief(interpreter_trampoline()); in InterpreterDataPrint()
2252 os << "\n"; in InterpreterDataPrint()
2257 StdoutStream os; in Print() local
2258 this->Print(os); in Print()
2259 os << std::flush; in Print()
2263 void TaggedImpl<kRefType, StorageType>::Print(std::ostream& os) { in Print() argument
2267 smi.SmiPrint(os); in Print()
2269 os << "[cleared]"; in Print()
2271 os << "[weak] "; in Print()
2272 heap_object.HeapObjectPrint(os); in Print()
2274 heap_object.HeapObjectPrint(os); in Print()
2280 void HeapNumber::HeapNumberPrint(std::ostream& os) { in HeapNumberPrint() argument
2281 HeapNumberShortPrint(os); in HeapNumberPrint()
2282 os << "\n"; in HeapNumberPrint()
2287 void HeapNumber::HeapNumberShortPrint(std::ostream& os) { in HeapNumberShortPrint() argument
2300 os << i << ".0"; in HeapNumberShortPrint()
2302 os << val; in HeapNumberShortPrint()
2337 void Map::PrintMapDetails(std::ostream& os) { in PrintMapDetails() argument
2339 this->MapPrint(os); in PrintMapDetails()
2340 instance_descriptors(kRelaxedLoad).PrintDescriptors(os); in PrintMapDetails()
2343 void Map::MapPrint(std::ostream& os) { // NOLINT in MapPrint() argument
2345 PrintHeader(os, "Map"); in MapPrint()
2347 os << "Map=" << reinterpret_cast<void*>(ptr()); in MapPrint()
2349 os << "\n - type: " << instance_type(); in MapPrint()
2350 os << "\n - instance size: "; in MapPrint()
2352 os << "variable"; in MapPrint()
2354 os << instance_size(); in MapPrint()
2357 os << "\n - inobject properties: " << GetInObjectProperties(); in MapPrint()
2359 os << "\n - elements kind: " << ElementsKindToString(elements_kind()); in MapPrint()
2360 os << "\n - unused property fields: " << UnusedPropertyFields(); in MapPrint()
2361 os << "\n - enum length: "; in MapPrint()
2363 os << "invalid"; in MapPrint()
2365 os << EnumLength(); in MapPrint()
2367 if (is_deprecated()) os << "\n - deprecated_map"; in MapPrint()
2368 if (is_stable()) os << "\n - stable_map"; in MapPrint()
2369 if (is_migration_target()) os << "\n - migration_target"; in MapPrint()
2370 if (is_dictionary_map()) os << "\n - dictionary_map"; in MapPrint()
2371 if (has_named_interceptor()) os << "\n - named_interceptor"; in MapPrint()
2372 if (has_indexed_interceptor()) os << "\n - indexed_interceptor"; in MapPrint()
2373 if (may_have_interesting_symbols()) os << "\n - may_have_interesting_symbols"; in MapPrint()
2374 if (is_undetectable()) os << "\n - undetectable"; in MapPrint()
2375 if (is_callable()) os << "\n - callable"; in MapPrint()
2376 if (is_constructor()) os << "\n - constructor"; in MapPrint()
2378 os << "\n - has_prototype_slot"; in MapPrint()
2379 if (has_non_instance_prototype()) os << " (non-instance prototype)"; in MapPrint()
2381 if (is_access_check_needed()) os << "\n - access_check_needed"; in MapPrint()
2382 if (!is_extensible()) os << "\n - non-extensible"; in MapPrint()
2384 os << "\n - native context: " << Brief(native_context()); in MapPrint()
2386 os << "\n - prototype_map"; in MapPrint()
2387 os << "\n - prototype info: " << Brief(prototype_info()); in MapPrint()
2389 os << "\n - back pointer: " << Brief(GetBackPointer()); in MapPrint()
2391 os << "\n - prototype_validity cell: " << Brief(prototype_validity_cell()); in MapPrint()
2392 os << "\n - instance descriptors " << (owns_descriptors() ? "(own) " : "") in MapPrint()
2396 os << "\n - layout descriptor: "; in MapPrint()
2397 layout_descriptor(kAcquireLoad).ShortPrint(os); in MapPrint()
2408 os << "\n - transitions #" << nof_transitions << ": "; in MapPrint()
2412 os << Brief(smi); in MapPrint()
2414 os << Brief(heap_object); in MapPrint()
2417 transitions.PrintTransitions(os); in MapPrint()
2421 os << "\n - prototype: " << Brief(prototype()); in MapPrint()
2423 os << "\n - constructor: " << Brief(GetConstructor()); in MapPrint()
2425 os << "\n - dependent code: " << Brief(dependent_code()); in MapPrint()
2426 os << "\n - construction counter: " << construction_counter(); in MapPrint()
2427 os << "\n"; in MapPrint()
2430 void DescriptorArray::PrintDescriptors(std::ostream& os) { in PrintDescriptors() argument
2433 os << "\n [" << i.as_int() << "]: "; in PrintDescriptors()
2435 key.NamePrint(os); in PrintDescriptors()
2437 key.ShortPrint(os); in PrintDescriptors()
2439 os << " "; in PrintDescriptors()
2440 PrintDescriptorDetails(os, i, PropertyDetails::kPrintFull); in PrintDescriptors()
2442 os << "\n"; in PrintDescriptors()
2445 void DescriptorArray::PrintDescriptorDetails(std::ostream& os, in PrintDescriptorDetails() argument
2449 details.PrintAsFastTo(os, mode); in PrintDescriptorDetails()
2450 os << " @ "; in PrintDescriptorDetails()
2454 field_type.PrintTo(os); in PrintDescriptorDetails()
2459 os << Brief(value); in PrintDescriptorDetails()
2462 os << "(get: " << Brief(pair.getter()) in PrintDescriptorDetails()
2485 void TransitionsAccessor::PrintOneTransition(std::ostream& os, Name key, in PrintOneTransition() argument
2487 os << "\n "; in PrintOneTransition()
2489 key.NamePrint(os); in PrintOneTransition()
2491 key.ShortPrint(os); in PrintOneTransition()
2493 os << ": "; in PrintOneTransition()
2496 os << "(transition to non-extensible)"; in PrintOneTransition()
2498 os << "(transition to sealed)"; in PrintOneTransition()
2500 os << "(transition to frozen)"; in PrintOneTransition()
2502 os << "(transition to " << ElementsKindToString(target.elements_kind()) in PrintOneTransition()
2505 os << " (transition to strict function)"; in PrintOneTransition()
2508 os << "(transition to "; in PrintOneTransition()
2511 descriptors.PrintDescriptorDetails(os, descriptor, in PrintOneTransition()
2513 os << ")"; in PrintOneTransition()
2515 os << " -> " << Brief(target); in PrintOneTransition()
2518 void TransitionArray::PrintInternal(std::ostream& os) { in PrintInternal() argument
2520 os << "Transition array #" << num_transitions << ":"; in PrintInternal()
2524 TransitionsAccessor::PrintOneTransition(os, key, target); in PrintInternal()
2526 os << "\n" << std::flush; in PrintInternal()
2529 void TransitionsAccessor::PrintTransitions(std::ostream& os) { // NOLINT in PrintTransitions() argument
2538 PrintOneTransition(os, key, target); in PrintTransitions()
2542 return transitions().PrintInternal(os); in PrintTransitions()
2547 StdoutStream os; in PrintTransitionTree() local
2548 os << "map= " << Brief(map_); in PrintTransitionTree()
2550 PrintTransitionTree(os, 0, &no_gc); in PrintTransitionTree()
2551 os << "\n" << std::flush; in PrintTransitionTree()
2554 void TransitionsAccessor::PrintTransitionTree(std::ostream& os, int level, in PrintTransitionTree() argument
2562 os << std::endl in PrintTransitionTree()
2566 os << std::left << std::setw(50) << ss.str() << ": "; in PrintTransitionTree()
2569 os << "to non-extensible"; in PrintTransitionTree()
2571 os << "to sealed "; in PrintTransitionTree()
2573 os << "to frozen"; in PrintTransitionTree()
2575 os << "to " << ElementsKindToString(target.elements_kind()); in PrintTransitionTree()
2577 os << "to strict function"; in PrintTransitionTree()
2580 key.NamePrint(os); in PrintTransitionTree()
2582 key.ShortPrint(os); in PrintTransitionTree()
2584 os << " "; in PrintTransitionTree()
2586 os << "to "; in PrintTransitionTree()
2589 descriptors.PrintDescriptorDetails(os, descriptor, in PrintTransitionTree()
2593 transitions.PrintTransitionTree(os, level + 1, no_gc); in PrintTransitionTree()
2597 void JSObject::PrintTransitions(std::ostream& os) { // NOLINT in PrintTransitions() argument
2601 os << "\n - transitions"; in PrintTransitions()
2602 ta.PrintTransitions(os); in PrintTransitions()
2647 i::StdoutStream os; in _v8_internal_Print_Code() local
2648 wasm_code->Disassemble(nullptr, os, address); in _v8_internal_Print_Code()
2670 i::StdoutStream os; in _v8_internal_Print_Code() local
2671 code.Disassemble(nullptr, os, isolate, address); in _v8_internal_Print_Code()