| /openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/ |
| D | PPCMachineFunctionInfo.cpp | 100 unsigned ShiftBits = 32 - XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 109 VectExtParamInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 111 XCOFF::TracebackTable::ParmTypeIsVectorCharBit >> ShiftBits; in getVecExtParmsType() 112 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 115 VectExtParamInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 117 XCOFF::TracebackTable::ParmTypeIsVectorShortBit >> ShiftBits; in getVecExtParmsType() 118 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 121 VectExtParamInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() 123 XCOFF::TracebackTable::ParmTypeIsVectorIntBit >> ShiftBits; in getVecExtParmsType() 124 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType() [all …]
|
| D | PPCAsmPrinter.cpp | 79 using namespace llvm::XCOFF; 564 XCOFF::CsectProperties(XCOFF::XMC_PR, XCOFF::XTY_ER)) in createMCSymbolForTlsGetAddr() 2278 ? XCOFF::parseParmsTypeWithVecInfo( in emitTracebackTable() 2281 : XCOFF::parseParmsType(ParmsTypeValue, NumberOfFixedParms, in emitTracebackTable() 2318 uint8_t AllocReg = XCOFF::AllocRegNo; in emitTracebackTable() 2363 XCOFF::parseVectorParmsType(VecParmTypeValue, VectorParmsNum); in emitTracebackTable() 2589 XCOFF::CsectProperties(XCOFF::XMC_RW, XCOFF::XTY_SD))) { in emitPGORefs() 2592 XCOFF::CsectProperties(XCOFF::XMC_RW, XCOFF::XTY_SD), in emitPGORefs() 2598 XCOFF::CsectProperties(XCOFF::XMC_RW, XCOFF::XTY_SD))) in emitPGORefs() 2602 XCOFF::CsectProperties(XCOFF::XMC_RO, XCOFF::XTY_SD))) in emitPGORefs() [all …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/MC/ |
| D | MCSectionXCOFF.h | 35 std::optional<XCOFF::CsectProperties> CsectProp; 38 std::optional<XCOFF::DwarfSectionSubtypeFlags> DwarfSubtypeFlags; 43 MCSectionXCOFF(StringRef Name, XCOFF::StorageMappingClass SMC, in MCSectionXCOFF() 44 XCOFF::SymbolType ST, SectionKind K, MCSymbolXCOFF *QualName, in MCSectionXCOFF() 48 CsectProp(XCOFF::CsectProperties(SMC, ST)), QualName(QualName), in MCSectionXCOFF() 52 (ST == XCOFF::XTY_SD || ST == XCOFF::XTY_CM || ST == XCOFF::XTY_ER) && in MCSectionXCOFF() 55 if (SMC == XCOFF::XMC_UL) in MCSectionXCOFF() 56 assert((ST == XCOFF::XTY_CM || ST == XCOFF::XTY_ER) && in MCSectionXCOFF() 60 QualName->setStorageClass(XCOFF::C_HIDEXT); in MCSectionXCOFF() 61 if (ST != XCOFF::XTY_ER) { in MCSectionXCOFF() [all …]
|
| D | MCSymbolXCOFF.h | 36 void setStorageClass(XCOFF::StorageClass SC) { in setStorageClass() 40 XCOFF::StorageClass getStorageClass() const { in getStorageClass() 51 void setVisibilityType(XCOFF::VisibilityType SVT) { VisibilityType = SVT; }; in setVisibilityType() 53 XCOFF::VisibilityType getVisibilityType() const { return VisibilityType; } in getVisibilityType() 66 std::optional<XCOFF::StorageClass> StorageClass; 68 XCOFF::VisibilityType VisibilityType = XCOFF::SYM_V_UNSPECIFIED;
|
| D | MCXCOFFObjectWriter.h | 25 Triple::ObjectFormatType getFormat() const override { return Triple::XCOFF; } in getFormat() 27 return W->getFormat() == Triple::XCOFF; in classof()
|
| D | MCContext.h | 320 XCOFF::StorageMappingClass MappingClass; 321 XCOFF::DwarfSectionSubtypeFlags DwarfSubtypeFlags; 326 XCOFF::StorageMappingClass MappingClass) in XCOFFSectionKey() 330 XCOFF::DwarfSectionSubtypeFlags DwarfSubtypeFlags) in XCOFFSectionKey() 672 XCOFF::CsectProperties CsectProp) const; 676 std::optional<XCOFF::CsectProperties> CsectProp = std::nullopt, 678 std::optional<XCOFF::DwarfSectionSubtypeFlags> DwarfSubtypeFlags =
|
| /openbsd/src/gnu/llvm/llvm/lib/MC/ |
| D | MCSectionXCOFF.cpp | 30 if (getMappingClass() != XCOFF::XMC_PR) in printSwitchToSection() 38 if (getMappingClass() != XCOFF::XMC_RO && in printSwitchToSection() 39 getMappingClass() != XCOFF::XMC_TD) in printSwitchToSection() 48 if (getMappingClass() != XCOFF::XMC_TL) in printSwitchToSection() 56 case XCOFF::XMC_RW: in printSwitchToSection() 57 case XCOFF::XMC_DS: in printSwitchToSection() 58 case XCOFF::XMC_TD: in printSwitchToSection() 61 case XCOFF::XMC_TC: in printSwitchToSection() 62 case XCOFF::XMC_TE: in printSwitchToSection() 64 case XCOFF::XMC_TC0: in printSwitchToSection() [all …]
|
| D | XCOFFObjectWriter.cpp | 70 XCOFF::VisibilityType getVisibilityType() const { in getVisibilityType() 74 XCOFF::StorageClass getStorageClass() const { in getStorageClass() 92 XCOFF::VisibilityType getVisibilityType() const { in getVisibilityType() 109 char Name[XCOFF::NameSize]; 133 XCOFF::ReservedSectionNum::N_DEBUG - 1; 139 assert(N.size() <= XCOFF::NameSize && "section name too long"); in SectionEntry() 167 CsectSectionEntry(StringRef N, XCOFF::SectionTypeFlags Flags, bool IsVirtual, in CsectSectionEntry() 170 assert(N.size() <= XCOFF::NameSize && "section name too long"); in CsectSectionEntry() 194 : SectionEntry(N, Flags | XCOFF::STYP_DWARF), DwarfSect(std::move(Sect)), in DwarfSectionEntry() 198 assert(N.size() <= XCOFF::NameSize && "section name too long"); in DwarfSectionEntry() [all …]
|
| D | MCObjectFileInfo.cpp | 925 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_PR, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 930 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RW, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 935 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 941 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 947 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 953 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_TL, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo() 958 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_TC0, in initXCOFFMCObjectFileInfo() 959 XCOFF::XTY_SD)); in initXCOFFMCObjectFileInfo() 966 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, in initXCOFFMCObjectFileInfo() 967 XCOFF::XTY_SD)); in initXCOFFMCObjectFileInfo() [all …]
|
| D | MCXCOFFStreamer.cpp | 46 Symbol->setStorageClass(XCOFF::C_EXT); in emitSymbolAttribute() 50 Symbol->setStorageClass(XCOFF::C_HIDEXT); in emitSymbolAttribute() 54 Symbol->setStorageClass(XCOFF::C_WEAKEXT); in emitSymbolAttribute() 58 Symbol->setVisibilityType(XCOFF::SYM_V_HIDDEN); in emitSymbolAttribute() 61 Symbol->setVisibilityType(XCOFF::SYM_V_PROTECTED); in emitSymbolAttribute() 64 Symbol->setVisibilityType(XCOFF::SYM_V_EXPORTED); in emitSymbolAttribute() 97 XCOFF::C_HIDEXT); in emitCommonSymbol()
|
| D | StringTableBuilder.cpp | 47 case XCOFF: in initSize() 81 else if (K == XCOFF) in write()
|
| /openbsd/src/gnu/llvm/llvm/tools/llvm-readobj/ |
| D | XCOFFDumper.cpp | 155 Obj.getSectionFileOffsetToRawData(XCOFF::STYP_LOADER); in printLoaderSection() 206 const EnumEntry<XCOFF::StorageClass> SymStorageClass[] = { 208 { #X, XCOFF::X } 274 const EnumEntry<XCOFF::RelocationType> RelocationTypeNameclass[] = { 276 { #X, XCOFF::X } 314 return Info & XCOFF::XR_SIGN_INDICATOR_MASK; in printLoaderSectionRelocationEntry() 317 return Info & XCOFF::XR_FIXUP_INDICATOR_MASK; in printLoaderSectionRelocationEntry() 323 return (Info & XCOFF::XR_BIASED_LENGTH_MASK) + 1; in printLoaderSectionRelocationEntry() 339 << XCOFF::getRelocationTypeString( in printLoaderSectionRelocationEntry() 340 static_cast<XCOFF::RelocationType>(Type)) in printLoaderSectionRelocationEntry() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/PowerPC/MCTargetDesc/ |
| D | PPCXCOFFObjectWriter.cpp | 67 return {XCOFF::RelocationType::R_TOC, SignAndSizeForHalf16}; in getRelocTypeAndSignSize() 69 return {XCOFF::RelocationType::R_TOCU, SignAndSizeForHalf16}; in getRelocTypeAndSignSize() 71 return {XCOFF::RelocationType::R_TOCL, SignAndSizeForHalf16}; in getRelocTypeAndSignSize() 82 return {XCOFF::RelocationType::R_TOC, 15}; in getRelocTypeAndSignSize() 84 return {XCOFF::RelocationType::R_TOCL, 15}; in getRelocTypeAndSignSize() 90 return {XCOFF::RelocationType::R_RBR, EncodedSignednessIndicator | 25}; in getRelocTypeAndSignSize() 92 return {XCOFF::RelocationType::R_RBA, EncodedSignednessIndicator | 25}; in getRelocTypeAndSignSize() 102 return {XCOFF::RelocationType::R_TLS, SignAndSizeForFKData}; in getRelocTypeAndSignSize() 104 return {XCOFF::RelocationType::R_TLSM, SignAndSizeForFKData}; in getRelocTypeAndSignSize() 106 return {XCOFF::RelocationType::R_POS, SignAndSizeForFKData}; in getRelocTypeAndSignSize()
|
| /openbsd/src/gnu/llvm/llvm/lib/BinaryFormat/ |
| D | XCOFF.cpp | 18 case XCOFF::XMC_##A: \ 20 StringRef XCOFF::getMappingClassString(XCOFF::StorageMappingClass SMC) { in getMappingClassString() 51 case XCOFF::A: \ 53 StringRef XCOFF::getRelocationTypeString(XCOFF::RelocationType Type) { in getRelocationTypeString() 84 case XCOFF::TracebackTable::A: \ 87 StringRef XCOFF::getNameForTracebackTableLanguageId( in getNameForTracebackTableLanguageId() 88 XCOFF::TracebackTable::LanguageID LangId) { in getNameForTracebackTableLanguageId() 110 Expected<SmallString<32>> XCOFF::parseParmsType(uint32_t Value, in parseParmsType() 162 SmallString<32> XCOFF::getExtendedTBTableFlagString(uint8_t Flag) { in getExtendedTBTableFlagString() 188 XCOFF::parseParmsTypeWithVecInfo(uint32_t Value, unsigned FixedParmsNum, in parseParmsTypeWithVecInfo() [all …]
|
| D | CMakeLists.txt | 15 XCOFF.cpp
|
| /openbsd/src/gnu/llvm/llvm/lib/ObjectYAML/ |
| D | XCOFFEmitter.cpp | 37 StrTblBuilder(StringTableBuilder::XCOFF) { in XCOFFWriter() 38 Is64Bit = Obj.Header.Magic == (llvm::yaml::Hex16)XCOFF::XCOFF64; in XCOFFWriter() 76 {StringRef("N_DEBUG"), XCOFF::N_DEBUG}, 77 {StringRef("N_ABS"), XCOFF::N_ABS}, 78 {StringRef("N_UNDEF"), XCOFF::N_UNDEF}}; 85 char Name[XCOFF::NameSize]; in writeName() 86 memset(Name, 0, XCOFF::NameSize); in writeName() 89 ArrayRef<char> NameRef(Name, XCOFF::NameSize); in writeName() 95 return (SymbolName.size() > XCOFF::NameSize) || Is64Bit; in nameShouldBeInStringTable() 103 uint64_t RelSize = Is64Bit ? XCOFF::RelocationSerializationSize64 in initRelocations() [all …]
|
| D | XCOFFYAML.cpp | 28 void ScalarBitSetTraits<XCOFF::SectionTypeFlags>::bitset( in bitset() 29 IO &IO, XCOFF::SectionTypeFlags &Value) { in bitset() 30 #define ECase(X) IO.bitSetCase(Value, #X, XCOFF::X) in bitset() 47 void ScalarEnumerationTraits<XCOFF::StorageClass>::enumeration( in enumeration() 48 IO &IO, XCOFF::StorageClass &Value) { in enumeration() 49 #define ECase(X) IO.enumCase(Value, #X, XCOFF::X) in enumeration() 103 void ScalarEnumerationTraits<XCOFF::StorageMappingClass>::enumeration( in enumeration() 104 IO &IO, XCOFF::StorageMappingClass &Value) { in enumeration() 105 #define ECase(X) IO.enumCase(Value, #X, XCOFF::X) in enumeration() 143 void ScalarEnumerationTraits<XCOFF::CFileStringType>::enumeration( in enumeration() [all …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Object/ |
| D | XCOFFObjectFile.h | 172 char Name[XCOFF::NameSize]; 185 char Name[XCOFF::NameSize]; 206 char SymbolName[XCOFF::NameSize]; 210 XCOFF::StorageClass StorageClass; 223 XCOFF::StorageClass StorageClass; 323 XCOFF::StorageMappingClass StorageMappingClass; 333 XCOFF::StorageMappingClass StorageMappingClass; 336 XCOFF::SymbolAuxType AuxType; 376 XCOFF::StorageMappingClass getStorageMappingClass() const { 394 bool isLabel() const { return getSymbolType() == XCOFF::XTY_LD; } [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Object/ |
| D | XCOFFObjectFile.cpp | 22 using namespace XCOFF; 52 static_cast<const char *>(memchr(Name, '\0', XCOFF::NameSize)); in generateXCOFFFixedNameStringRef() 54 : StringRef(Name, XCOFF::NameSize); in generateXCOFFFixedNameStringRef() 123 return getWithOffset(CurrentAddress, Distance * XCOFF::SymbolTableEntrySize); in getAdvancedSymbolEntryAddress() 126 const XCOFF::SymbolAuxType * 129 return viewAs<XCOFF::SymbolAuxType>( in getSymbolAuxType() 291 assert(CsectAuxRef.getSymbolType() == XCOFF::XTY_CM); in getCommonSymbolSizeImpl() 305 if (XCOFF::C_FILE == XCOFFSym.getStorageClass()) in getSymbolType() 434 XCOFF::SectionTypeFlags SectType) const { in getSectionFileOffsetToRawData() 452 case XCOFF::Value: \ in getSectionFileOffsetToRawData() [all …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/ObjectYAML/ |
| D | XCOFFYAML.h | 105 std::optional<XCOFF::CFileStringType> FileStringType; 125 std::optional<XCOFF::StorageMappingClass> StorageMappingClass; 196 XCOFF::StorageClass StorageClass; 228 template <> struct ScalarBitSetTraits<XCOFF::SectionTypeFlags> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 229 static void bitset(IO &IO, XCOFF::SectionTypeFlags &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR() 232 template <> struct ScalarEnumerationTraits<XCOFF::StorageClass> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 233 static void enumeration(IO &IO, XCOFF::StorageClass &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR() 236 template <> struct ScalarEnumerationTraits<XCOFF::StorageMappingClass> { in LLVM_YAML_IS_SEQUENCE_VECTOR() 237 static void enumeration(IO &IO, XCOFF::StorageMappingClass &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR() 240 template <> struct ScalarEnumerationTraits<XCOFF::CFileStringType> { in LLVM_YAML_IS_SEQUENCE_VECTOR() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | TargetLoweringObjectFileImpl.cpp | 2332 XCOFF::CsectProperties(/*MappingClass*/ XCOFF::XMC_TD, XCOFF::XTY_SD), in getExplicitSectionGlobal() 2335 XCOFF::StorageMappingClass MappingClass; in getExplicitSectionGlobal() 2337 MappingClass = XCOFF::XMC_PR; in getExplicitSectionGlobal() 2339 MappingClass = XCOFF::XMC_RW; in getExplicitSectionGlobal() 2341 MappingClass = XCOFF::XMC_RO; in getExplicitSectionGlobal() 2346 SectionName, Kind, XCOFF::CsectProperties(MappingClass, XCOFF::XTY_SD), in getExplicitSectionGlobal() 2358 XCOFF::StorageMappingClass SMC = in getSectionForExternalReference() 2359 isa<Function>(GO) ? XCOFF::XMC_DS : XCOFF::XMC_UA; in getSectionForExternalReference() 2361 SMC = XCOFF::XMC_UL; in getSectionForExternalReference() 2365 SMC = XCOFF::XMC_TD; in getSectionForExternalReference() [all …]
|
| /openbsd/src/gnu/llvm/llvm/tools/llvm-objdump/ |
| D | XCOFFDump.cpp | 46 std::optional<XCOFF::StorageMappingClass> 105 const XCOFF::StorageMappingClass Smc = in getXCOFFSymbolDescription() 107 Result.append(("[" + XCOFF::getMappingClassString(Smc) + "]").str()); in getXCOFFSymbolDescription()
|
| /openbsd/src/gnu/llvm/llvm/lib/MC/MCDisassembler/ |
| D | MCDisassembler.cpp | 50 case XCOFF::XMC_##A: \ 53 static uint8_t getSMCPriority(XCOFF::StorageMappingClass SMC) { in getSMCPriority()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/MC/MCDisassembler/ |
| D | MCDisassembler.h | 22 std::optional<XCOFF::StorageMappingClass> StorageMappingClass; 41 std::optional<XCOFF::StorageMappingClass> Smc, in SymbolInfoTy()
|
| /openbsd/src/gnu/llvm/llvm/docs/CommandGuide/ |
| D | llvm-readobj.rst | 324 XCOFF SPECIFIC OPTIONS 327 The following options are implemented only for the XCOFF file format. 331 Display XCOFF Auxiliary header. 335 Display XCOFF exception section entries. 339 Display XCOFF loader section header.
|