Lines Matching refs:value
123 static void enumeration(IO &io, lld::MachOLinkingContext::Arch &value) { in enumeration()
124 io.enumCase(value, "unknown",lld::MachOLinkingContext::arch_unknown); in enumeration()
125 io.enumCase(value, "ppc", lld::MachOLinkingContext::arch_ppc); in enumeration()
126 io.enumCase(value, "x86", lld::MachOLinkingContext::arch_x86); in enumeration()
127 io.enumCase(value, "x86_64", lld::MachOLinkingContext::arch_x86_64); in enumeration()
128 io.enumCase(value, "armv6", lld::MachOLinkingContext::arch_armv6); in enumeration()
129 io.enumCase(value, "armv7", lld::MachOLinkingContext::arch_armv7); in enumeration()
130 io.enumCase(value, "armv7s", lld::MachOLinkingContext::arch_armv7s); in enumeration()
131 io.enumCase(value, "arm64", lld::MachOLinkingContext::arch_arm64); in enumeration()
137 static void enumeration(IO &io, lld::MachOLinkingContext::OS &value) { in enumeration()
138 io.enumCase(value, "unknown", in enumeration()
140 io.enumCase(value, "Mac OS X", in enumeration()
142 io.enumCase(value, "iOS", in enumeration()
144 io.enumCase(value, "iOS Simulator", in enumeration()
152 static void enumeration(IO &io, HeaderFileType &value) { in enumeration()
153 io.enumCase(value, "MH_OBJECT", llvm::MachO::MH_OBJECT); in enumeration()
154 io.enumCase(value, "MH_DYLIB", llvm::MachO::MH_DYLIB); in enumeration()
155 io.enumCase(value, "MH_EXECUTE", llvm::MachO::MH_EXECUTE); in enumeration()
156 io.enumCase(value, "MH_BUNDLE", llvm::MachO::MH_BUNDLE); in enumeration()
163 static void bitset(IO &io, FileFlags &value) { in bitset()
164 io.bitSetCase(value, "MH_TWOLEVEL", in bitset()
166 io.bitSetCase(value, "MH_SUBSECTIONS_VIA_SYMBOLS", in bitset()
174 static void enumeration(IO &io, SectionType &value) { in enumeration()
175 io.enumCase(value, "S_REGULAR", in enumeration()
177 io.enumCase(value, "S_ZEROFILL", in enumeration()
179 io.enumCase(value, "S_CSTRING_LITERALS", in enumeration()
181 io.enumCase(value, "S_4BYTE_LITERALS", in enumeration()
183 io.enumCase(value, "S_8BYTE_LITERALS", in enumeration()
185 io.enumCase(value, "S_LITERAL_POINTERS", in enumeration()
187 io.enumCase(value, "S_NON_LAZY_SYMBOL_POINTERS", in enumeration()
189 io.enumCase(value, "S_LAZY_SYMBOL_POINTERS", in enumeration()
191 io.enumCase(value, "S_SYMBOL_STUBS", in enumeration()
193 io.enumCase(value, "S_MOD_INIT_FUNC_POINTERS", in enumeration()
195 io.enumCase(value, "S_MOD_TERM_FUNC_POINTERS", in enumeration()
197 io.enumCase(value, "S_COALESCED", in enumeration()
199 io.enumCase(value, "S_GB_ZEROFILL", in enumeration()
201 io.enumCase(value, "S_INTERPOSING", in enumeration()
203 io.enumCase(value, "S_16BYTE_LITERALS", in enumeration()
205 io.enumCase(value, "S_DTRACE_DOF", in enumeration()
207 io.enumCase(value, "S_LAZY_DYLIB_SYMBOL_POINTERS", in enumeration()
209 io.enumCase(value, "S_THREAD_LOCAL_REGULAR", in enumeration()
211 io.enumCase(value, "S_THREAD_LOCAL_ZEROFILL", in enumeration()
213 io.enumCase(value, "S_THREAD_LOCAL_VARIABLES", in enumeration()
215 io.enumCase(value, "S_THREAD_LOCAL_VARIABLE_POINTERS", in enumeration()
217 io.enumCase(value, "S_THREAD_LOCAL_INIT_FUNCTION_POINTERS", in enumeration()
224 static void bitset(IO &io, SectionAttr &value) { in bitset()
225 io.bitSetCase(value, "S_ATTR_PURE_INSTRUCTIONS", in bitset()
227 io.bitSetCase(value, "S_ATTR_SOME_INSTRUCTIONS", in bitset()
229 io.bitSetCase(value, "S_ATTR_NO_DEAD_STRIP", in bitset()
231 io.bitSetCase(value, "S_ATTR_EXT_RELOC", in bitset()
233 io.bitSetCase(value, "S_ATTR_LOC_RELOC", in bitset()
235 io.bitSetCase(value, "S_ATTR_DEBUG", in bitset()
243 static void output(const SectionAlignment &value, void *ctxt, in output()
245 out << llvm::format("%d", (uint32_t)value); in output()
249 SectionAlignment &value) { in input()
256 value = alignment; in input()
265 static void enumeration(IO &io, NListType &value) { in enumeration()
266 io.enumCase(value, "N_UNDF", llvm::MachO::N_UNDF); in enumeration()
267 io.enumCase(value, "N_ABS", llvm::MachO::N_ABS); in enumeration()
268 io.enumCase(value, "N_SECT", llvm::MachO::N_SECT); in enumeration()
269 io.enumCase(value, "N_PBUD", llvm::MachO::N_PBUD); in enumeration()
270 io.enumCase(value, "N_INDR", llvm::MachO::N_INDR); in enumeration()
276 static void bitset(IO &io, SymbolScope &value) { in bitset()
277 io.bitSetCase(value, "N_EXT", llvm::MachO::N_EXT); in bitset()
278 io.bitSetCase(value, "N_PEXT", llvm::MachO::N_PEXT); in bitset()
284 static void bitset(IO &io, SymbolDesc &value) { in bitset()
285 io.bitSetCase(value, "N_NO_DEAD_STRIP", llvm::MachO::N_NO_DEAD_STRIP); in bitset()
286 io.bitSetCase(value, "N_WEAK_REF", llvm::MachO::N_WEAK_REF); in bitset()
287 io.bitSetCase(value, "N_WEAK_DEF", llvm::MachO::N_WEAK_DEF); in bitset()
288 io.bitSetCase(value, "N_ARM_THUMB_DEF", llvm::MachO::N_ARM_THUMB_DEF); in bitset()
289 io.bitSetCase(value, "N_SYMBOL_RESOLVER", llvm::MachO::N_SYMBOL_RESOLVER); in bitset()
361 io.mapRequired("value", reloc.value); in mapping()
370 static void enumeration(IO &io, RelocationInfoType &value) { in enumeration()
377 io.enumCase(value, "X86_64_RELOC_UNSIGNED", in enumeration()
379 io.enumCase(value, "X86_64_RELOC_SIGNED", in enumeration()
381 io.enumCase(value, "X86_64_RELOC_BRANCH", in enumeration()
383 io.enumCase(value, "X86_64_RELOC_GOT_LOAD", in enumeration()
385 io.enumCase(value, "X86_64_RELOC_GOT", in enumeration()
387 io.enumCase(value, "X86_64_RELOC_SUBTRACTOR", in enumeration()
389 io.enumCase(value, "X86_64_RELOC_SIGNED_1", in enumeration()
391 io.enumCase(value, "X86_64_RELOC_SIGNED_2", in enumeration()
393 io.enumCase(value, "X86_64_RELOC_SIGNED_4", in enumeration()
395 io.enumCase(value, "X86_64_RELOC_TLV", in enumeration()
399 io.enumCase(value, "GENERIC_RELOC_VANILLA", in enumeration()
401 io.enumCase(value, "GENERIC_RELOC_PAIR", in enumeration()
403 io.enumCase(value, "GENERIC_RELOC_SECTDIFF", in enumeration()
405 io.enumCase(value, "GENERIC_RELOC_LOCAL_SECTDIFF", in enumeration()
407 io.enumCase(value, "GENERIC_RELOC_TLV", in enumeration()
413 io.enumCase(value, "ARM_RELOC_VANILLA", in enumeration()
415 io.enumCase(value, "ARM_RELOC_PAIR", in enumeration()
417 io.enumCase(value, "ARM_RELOC_SECTDIFF", in enumeration()
419 io.enumCase(value, "ARM_RELOC_LOCAL_SECTDIFF", in enumeration()
421 io.enumCase(value, "ARM_RELOC_BR24", in enumeration()
423 io.enumCase(value, "ARM_THUMB_RELOC_BR22", in enumeration()
425 io.enumCase(value, "ARM_RELOC_HALF", in enumeration()
427 io.enumCase(value, "ARM_RELOC_HALF_SECTDIFF", in enumeration()
431 io.enumCase(value, "ARM64_RELOC_UNSIGNED", in enumeration()
433 io.enumCase(value, "ARM64_RELOC_SUBTRACTOR", in enumeration()
435 io.enumCase(value, "ARM64_RELOC_BRANCH26", in enumeration()
437 io.enumCase(value, "ARM64_RELOC_PAGE21", in enumeration()
439 io.enumCase(value, "ARM64_RELOC_PAGEOFF12", in enumeration()
441 io.enumCase(value, "ARM64_RELOC_GOT_LOAD_PAGE21", in enumeration()
443 io.enumCase(value, "ARM64_RELOC_GOT_LOAD_PAGEOFF12", in enumeration()
445 io.enumCase(value, "ARM64_RELOC_POINTER_TO_GOT", in enumeration()
447 io.enumCase(value, "ARM64_RELOC_TLVP_LOAD_PAGE21", in enumeration()
449 io.enumCase(value, "ARM64_RELOC_TLVP_LOAD_PAGEOFF12", in enumeration()
451 io.enumCase(value, "ARM64_RELOC_ADDEND", in enumeration()
479 io.mapRequired("value", sym.value); in mapping()
486 static void output(const VMProtect &value, void*, raw_ostream &out) { in output()
487 out << ( (value & llvm::MachO::VM_PROT_READ) ? 'r' : '-'); in output()
488 out << ( (value & llvm::MachO::VM_PROT_WRITE) ? 'w' : '-'); in output()
489 out << ( (value & llvm::MachO::VM_PROT_EXECUTE) ? 'x' : '-'); in output()
491 static StringRef input(StringRef scalar, void*, VMProtect &value) { in input()
492 value = 0; in input()
497 value = llvm::MachO::VM_PROT_READ; in input()
506 value = value | llvm::MachO::VM_PROT_WRITE; in input()
515 value = value | llvm::MachO::VM_PROT_EXECUTE; in input()
542 static void enumeration(IO &io, LoadCommandType &value) { in enumeration()
543 io.enumCase(value, "LC_LOAD_DYLIB", in enumeration()
545 io.enumCase(value, "LC_LOAD_WEAK_DYLIB", in enumeration()
547 io.enumCase(value, "LC_REEXPORT_DYLIB", in enumeration()
549 io.enumCase(value, "LC_LOAD_UPWARD_DYLIB", in enumeration()
551 io.enumCase(value, "LC_LAZY_LOAD_DYLIB", in enumeration()
553 io.enumCase(value, "LC_VERSION_MIN_MACOSX", in enumeration()
555 io.enumCase(value, "LC_VERSION_MIN_IPHONEOS", in enumeration()
557 io.enumCase(value, "LC_VERSION_MIN_TVOS", in enumeration()
559 io.enumCase(value, "LC_VERSION_MIN_WATCHOS", in enumeration()
579 static void enumeration(IO &io, RebaseType &value) { in enumeration()
580 io.enumCase(value, "REBASE_TYPE_POINTER", in enumeration()
582 io.enumCase(value, "REBASE_TYPE_TEXT_PCREL32", in enumeration()
584 io.enumCase(value, "REBASE_TYPE_TEXT_ABSOLUTE32", in enumeration()
604 static void enumeration(IO &io, BindType &value) { in enumeration()
605 io.enumCase(value, "BIND_TYPE_POINTER", in enumeration()
607 io.enumCase(value, "BIND_TYPE_TEXT_ABSOLUTE32", in enumeration()
609 io.enumCase(value, "BIND_TYPE_TEXT_PCREL32", in enumeration()
631 static void enumeration(IO &io, ExportSymbolKind &value) { in enumeration()
632 io.enumCase(value, "EXPORT_SYMBOL_FLAGS_KIND_REGULAR", in enumeration()
634 io.enumCase(value, "EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL", in enumeration()
636 io.enumCase(value, "EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE", in enumeration()
643 static void bitset(IO &io, ExportFlags &value) { in bitset()
644 io.bitSetCase(value, "EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION", in bitset()
646 io.bitSetCase(value, "EXPORT_SYMBOL_FLAGS_REEXPORT", in bitset()
648 io.bitSetCase(value, "EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER", in bitset()
670 static void enumeration(IO &io, DataRegionType &value) { in enumeration()
671 io.enumCase(value, "DICE_KIND_DATA", in enumeration()
673 io.enumCase(value, "DICE_KIND_JUMP_TABLE8", in enumeration()
675 io.enumCase(value, "DICE_KIND_JUMP_TABLE16", in enumeration()
677 io.enumCase(value, "DICE_KIND_JUMP_TABLE32", in enumeration()
679 io.enumCase(value, "DICE_KIND_ABS_JUMP_TABLE32", in enumeration()
695 static void output(const PackedVersion &value, void*, raw_ostream &out) { in output()
696 out << llvm::format("%d.%d", (value >> 16), (value >> 8) & 0xFF); in output()
697 if (value & 0xFF) { in output()
698 out << llvm::format(".%d", (value & 0xFF)); in output()
702 uint32_t value; in input() local
703 if (lld::MachOLinkingContext::parsePackedVersion(scalar, value)) in input()
705 result = value; in input()