void ScalarBitSetTraits<ModifierOptions>::bitset(IO &IO, ModifierOptions &Options) { IO.bitSetCase(Options, "None", ModifierOptions::None); IO.bitSetCase(Options, "Const", ModifierOptions::Const); IO.bitSetCase(Options, "Volatile", ModifierOptions::Volatile); IO.bitSetCase(Options, "Unaligned", ModifierOptions::Unaligned); }
static void bitset(IO &io, SymbolDesc &value) { io.bitSetCase(value, "N_NO_DEAD_STRIP", llvm::MachO::N_NO_DEAD_STRIP); io.bitSetCase(value, "N_WEAK_REF", llvm::MachO::N_WEAK_REF); io.bitSetCase(value, "N_WEAK_DEF", llvm::MachO::N_WEAK_DEF); io.bitSetCase(value, "N_ARM_THUMB_DEF", llvm::MachO::N_ARM_THUMB_DEF); io.bitSetCase(value, "N_SYMBOL_RESOLVER", llvm::MachO::N_SYMBOL_RESOLVER); }
static void bitset(IO &IO, FunctionOptions &Options) { IO.bitSetCase(Options, "None", FunctionOptions::None); IO.bitSetCase(Options, "CxxReturnUdt", FunctionOptions::CxxReturnUdt); IO.bitSetCase(Options, "Constructor", FunctionOptions::Constructor); IO.bitSetCase(Options, "ConstructorWithVirtualBases", FunctionOptions::ConstructorWithVirtualBases); }
void ScalarBitSetTraits<FunctionOptions>::bitset(IO &IO, FunctionOptions &Options) { IO.bitSetCase(Options, "None", FunctionOptions::None); IO.bitSetCase(Options, "CxxReturnUdt", FunctionOptions::CxxReturnUdt); IO.bitSetCase(Options, "Constructor", FunctionOptions::Constructor); IO.bitSetCase(Options, "ConstructorWithVirtualBases", FunctionOptions::ConstructorWithVirtualBases); }
static void bitset(IO &io, ExportFlags &value) { io.bitSetCase(value, "EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION", llvm::MachO::EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION); io.bitSetCase(value, "EXPORT_SYMBOL_FLAGS_REEXPORT", llvm::MachO::EXPORT_SYMBOL_FLAGS_REEXPORT); io.bitSetCase(value, "EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER", llvm::MachO::EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER); }
static void bitset(IO &io, SectionAttr &value) { io.bitSetCase(value, "S_ATTR_PURE_INSTRUCTIONS", llvm::MachO::S_ATTR_PURE_INSTRUCTIONS); io.bitSetCase(value, "S_ATTR_SOME_INSTRUCTIONS", llvm::MachO::S_ATTR_SOME_INSTRUCTIONS); io.bitSetCase(value, "S_ATTR_NO_DEAD_STRIP", llvm::MachO::S_ATTR_NO_DEAD_STRIP); io.bitSetCase(value, "S_ATTR_EXT_RELOC", llvm::MachO::S_ATTR_EXT_RELOC); io.bitSetCase(value, "S_ATTR_LOC_RELOC", llvm::MachO::S_ATTR_LOC_RELOC); }
void ScalarBitSetTraits<ProcSymFlags>::bitset(IO &io, ProcSymFlags &Flags) { auto FlagNames = getProcSymFlagNames(); for (const auto &E : FlagNames) { io.bitSetCase(Flags, E.Name.str().c_str(), static_cast<ProcSymFlags>(E.Value)); } }
static void bitset(IO &IO, PointerOptions &Options) { IO.bitSetCase(Options, "None", PointerOptions::None); IO.bitSetCase(Options, "Flat32", PointerOptions::Flat32); IO.bitSetCase(Options, "Volatile", PointerOptions::Volatile); IO.bitSetCase(Options, "Const", PointerOptions::Const); IO.bitSetCase(Options, "Unaligned", PointerOptions::Unaligned); IO.bitSetCase(Options, "Restrict", PointerOptions::Restrict); IO.bitSetCase(Options, "WinRTSmartPointer", PointerOptions::WinRTSmartPointer); }
void ScalarBitSetTraits<MethodOptions>::bitset(IO &IO, MethodOptions &Options) { IO.bitSetCase(Options, "None", MethodOptions::None); IO.bitSetCase(Options, "Pseudo", MethodOptions::Pseudo); IO.bitSetCase(Options, "NoInherit", MethodOptions::NoInherit); IO.bitSetCase(Options, "NoConstruct", MethodOptions::NoConstruct); IO.bitSetCase(Options, "CompilerGenerated", MethodOptions::CompilerGenerated); IO.bitSetCase(Options, "Sealed", MethodOptions::Sealed); }
void ScalarBitSetTraits<ClassOptions>::bitset(IO &IO, ClassOptions &Options) { IO.bitSetCase(Options, "None", ClassOptions::None); IO.bitSetCase(Options, "HasConstructorOrDestructor", ClassOptions::HasConstructorOrDestructor); IO.bitSetCase(Options, "HasOverloadedOperator", ClassOptions::HasOverloadedOperator); IO.bitSetCase(Options, "Nested", ClassOptions::Nested); IO.bitSetCase(Options, "ContainsNestedClass", ClassOptions::ContainsNestedClass); IO.bitSetCase(Options, "HasOverloadedAssignmentOperator", ClassOptions::HasOverloadedAssignmentOperator); IO.bitSetCase(Options, "HasConversionOperator", ClassOptions::HasConversionOperator); IO.bitSetCase(Options, "ForwardReference", ClassOptions::ForwardReference); IO.bitSetCase(Options, "Scoped", ClassOptions::Scoped); IO.bitSetCase(Options, "HasUniqueName", ClassOptions::HasUniqueName); IO.bitSetCase(Options, "Sealed", ClassOptions::Sealed); IO.bitSetCase(Options, "Intrinsic", ClassOptions::Intrinsic); }
static void bitset(IO &IO, ModifierOptions &Options) { IO.bitSetCase(Options, "None", ModifierOptions::None); IO.bitSetCase(Options, "Const", ModifierOptions::Const); IO.bitSetCase(Options, "Volatile", ModifierOptions::Volatile); IO.bitSetCase(Options, "Unaligned", ModifierOptions::Unaligned); }
static void bitset(IO &io, SymbolScope &value) { io.bitSetCase(value, "N_EXT", llvm::MachO::N_EXT); io.bitSetCase(value, "N_PEXT", llvm::MachO::N_PEXT); }
static void bitset(IO &io, FileFlags &value) { io.bitSetCase(value, "MH_TWOLEVEL", llvm::MachO::MH_TWOLEVEL); io.bitSetCase(value, "MH_SUBSECTIONS_VIA_SYMBOLS", llvm::MachO::MH_SUBSECTIONS_VIA_SYMBOLS); }
static void bitset(IO &io, llvm::codeview::LineFlags &Flags) { io.bitSetCase(Flags, "HasColumnInfo", llvm::codeview::LF_HaveColumns); io.enumFallback<Hex16>(Flags); }
void ScalarBitSetTraits<LineFlags>::bitset(IO &io, LineFlags &Flags) { io.bitSetCase(Flags, "HasColumnInfo", LF_HaveColumns); io.enumFallback<Hex16>(Flags); }