Home
last modified time | relevance | path

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

123

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
DPPCMachineFunctionInfo.cpp92 unsigned ShiftBits = 32 - XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType()
101 VectExtParamInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType()
103 XCOFF::TracebackTable::ParmTypeIsVectorCharBit >> ShiftBits; in getVecExtParmsType()
104 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType()
107 VectExtParamInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType()
109 XCOFF::TracebackTable::ParmTypeIsVectorShortBit >> ShiftBits; in getVecExtParmsType()
110 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType()
113 VectExtParamInfo <<= XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType()
115 XCOFF::TracebackTable::ParmTypeIsVectorIntBit >> ShiftBits; in getVecExtParmsType()
116 Bits += XCOFF::TracebackTable::WidthOfParamType; in getVecExtParmsType()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-readobj/
DXCOFFDumper.cpp113 static const EnumEntry<XCOFF::RelocationType> RelocationTypeNameclass[] = {
115 { #X, XCOFF::X }
134 if (Sec.Flags != XCOFF::STYP_TEXT && Sec.Flags != XCOFF::STYP_DATA && in printRelocations()
135 Sec.Flags != XCOFF::STYP_TDATA && Sec.Flags != XCOFF::STYP_DWARF) in printRelocations()
161 static const EnumEntry<XCOFF::CFileStringType> FileStringType[] = {
163 { #X, XCOFF::X }
168 static const EnumEntry<XCOFF::SymbolAuxType> SymAuxType[] = {
170 { #X, XCOFF::X }
177 assert((!Obj.is64Bit() || AuxEntPtr->AuxType == XCOFF::AUX_FILE) && in printFileAuxEnt()
193 static const EnumEntry<XCOFF::StorageMappingClass> CsectStorageMappingClass[] =
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MC/
DMCSectionXCOFF.h35 Optional<XCOFF::CsectProperties> CsectProp;
38 Optional<XCOFF::DwarfSectionSubtypeFlags> DwarfSubtypeFlags;
42 MCSectionXCOFF(StringRef Name, XCOFF::StorageMappingClass SMC, in MCSectionXCOFF()
43 XCOFF::SymbolType ST, SectionKind K, MCSymbolXCOFF *QualName, in MCSectionXCOFF()
47 CsectProp(XCOFF::CsectProperties(SMC, ST)), QualName(QualName), in MCSectionXCOFF()
51 (ST == XCOFF::XTY_SD || ST == XCOFF::XTY_CM || ST == XCOFF::XTY_ER) && in MCSectionXCOFF()
54 if (SMC == XCOFF::XMC_UL) in MCSectionXCOFF()
55 assert((ST == XCOFF::XTY_CM || ST == XCOFF::XTY_ER) && in MCSectionXCOFF()
59 QualName->setStorageClass(XCOFF::C_HIDEXT); in MCSectionXCOFF()
61 if (ST != XCOFF::XTY_ER) in MCSectionXCOFF()
[all …]
DMCSymbolXCOFF.h37 void setStorageClass(XCOFF::StorageClass SC) { in setStorageClass()
41 XCOFF::StorageClass getStorageClass() const { in getStorageClass()
53 void setVisibilityType(XCOFF::VisibilityType SVT) { VisibilityType = SVT; }; in setVisibilityType()
55 XCOFF::VisibilityType getVisibilityType() const { return VisibilityType; } in getVisibilityType()
68 Optional<XCOFF::StorageClass> StorageClass;
70 XCOFF::VisibilityType VisibilityType = XCOFF::SYM_V_UNSPECIFIED;
DMCXCOFFObjectWriter.h25 Triple::ObjectFormatType getFormat() const override { return Triple::XCOFF; } in getFormat()
27 return W->getFormat() == Triple::XCOFF; in classof()
DMCContext.h299 XCOFF::StorageMappingClass MappingClass;
300 XCOFF::DwarfSectionSubtypeFlags DwarfSubtypeFlags;
305 XCOFF::StorageMappingClass MappingClass) in XCOFFSectionKey()
310 XCOFF::DwarfSectionSubtypeFlags DwarfSubtypeFlags) in XCOFFSectionKey()
645 Optional<XCOFF::CsectProperties> CsectProp = None,
647 Optional<XCOFF::DwarfSectionSubtypeFlags> DwarfSubtypeFlags = None);
DStringTableBuilder.h34 XCOFF enumerator
/freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/
DMCSectionXCOFF.cpp29 if (getMappingClass() != XCOFF::XMC_PR) in PrintSwitchToSection()
37 if (getMappingClass() != XCOFF::XMC_RO) in PrintSwitchToSection()
46 if (getMappingClass() != XCOFF::XMC_TL) in PrintSwitchToSection()
54 case XCOFF::XMC_RW: in PrintSwitchToSection()
55 case XCOFF::XMC_DS: in PrintSwitchToSection()
56 case XCOFF::XMC_TD: in PrintSwitchToSection()
59 case XCOFF::XMC_TC: in PrintSwitchToSection()
60 case XCOFF::XMC_TE: in PrintSwitchToSection()
62 case XCOFF::XMC_TC0: in PrintSwitchToSection()
72 if (isCsect() && getMappingClass() == XCOFF::XMC_TD) { in PrintSwitchToSection()
[all …]
DXCOFFObjectWriter.cpp68 XCOFF::StorageClass getStorageClass() const { in getStorageClass()
100 char Name[XCOFF::NameSize];
120 XCOFF::ReservedSectionNum::N_DEBUG - 1;
126 assert(N.size() <= XCOFF::NameSize && "section name too long"); in SectionEntry()
154 CsectSectionEntry(StringRef N, XCOFF::SectionTypeFlags Flags, bool IsVirtual, in CsectSectionEntry()
157 assert(N.size() <= XCOFF::NameSize && "section name too long"); in CsectSectionEntry()
233 XCOFF::StorageClass);
272 Strings(StringTableBuilder::XCOFF), in XCOFFObjectWriter()
273 Text(".text", XCOFF::STYP_TEXT, /* IsVirtual */ false, in XCOFFObjectWriter()
275 Data(".data", XCOFF::STYP_DATA, /* IsVirtual */ false,
[all …]
DMCObjectFileInfo.cpp887 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_PR, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo()
892 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RW, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo()
897 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo()
902 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_TL, XCOFF::XTY_SD), in initXCOFFMCObjectFileInfo()
907 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_TC0, in initXCOFFMCObjectFileInfo()
908 XCOFF::XTY_SD)); in initXCOFFMCObjectFileInfo()
915 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, in initXCOFFMCObjectFileInfo()
916 XCOFF::XTY_SD)); in initXCOFFMCObjectFileInfo()
920 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RW, in initXCOFFMCObjectFileInfo()
921 XCOFF::XTY_SD)); in initXCOFFMCObjectFileInfo()
[all …]
DMCXCOFFStreamer.cpp40 Symbol->setStorageClass(XCOFF::C_EXT); in emitSymbolAttribute()
44 Symbol->setStorageClass(XCOFF::C_HIDEXT); in emitSymbolAttribute()
48 Symbol->setStorageClass(XCOFF::C_WEAKEXT); in emitSymbolAttribute()
52 Symbol->setVisibilityType(XCOFF::SYM_V_HIDDEN); in emitSymbolAttribute()
55 Symbol->setVisibilityType(XCOFF::SYM_V_PROTECTED); in emitSymbolAttribute()
79 XCOFF::C_HIDEXT); in emitCommonSymbol()
DStringTableBuilder.cpp47 case XCOFF: in initSize()
81 else if (K == XCOFF) in write()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/BinaryFormat/
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-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/MCTargetDesc/
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()
77 return {XCOFF::RelocationType::R_RBR, EncodedSignednessIndicator | 25}; in getRelocTypeAndSignSize()
79 return {XCOFF::RelocationType::R_RBA, EncodedSignednessIndicator | 25}; in getRelocTypeAndSignSize()
85 return {XCOFF::RelocationType::R_TLS, EncodedSignednessIndicator | 31}; in getRelocTypeAndSignSize()
87 return {XCOFF::RelocationType::R_TLSM, EncodedSignednessIndicator | 31}; in getRelocTypeAndSignSize()
89 return {XCOFF::RelocationType::R_POS, EncodedSignednessIndicator | 31}; in getRelocTypeAndSignSize()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/ObjectYAML/
DXCOFFEmitter.cpp36 Strings(StringTableBuilder::XCOFF) { in XCOFFWriter()
37 Is64Bit = Obj.Header.Magic == (llvm::yaml::Hex16)XCOFF::XCOFF64; in XCOFFWriter()
61 {StringRef("N_DEBUG"), XCOFF::N_DEBUG},
62 {StringRef("N_ABS"), XCOFF::N_ABS},
63 {StringRef("N_UNDEF"), XCOFF::N_UNDEF}};
69 char Name[XCOFF::NameSize]; in writeName()
70 memset(Name, 0, XCOFF::NameSize); in writeName()
73 ArrayRef<char> NameRef(Name, XCOFF::NameSize); in writeName()
78 return SymbolName.size() > XCOFF::NameSize; in nameShouldBeInStringTable()
87 XCOFF::RelocationSerializationSize32; in initRelocations()
[all …]
DXCOFFYAML.cpp26 void ScalarBitSetTraits<XCOFF::SectionTypeFlags>::bitset( in bitset()
27 IO &IO, XCOFF::SectionTypeFlags &Value) { in bitset()
28 #define ECase(X) IO.bitSetCase(Value, #X, XCOFF::X) in bitset()
45 void ScalarEnumerationTraits<XCOFF::StorageClass>::enumeration( in enumeration()
46 IO &IO, XCOFF::StorageClass &Value) { in enumeration()
47 #define ECase(X) IO.enumCase(Value, #X, XCOFF::X) in enumeration()
102 NSectionFlags(IO &) : Flags(XCOFF::SectionTypeFlags(0)) {} in NSectionFlags()
103 NSectionFlags(IO &, uint32_t C) : Flags(XCOFF::SectionTypeFlags(C)) {} in NSectionFlags()
107 XCOFF::SectionTypeFlags Flags;
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Object/
DXCOFFObjectFile.h74 char Name[XCOFF::NameSize];
87 char Name[XCOFF::NameSize];
110 XCOFF::StorageMappingClass StorageMappingClass;
120 XCOFF::StorageMappingClass StorageMappingClass;
123 XCOFF::SymbolAuxType AuxType;
163 XCOFF::StorageMappingClass getStorageMappingClass() const {
181 bool isLabel() const { return getSymbolType() == XCOFF::XTY_LD; }
193 XCOFF::SymbolAuxType getAuxType64() const {
213 char NamePad[XCOFF::FileNamePadSize];
216 char Name[XCOFF::NameSize + XCOFF::FileNamePadSize];
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Object/
DXCOFFObjectFile.cpp22 using namespace XCOFF;
52 static_cast<const char *>(memchr(Name, '\0', XCOFF::NameSize)); in generateXCOFFFixedNameStringRef()
54 : StringRef(Name, XCOFF::NameSize); in generateXCOFFFixedNameStringRef()
89 return getWithOffset(CurrentAddress, Distance * XCOFF::SymbolTableEntrySize); in getAdvancedSymbolEntryAddress()
92 const XCOFF::SymbolAuxType *
95 return viewAs<XCOFF::SymbolAuxType>( in getSymbolAuxType()
305 return getSectionFlags(Sec) & XCOFF::STYP_TEXT; in isSectionText()
310 return Flags & (XCOFF::STYP_DATA | XCOFF::STYP_TDATA); in isSectionData()
315 return Flags & (XCOFF::STYP_BSS | XCOFF::STYP_TBSS); in isSectionBSS()
320 return Flags & (XCOFF::STYP_DEBUG | XCOFF::STYP_DWARF); in isDebugSection()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DTargetLoweringObjectFileImpl.cpp2260 XCOFF::CsectProperties(/*MappingClass*/ XCOFF::XMC_TD, XCOFF::XTY_SD), in getExplicitSectionGlobal()
2263 XCOFF::StorageMappingClass MappingClass; in getExplicitSectionGlobal()
2265 MappingClass = XCOFF::XMC_PR; in getExplicitSectionGlobal()
2267 MappingClass = XCOFF::XMC_RW; in getExplicitSectionGlobal()
2269 MappingClass = XCOFF::XMC_RO; in getExplicitSectionGlobal()
2274 SectionName, Kind, XCOFF::CsectProperties(MappingClass, XCOFF::XTY_SD), in getExplicitSectionGlobal()
2286 XCOFF::StorageMappingClass SMC = in getSectionForExternalReference()
2287 isa<Function>(GO) ? XCOFF::XMC_DS : XCOFF::XMC_UA; in getSectionForExternalReference()
2289 SMC = XCOFF::XMC_UL; in getSectionForExternalReference()
2294 XCOFF::CsectProperties(SMC, XCOFF::XTY_ER)); in getSectionForExternalReference()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/ObjectYAML/
DXCOFFYAML.h58 XCOFF::StorageClass StorageClass;
78 template <> struct ScalarBitSetTraits<XCOFF::SectionTypeFlags> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
79 static void bitset(IO &IO, XCOFF::SectionTypeFlags &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR()
82 template <> struct ScalarEnumerationTraits<XCOFF::StorageClass> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
83 static void enumeration(IO &IO, XCOFF::StorageClass &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR()
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-objdump/
DXCOFFDump.cpp46 Optional<XCOFF::StorageMappingClass>
90 const XCOFF::StorageMappingClass Smc = in getXCOFFSymbolDescription()
92 Result.append(("[" + XCOFF::getMappingClassString(Smc) + "]").str()); in getXCOFFSymbolDescription()
DXCOFFDump.h19 Optional<XCOFF::StorageMappingClass>
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/MC/MCDisassembler/
DMCDisassembler.h23 Optional<XCOFF::StorageMappingClass> StorageMappingClass;
26 XCOFFSymbolInfo(Optional<XCOFF::StorageMappingClass> Smc, in XCOFFSymbolInfo()
46 Optional<XCOFF::StorageMappingClass> Smc, Optional<uint32_t> Idx, in SymbolInfoTy()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/MC/MCDisassembler/
DMCDisassembler.cpp47 case XCOFF::XMC_##A: \
50 static uint8_t getSMCPriority(XCOFF::StorageMappingClass SMC) { in getSMCPriority()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/BinaryFormat/
DXCOFF.h24 namespace XCOFF {

123