Home
last modified time | relevance | path

Searched refs:XCOFF (Results 1 – 25 of 57) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSectionXCOFF.cpp30 if (getMappingClass() != XCOFF::XMC_PR) in printSwitchToSection()
38 if (getMappingClass() != XCOFF::XMC_RO && in printSwitchToSection()
39 getMappingClass() != XCOFF::XMC_TD) in printSwitchToSection()
48 getMappingClass() != XCOFF::XMC_TD) in printSwitchToSection()
58 if (getMappingClass() != XCOFF::XMC_TL) in printSwitchToSection()
66 case XCOFF::XMC_RW: in printSwitchToSection()
67 case XCOFF::XMC_DS: in printSwitchToSection()
68 case XCOFF::XMC_TD: in printSwitchToSection()
71 case XCOFF::XMC_TC: in printSwitchToSection()
72 case XCOFF::XMC_TE: in printSwitchToSection()
[all …]
H A DXCOFFObjectWriter.cpp494 case XCOFF::XMC_PR: in getCsectGroup()
498 case XCOFF::XMC_RO: in getCsectGroup()
502 case XCOFF::XMC_RW: in getCsectGroup()
510 case XCOFF::XMC_DS: in getCsectGroup()
512 case XCOFF::XMC_BS: in getCsectGroup()
517 case XCOFF::XMC_TL: in getCsectGroup()
522 case XCOFF::XMC_UL: in getCsectGroup()
534 case XCOFF::XMC_TC: in getCsectGroup()
535 case XCOFF::XMC_TE: in getCsectGroup()
536 case XCOFF::XMC_TD: in getCsectGroup()
[all …]
H A DMCObjectFileInfo.cpp942 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_PR, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo()
952 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RW, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo()
957 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo()
963 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo()
969 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo()
975 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_TL, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo()
980 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_TC0, in initXCOFFMCObjectFileInfo()
981 XCOFF::XTY_SD)); in initXCOFFMCObjectFileInfo()
988 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, in initXCOFFMCObjectFileInfo()
993 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RW, in initXCOFFMCObjectFileInfo()
[all …]
H A DMCXCOFFStreamer.cpp46 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()
123 XCOFF::C_HIDEXT); in emitCommonSymbol()
H A DStringTableBuilder.cpp48 case XCOFF: in initSize()
82 else if (K == XCOFF) in write()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMachineFunctionInfo.cpp112 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType()
118 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType()
124 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType()
130 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType()
160 Bits += XCOFF::TracebackTable::WidthOfParamType; in getParmsType()
169 ParamsTypeInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getParmsType()
172 Bits += XCOFF::TracebackTable::WidthOfParamType; in getParmsType()
176 ParamsTypeInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getParmsType()
179 Bits += XCOFF::TracebackTable::WidthOfParamType; in getParmsType()
186 ParamsTypeInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getParmsType()
[all …]
H A DPPCAsmPrinter.cpp82 using namespace llvm::XCOFF;
624 XCOFF::CsectProperties(XCOFF::XMC_PR, XCOFF::XTY_ER)) in createMCSymbolForTlsGetAddr()
2338 ? XCOFF::parseParmsTypeWithVecInfo( in emitTracebackTable()
2341 : XCOFF::parseParmsType(ParmsTypeValue, NumberOfFixedParms, in emitTracebackTable()
2378 uint8_t AllocReg = XCOFF::AllocRegNo; in emitTracebackTable()
2423 XCOFF::parseVectorParmsType(VecParmTypeValue, VectorParmsNum); in emitTracebackTable()
2649 XCOFF::CsectProperties(XCOFF::XMC_RW, XCOFF::XTY_SD))) in emitPGORefs()
2670 XCOFF::CsectProperties(XCOFF::XMC_RW, XCOFF::XTY_SD), in emitPGORefs()
2676 XCOFF::CsectProperties(XCOFF::XMC_RW, XCOFF::XTY_SD))) { in emitPGORefs()
2682 XCOFF::CsectProperties(XCOFF::XMC_RO, XCOFF::XTY_SD))) { in emitPGORefs()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCSectionXCOFF.h35 std::optional<XCOFF::CsectProperties> CsectProp;
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()
64 if (SMC == XCOFF::XMC_PR) in MCSectionXCOFF()
96 XCOFF::StorageMappingClass getMappingClass() const { in getMappingClass()
100 XCOFF::StorageClass getStorageClass() const { in getStorageClass()
103 XCOFF::VisibilityType getVisibilityType() const { in getVisibilityType()
[all …]
H A DMCSymbolXCOFF.h39 void setStorageClass(XCOFF::StorageClass SC) { in setStorageClass()
43 XCOFF::StorageClass getStorageClass() const { in getStorageClass()
54 void setVisibilityType(XCOFF::VisibilityType SVT) { VisibilityType = SVT; }; in setVisibilityType()
56 XCOFF::VisibilityType getVisibilityType() const { return VisibilityType; } in getVisibilityType()
76 std::optional<XCOFF::StorageClass> StorageClass;
78 XCOFF::VisibilityType VisibilityType = XCOFF::SYM_V_UNSPECIFIED;
H A DMCXCOFFObjectWriter.h25 Triple::ObjectFormatType getFormat() const override { return Triple::XCOFF; } in getFormat()
27 return W->getFormat() == Triple::XCOFF; in classof()
H A DMCContext.h320 XCOFF::StorageMappingClass MappingClass;
321 XCOFF::DwarfSectionSubtypeFlags DwarfSubtypeFlags;
326 XCOFF::StorageMappingClass MappingClass) in XCOFFSectionKey()
330 XCOFF::DwarfSectionSubtypeFlags DwarfSubtypeFlags) in XCOFFSectionKey()
674 XCOFF::CsectProperties CsectProp) const;
678 std::optional<XCOFF::CsectProperties> CsectProp = std::nullopt,
680 std::optional<XCOFF::DwarfSectionSubtypeFlags> DwarfSubtypeFlags =
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
H A DPPCXCOFFObjectWriter.cpp67 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()
73 return {XCOFF::RelocationType::R_TLS_LE, SignAndSizeForHalf16}; in getRelocTypeAndSignSize()
84 return {XCOFF::RelocationType::R_TOC, 15}; in getRelocTypeAndSignSize()
86 return {XCOFF::RelocationType::R_TOCL, 15}; in getRelocTypeAndSignSize()
88 return {XCOFF::RelocationType::R_TLS_LE, 15}; in getRelocTypeAndSignSize()
99 return {XCOFF::RelocationType::R_REF, 0}; in getRelocTypeAndSignSize()
112 return {XCOFF::RelocationType::R_TLS, SignAndSizeForFKData}; in getRelocTypeAndSignSize()
114 return {XCOFF::RelocationType::R_TLSM, SignAndSizeForFKData}; in getRelocTypeAndSignSize()
[all …]
/freebsd/contrib/llvm-project/llvm/tools/llvm-readobj/
H A DXCOFFDumper.cpp209 { #X, XCOFF::X }
277 { #X, XCOFF::X }
515 { #X, XCOFF::X }
522 { #X, XCOFF::X }
548 { #X, XCOFF::X }
560 { #X, XCOFF::X }
681 case XCOFF::C_EXT: in GetSymbolValueName()
685 case XCOFF::C_FCN: in GetSymbolValueName()
712 { #X, XCOFF::X }
719 { #X, XCOFF::X }
[all …]
/freebsd/contrib/llvm-project/llvm/lib/BinaryFormat/
H A DXCOFF.cpp18 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 …]
/freebsd/contrib/llvm-project/llvm/lib/ObjectYAML/
H A DXCOFFEmitter.cpp85 char Name[XCOFF::NameSize]; in writeName()
86 memset(Name, 0, XCOFF::NameSize); in writeName()
236 InitFileHdr.Magic = XCOFF::XCOFF32; in initFileHeader()
282 case XCOFF::STYP_TEXT: in initAuxFileHeader()
290 case XCOFF::STYP_DATA: in initAuxFileHeader()
298 case XCOFF::STYP_BSS: in initAuxFileHeader()
304 case XCOFF::STYP_TDATA: in initAuxFileHeader()
308 case XCOFF::STYP_TBSS: in initAuxFileHeader()
312 case XCOFF::STYP_LOADER: in initAuxFileHeader()
324 Is64Bit ? XCOFF::FileHeaderSize64 : XCOFF::FileHeaderSize32; in assignAddressesAndIndices()
[all …]
H A DXCOFFYAML.cpp28 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()
48 IO &IO, XCOFF::StorageClass &Value) { in enumeration()
49 #define ECase(X) IO.enumCase(Value, #X, XCOFF::X) in enumeration()
104 IO &IO, XCOFF::StorageMappingClass &Value) { in enumeration()
105 #define ECase(X) IO.enumCase(Value, #X, XCOFF::X) in enumeration()
144 IO &IO, XCOFF::CFileStringType &Type) { in enumeration()
145 #define ECase(X) IO.enumCase(Type, #X, XCOFF::X) in enumeration()
159 XCOFF::SectionTypeFlags Flags;
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Object/
H A DXCOFFObjectFile.cpp22 using namespace XCOFF;
126 const XCOFF::SymbolAuxType *
494 return Flags & (XCOFF::STYP_DATA | XCOFF::STYP_TDATA); in isSectionData()
499 return Flags & (XCOFF::STYP_BSS | XCOFF::STYP_TBSS); in isSectionBSS()
504 return Flags & (XCOFF::STYP_DEBUG | XCOFF::STYP_DWARF); in isDebugSection()
651 if (XCOFF::C_EXT == SC || XCOFF::C_WEAKEXT == SC) in getSymbolFlags()
818 case XCOFF::N_DEBUG: in getSymbolSectionName()
820 case XCOFF::N_ABS: in getSymbolSectionName()
822 case XCOFF::N_UNDEF: in getSymbolSectionName()
925 if (SymType == XCOFF::XTY_SD || SymType == XCOFF::XTY_CM) in getSymbolSize()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Object/
H A DXCOFFObjectFile.h175 char Name[XCOFF::NameSize];
188 char Name[XCOFF::NameSize];
209 char SymbolName[XCOFF::NameSize];
213 XCOFF::StorageClass StorageClass;
226 XCOFF::StorageClass StorageClass;
339 XCOFF::SymbolAuxType AuxType;
432 char Name[XCOFF::NameSize + XCOFF::FileNamePadSize];
435 XCOFF::CFileStringType Type;
506 XCOFF::RelocationType Type;
753 XCOFF::StorageClass StorageClass;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ObjectYAML/
H A DXCOFFYAML.h105 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 …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringObjectFileImpl.cpp2376 XCOFF::CsectProperties(/*MappingClass*/ XCOFF::XMC_TD, XCOFF::XTY_SD), in getExplicitSectionGlobal()
2406 isa<Function>(GO) ? XCOFF::XMC_DS : XCOFF::XMC_UA; in getSectionForExternalReference()
2417 XCOFF::CsectProperties(SMC, XCOFF::XTY_ER)); in getSectionForExternalReference()
2428 Name, Kind, XCOFF::CsectProperties(XCOFF::XMC_TD, XCOFF::XTY_SD), in SelectSectionForGlobal()
2443 Name, Kind, XCOFF::CsectProperties(SMC, XCOFF::XTY_CM)); in SelectSectionForGlobal()
2463 XCOFF::CsectProperties(XCOFF::XMC_RO, XCOFF::XTY_SD)); in SelectSectionForGlobal()
2476 XCOFF::CsectProperties(XCOFF::XMC_RW, XCOFF::XTY_SD)); in SelectSectionForGlobal()
2487 XCOFF::CsectProperties(XCOFF::XMC_RO, XCOFF::XTY_SD)); in SelectSectionForGlobal()
2501 Name, Kind, XCOFF::CsectProperties(XCOFF::XMC_TL, XCOFF::XTY_SD)); in SelectSectionForGlobal()
2522 XCOFF::CsectProperties(XCOFF::XMC_RO, XCOFF::XTY_SD)); in getSectionForJumpTable()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ObjCopy/XCOFF/
H A DXCOFFWriter.cpp42 Obj.FileHeader.NumberOfSymTableEntries * XCOFF::SymbolTableEntrySize; in finalizeSymbolStringTable()
97 memcpy(Ptr, &Sym.Sym, XCOFF::SymbolTableEntrySize); in writeSymbolStringTable()
98 Ptr += XCOFF::SymbolTableEntrySize; in writeSymbolStringTable()
H A DXCOFFReader.cpp61 SymbolDRI.p + XCOFF::SymbolTableEntrySize); in readSymbols()
64 XCOFF::SymbolTableEntrySize * SymbolEntRef.getNumberOfAuxEntries(), in readSymbols()
/freebsd/contrib/llvm-project/llvm/lib/MC/MCDisassembler/
H A DMCDisassembler.cpp50 case XCOFF::XMC_##A: \
53 static uint8_t getSMCPriority(XCOFF::StorageMappingClass SMC) { in getSMCPriority()
/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DXCOFFDump.cpp28 using namespace llvm::XCOFF;
67 std::optional<XCOFF::StorageMappingClass>
126 const XCOFF::StorageMappingClass Smc = in getXCOFFSymbolDescription()
128 Result.append(("[" + XCOFF::getMappingClassString(Smc) + "]").str()); in getXCOFFSymbolDescription()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/
H A DMCDisassembler.h22 std::optional<XCOFF::StorageMappingClass> StorageMappingClass;
42 SymbolInfoTy(std::optional<XCOFF::StorageMappingClass> Smc, uint64_t Addr, in SymbolInfoTy()

123