Home
last modified time | relevance | path

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

12345678

/openbsd/gnu/llvm/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.cpp79 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/gnu/llvm/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.h36 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;
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()
672 XCOFF::CsectProperties CsectProp) const;
676 std::optional<XCOFF::CsectProperties> CsectProp = std::nullopt,
678 std::optional<XCOFF::DwarfSectionSubtypeFlags> DwarfSubtypeFlags =
/openbsd/gnu/llvm/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 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 …]
H A DXCOFFObjectWriter.cpp428 case XCOFF::XMC_PR: in getCsectGroup()
432 case XCOFF::XMC_RO: in getCsectGroup()
436 case XCOFF::XMC_RW: in getCsectGroup()
444 case XCOFF::XMC_DS: in getCsectGroup()
446 case XCOFF::XMC_BS: in getCsectGroup()
451 case XCOFF::XMC_TL: in getCsectGroup()
456 case XCOFF::XMC_UL: in getCsectGroup()
468 case XCOFF::XMC_TC: in getCsectGroup()
469 case XCOFF::XMC_TE: in getCsectGroup()
470 case XCOFF::XMC_TD: in getCsectGroup()
[all …]
H A DMCObjectFileInfo.cpp925 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()
971 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()
97 XCOFF::C_HIDEXT); in emitCommonSymbol()
/openbsd/gnu/llvm/llvm/tools/llvm-readobj/
H A DXCOFFDumper.cpp208 { #X, XCOFF::X }
276 { #X, XCOFF::X }
514 { #X, XCOFF::X }
521 { #X, XCOFF::X }
547 { #X, XCOFF::X }
559 { #X, XCOFF::X }
680 case XCOFF::C_EXT: in GetSymbolValueName()
684 case XCOFF::C_FCN: in GetSymbolValueName()
711 { #X, XCOFF::X }
718 { #X, XCOFF::X }
[all …]
/openbsd/gnu/llvm/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()
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/gnu/llvm/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 …]
/openbsd/gnu/llvm/llvm/lib/ObjCopy/
H A DCMakeLists.txt16 source_group("Header Files\\XCOFF" REGULAR_EXPRESSION
17 XCOFF/.*[.]h
34 source_group("Source Files\\XCOFF" REGULAR_EXPRESSION
35 XCOFF/.*[.]cpp
58 XCOFF/XCOFFObjcopy.cpp
59 XCOFF/XCOFFReader.cpp
60 XCOFF/XCOFFWriter.cpp
68 ${LLVM_MAIN_INCLUDE_DIR}/llvm/ObjCopy/XCOFF
73 XCOFF
/openbsd/gnu/llvm/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 …]
/openbsd/gnu/llvm/llvm/include/llvm/Object/
H A DXCOFFObjectFile.h172 char Name[XCOFF::NameSize];
185 char Name[XCOFF::NameSize];
206 char SymbolName[XCOFF::NameSize];
210 XCOFF::StorageClass StorageClass;
223 XCOFF::StorageClass StorageClass;
336 XCOFF::SymbolAuxType AuxType;
429 char Name[XCOFF::NameSize + XCOFF::FileNamePadSize];
432 XCOFF::CFileStringType Type;
503 XCOFF::RelocationType Type;
744 XCOFF::StorageClass StorageClass;
[all …]
/openbsd/gnu/llvm/llvm/lib/Object/
H A DXCOFFObjectFile.cpp22 using namespace XCOFF;
126 const XCOFF::SymbolAuxType *
490 return Flags & (XCOFF::STYP_DATA | XCOFF::STYP_TDATA); in isSectionData()
495 return Flags & (XCOFF::STYP_BSS | XCOFF::STYP_TBSS); in isSectionBSS()
500 return Flags & (XCOFF::STYP_DEBUG | XCOFF::STYP_DWARF); in isDebugSection()
647 if (XCOFF::C_EXT == SC || XCOFF::C_WEAKEXT == SC) in getSymbolFlags()
810 case XCOFF::N_DEBUG: in getSymbolSectionName()
812 case XCOFF::N_ABS: in getSymbolSectionName()
814 case XCOFF::N_UNDEF: in getSymbolSectionName()
917 if (SymType == XCOFF::XTY_SD || SymType == XCOFF::XTY_CM) in getSymbolSize()
[all …]
/openbsd/gnu/llvm/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 …]
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DTargetLoweringObjectFileImpl.cpp2332 XCOFF::CsectProperties(/*MappingClass*/ XCOFF::XMC_TD, XCOFF::XTY_SD), in getExplicitSectionGlobal()
2359 isa<Function>(GO) ? XCOFF::XMC_DS : XCOFF::XMC_UA; in getSectionForExternalReference()
2370 XCOFF::CsectProperties(SMC, XCOFF::XTY_ER)); in getSectionForExternalReference()
2381 Name, Kind, XCOFF::CsectProperties(XCOFF::XMC_TD, XCOFF::XTY_SD), in SelectSectionForGlobal()
2396 Name, Kind, XCOFF::CsectProperties(SMC, XCOFF::XTY_CM)); in SelectSectionForGlobal()
2412 Name, Kind, XCOFF::CsectProperties(XCOFF::XMC_RO, XCOFF::XTY_SD), in SelectSectionForGlobal()
2437 XCOFF::CsectProperties(XCOFF::XMC_RW, XCOFF::XTY_SD)); in SelectSectionForGlobal()
2448 XCOFF::CsectProperties(XCOFF::XMC_RO, XCOFF::XTY_SD)); in SelectSectionForGlobal()
2462 Name, Kind, XCOFF::CsectProperties(XCOFF::XMC_TL, XCOFF::XTY_SD)); in SelectSectionForGlobal()
2483 XCOFF::CsectProperties(XCOFF::XMC_RO, XCOFF::XTY_SD)); in getSectionForJumpTable()
[all …]
/openbsd/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/ObjCopy/
H A DBUILD.gn25 "XCOFF/XCOFFObjcopy.cpp",
26 "XCOFF/XCOFFReader.cpp",
27 "XCOFF/XCOFFWriter.cpp",
/openbsd/gnu/llvm/llvm/tools/llvm-objdump/
H A DXCOFFDump.cpp46 std::optional<XCOFF::StorageMappingClass>
105 const XCOFF::StorageMappingClass Smc = in getXCOFFSymbolDescription()
107 Result.append(("[" + XCOFF::getMappingClassString(Smc) + "]").str()); in getXCOFFSymbolDescription()
/openbsd/gnu/llvm/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()
/openbsd/gnu/llvm/llvm/lib/MC/MCDisassembler/
H A DMCDisassembler.cpp50 case XCOFF::XMC_##A: \
53 static uint8_t getSMCPriority(XCOFF::StorageMappingClass SMC) { in getSMCPriority()

12345678