Lines Matching refs:value
122 static void enumeration(IO &io, lld::MachOLinkingContext::Arch &value) { in enumeration()
123 io.enumCase(value, "unknown",lld::MachOLinkingContext::arch_unknown); in enumeration()
124 io.enumCase(value, "ppc", lld::MachOLinkingContext::arch_ppc); in enumeration()
125 io.enumCase(value, "x86", lld::MachOLinkingContext::arch_x86); in enumeration()
126 io.enumCase(value, "x86_64", lld::MachOLinkingContext::arch_x86_64); in enumeration()
127 io.enumCase(value, "armv6", lld::MachOLinkingContext::arch_armv6); in enumeration()
128 io.enumCase(value, "armv7", lld::MachOLinkingContext::arch_armv7); in enumeration()
129 io.enumCase(value, "armv7s", lld::MachOLinkingContext::arch_armv7s); in enumeration()
130 io.enumCase(value, "arm64", lld::MachOLinkingContext::arch_arm64); in enumeration()
136 static void enumeration(IO &io, lld::MachOLinkingContext::OS &value) { in enumeration()
137 io.enumCase(value, "unknown", in enumeration()
139 io.enumCase(value, "Mac OS X", in enumeration()
141 io.enumCase(value, "iOS", in enumeration()
143 io.enumCase(value, "iOS Simulator", in enumeration()
151 static void enumeration(IO &io, HeaderFileType &value) { in enumeration()
152 io.enumCase(value, "MH_OBJECT", llvm::MachO::MH_OBJECT); in enumeration()
153 io.enumCase(value, "MH_DYLIB", llvm::MachO::MH_DYLIB); in enumeration()
154 io.enumCase(value, "MH_EXECUTE", llvm::MachO::MH_EXECUTE); in enumeration()
155 io.enumCase(value, "MH_BUNDLE", llvm::MachO::MH_BUNDLE); in enumeration()
162 static void bitset(IO &io, FileFlags &value) { in bitset()
163 io.bitSetCase(value, "MH_TWOLEVEL", in bitset()
165 io.bitSetCase(value, "MH_SUBSECTIONS_VIA_SYMBOLS", in bitset()
173 static void enumeration(IO &io, SectionType &value) { in enumeration()
174 io.enumCase(value, "S_REGULAR", in enumeration()
176 io.enumCase(value, "S_ZEROFILL", in enumeration()
178 io.enumCase(value, "S_CSTRING_LITERALS", in enumeration()
180 io.enumCase(value, "S_4BYTE_LITERALS", in enumeration()
182 io.enumCase(value, "S_8BYTE_LITERALS", in enumeration()
184 io.enumCase(value, "S_LITERAL_POINTERS", in enumeration()
186 io.enumCase(value, "S_NON_LAZY_SYMBOL_POINTERS", in enumeration()
188 io.enumCase(value, "S_LAZY_SYMBOL_POINTERS", in enumeration()
190 io.enumCase(value, "S_SYMBOL_STUBS", in enumeration()
192 io.enumCase(value, "S_MOD_INIT_FUNC_POINTERS", in enumeration()
194 io.enumCase(value, "S_MOD_TERM_FUNC_POINTERS", in enumeration()
196 io.enumCase(value, "S_COALESCED", in enumeration()
198 io.enumCase(value, "S_GB_ZEROFILL", in enumeration()
200 io.enumCase(value, "S_INTERPOSING", in enumeration()
202 io.enumCase(value, "S_16BYTE_LITERALS", in enumeration()
204 io.enumCase(value, "S_DTRACE_DOF", in enumeration()
206 io.enumCase(value, "S_LAZY_DYLIB_SYMBOL_POINTERS", in enumeration()
208 io.enumCase(value, "S_THREAD_LOCAL_REGULAR", in enumeration()
210 io.enumCase(value, "S_THREAD_LOCAL_ZEROFILL", in enumeration()
212 io.enumCase(value, "S_THREAD_LOCAL_VARIABLES", in enumeration()
214 io.enumCase(value, "S_THREAD_LOCAL_VARIABLE_POINTERS", in enumeration()
216 io.enumCase(value, "S_THREAD_LOCAL_INIT_FUNCTION_POINTERS", in enumeration()
223 static void bitset(IO &io, SectionAttr &value) { in bitset()
224 io.bitSetCase(value, "S_ATTR_PURE_INSTRUCTIONS", in bitset()
226 io.bitSetCase(value, "S_ATTR_SOME_INSTRUCTIONS", in bitset()
228 io.bitSetCase(value, "S_ATTR_NO_DEAD_STRIP", in bitset()
230 io.bitSetCase(value, "S_ATTR_EXT_RELOC", in bitset()
232 io.bitSetCase(value, "S_ATTR_LOC_RELOC", in bitset()
234 io.bitSetCase(value, "S_ATTR_DEBUG", in bitset()
242 static void output(const SectionAlignment &value, void *ctxt, in output()
244 out << llvm::format("%d", (uint32_t)value); in output()
248 SectionAlignment &value) { in input()
255 value = alignment; in input()
264 static void enumeration(IO &io, NListType &value) { in enumeration()
265 io.enumCase(value, "N_UNDF", llvm::MachO::N_UNDF); in enumeration()
266 io.enumCase(value, "N_ABS", llvm::MachO::N_ABS); in enumeration()
267 io.enumCase(value, "N_SECT", llvm::MachO::N_SECT); in enumeration()
268 io.enumCase(value, "N_PBUD", llvm::MachO::N_PBUD); in enumeration()
269 io.enumCase(value, "N_INDR", llvm::MachO::N_INDR); in enumeration()
275 static void bitset(IO &io, SymbolScope &value) { in bitset()
276 io.bitSetCase(value, "N_EXT", llvm::MachO::N_EXT); in bitset()
277 io.bitSetCase(value, "N_PEXT", llvm::MachO::N_PEXT); in bitset()
283 static void bitset(IO &io, SymbolDesc &value) { in bitset()
284 io.bitSetCase(value, "N_NO_DEAD_STRIP", llvm::MachO::N_NO_DEAD_STRIP); in bitset()
285 io.bitSetCase(value, "N_WEAK_REF", llvm::MachO::N_WEAK_REF); in bitset()
286 io.bitSetCase(value, "N_WEAK_DEF", llvm::MachO::N_WEAK_DEF); in bitset()
287 io.bitSetCase(value, "N_ARM_THUMB_DEF", llvm::MachO::N_ARM_THUMB_DEF); in bitset()
288 io.bitSetCase(value, "N_SYMBOL_RESOLVER", llvm::MachO::N_SYMBOL_RESOLVER); in bitset()
360 io.mapRequired("value", reloc.value); in mapping()
369 static void enumeration(IO &io, RelocationInfoType &value) { in enumeration()
376 io.enumCase(value, "X86_64_RELOC_UNSIGNED", in enumeration()
378 io.enumCase(value, "X86_64_RELOC_SIGNED", in enumeration()
380 io.enumCase(value, "X86_64_RELOC_BRANCH", in enumeration()
382 io.enumCase(value, "X86_64_RELOC_GOT_LOAD", in enumeration()
384 io.enumCase(value, "X86_64_RELOC_GOT", in enumeration()
386 io.enumCase(value, "X86_64_RELOC_SUBTRACTOR", in enumeration()
388 io.enumCase(value, "X86_64_RELOC_SIGNED_1", in enumeration()
390 io.enumCase(value, "X86_64_RELOC_SIGNED_2", in enumeration()
392 io.enumCase(value, "X86_64_RELOC_SIGNED_4", in enumeration()
394 io.enumCase(value, "X86_64_RELOC_TLV", in enumeration()
398 io.enumCase(value, "GENERIC_RELOC_VANILLA", in enumeration()
400 io.enumCase(value, "GENERIC_RELOC_PAIR", in enumeration()
402 io.enumCase(value, "GENERIC_RELOC_SECTDIFF", in enumeration()
404 io.enumCase(value, "GENERIC_RELOC_LOCAL_SECTDIFF", in enumeration()
406 io.enumCase(value, "GENERIC_RELOC_TLV", in enumeration()
412 io.enumCase(value, "ARM_RELOC_VANILLA", in enumeration()
414 io.enumCase(value, "ARM_RELOC_PAIR", in enumeration()
416 io.enumCase(value, "ARM_RELOC_SECTDIFF", in enumeration()
418 io.enumCase(value, "ARM_RELOC_LOCAL_SECTDIFF", in enumeration()
420 io.enumCase(value, "ARM_RELOC_BR24", in enumeration()
422 io.enumCase(value, "ARM_THUMB_RELOC_BR22", in enumeration()
424 io.enumCase(value, "ARM_RELOC_HALF", in enumeration()
426 io.enumCase(value, "ARM_RELOC_HALF_SECTDIFF", in enumeration()
430 io.enumCase(value, "ARM64_RELOC_UNSIGNED", in enumeration()
432 io.enumCase(value, "ARM64_RELOC_SUBTRACTOR", in enumeration()
434 io.enumCase(value, "ARM64_RELOC_BRANCH26", in enumeration()
436 io.enumCase(value, "ARM64_RELOC_PAGE21", in enumeration()
438 io.enumCase(value, "ARM64_RELOC_PAGEOFF12", in enumeration()
440 io.enumCase(value, "ARM64_RELOC_GOT_LOAD_PAGE21", in enumeration()
442 io.enumCase(value, "ARM64_RELOC_GOT_LOAD_PAGEOFF12", in enumeration()
444 io.enumCase(value, "ARM64_RELOC_POINTER_TO_GOT", in enumeration()
446 io.enumCase(value, "ARM64_RELOC_TLVP_LOAD_PAGE21", in enumeration()
448 io.enumCase(value, "ARM64_RELOC_TLVP_LOAD_PAGEOFF12", in enumeration()
450 io.enumCase(value, "ARM64_RELOC_ADDEND", in enumeration()
478 io.mapRequired("value", sym.value); in mapping()
485 static void output(const VMProtect &value, void*, raw_ostream &out) { in output()
486 out << ( (value & llvm::MachO::VM_PROT_READ) ? 'r' : '-'); in output()
487 out << ( (value & llvm::MachO::VM_PROT_WRITE) ? 'w' : '-'); in output()
488 out << ( (value & llvm::MachO::VM_PROT_EXECUTE) ? 'x' : '-'); in output()
490 static StringRef input(StringRef scalar, void*, VMProtect &value) { in input()
491 value = 0; in input()
496 value = llvm::MachO::VM_PROT_READ; in input()
505 value = value | llvm::MachO::VM_PROT_WRITE; in input()
514 value = value | llvm::MachO::VM_PROT_EXECUTE; in input()
541 static void enumeration(IO &io, LoadCommandType &value) { in enumeration()
542 io.enumCase(value, "LC_LOAD_DYLIB", in enumeration()
544 io.enumCase(value, "LC_LOAD_WEAK_DYLIB", in enumeration()
546 io.enumCase(value, "LC_REEXPORT_DYLIB", in enumeration()
548 io.enumCase(value, "LC_LOAD_UPWARD_DYLIB", in enumeration()
550 io.enumCase(value, "LC_LAZY_LOAD_DYLIB", in enumeration()
552 io.enumCase(value, "LC_VERSION_MIN_MACOSX", in enumeration()
554 io.enumCase(value, "LC_VERSION_MIN_IPHONEOS", in enumeration()
556 io.enumCase(value, "LC_VERSION_MIN_TVOS", in enumeration()
558 io.enumCase(value, "LC_VERSION_MIN_WATCHOS", in enumeration()
578 static void enumeration(IO &io, RebaseType &value) { in enumeration()
579 io.enumCase(value, "REBASE_TYPE_POINTER", in enumeration()
581 io.enumCase(value, "REBASE_TYPE_TEXT_PCREL32", in enumeration()
583 io.enumCase(value, "REBASE_TYPE_TEXT_ABSOLUTE32", in enumeration()
603 static void enumeration(IO &io, BindType &value) { in enumeration()
604 io.enumCase(value, "BIND_TYPE_POINTER", in enumeration()
606 io.enumCase(value, "BIND_TYPE_TEXT_ABSOLUTE32", in enumeration()
608 io.enumCase(value, "BIND_TYPE_TEXT_PCREL32", in enumeration()
630 static void enumeration(IO &io, ExportSymbolKind &value) { in enumeration()
631 io.enumCase(value, "EXPORT_SYMBOL_FLAGS_KIND_REGULAR", in enumeration()
633 io.enumCase(value, "EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL", in enumeration()
635 io.enumCase(value, "EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE", in enumeration()
642 static void bitset(IO &io, ExportFlags &value) { in bitset()
643 io.bitSetCase(value, "EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION", in bitset()
645 io.bitSetCase(value, "EXPORT_SYMBOL_FLAGS_REEXPORT", in bitset()
647 io.bitSetCase(value, "EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER", in bitset()
669 static void enumeration(IO &io, DataRegionType &value) { in enumeration()
670 io.enumCase(value, "DICE_KIND_DATA", in enumeration()
672 io.enumCase(value, "DICE_KIND_JUMP_TABLE8", in enumeration()
674 io.enumCase(value, "DICE_KIND_JUMP_TABLE16", in enumeration()
676 io.enumCase(value, "DICE_KIND_JUMP_TABLE32", in enumeration()
678 io.enumCase(value, "DICE_KIND_ABS_JUMP_TABLE32", in enumeration()
694 static void output(const PackedVersion &value, void*, raw_ostream &out) { in output()
695 out << llvm::format("%d.%d", (value >> 16), (value >> 8) & 0xFF); in output()
696 if (value & 0xFF) { in output()
697 out << llvm::format(".%d", (value & 0xFF)); in output()
701 uint32_t value; in input() local
702 if (lld::MachOLinkingContext::parsePackedVersion(scalar, value)) in input()
704 result = value; in input()