| /src/external/apache2/llvm/dist/llvm/lib/MC/ |
| MCSectionXCOFF.cpp | 1 //===- lib/MC/MCSectionXCOFF.cpp - XCOFF Code Section Representation ------===// 29 if (getMappingClass() != XCOFF::XMC_PR) 37 if (getMappingClass() != XCOFF::XMC_RO) 46 if (getMappingClass() != XCOFF::XMC_TL) 54 case XCOFF::XMC_RW: 55 case XCOFF::XMC_DS: 56 case XCOFF::XMC_TD: 59 case XCOFF::XMC_TC: 60 case XCOFF::XMC_TE: 62 case XCOFF::XMC_TC0 [all...] |
| XCOFFObjectWriter.cpp | 1 //===-- lib/MC/XCOFFObjectWriter.cpp - XCOFF file writer ------------------===// 9 // This file implements XCOFF object file writer information. 13 #include "llvm/BinaryFormat/XCOFF.h" 33 // An XCOFF object file has a limited set of predefined sections. The most 68 XCOFF::StorageClass getStorageClass() const { 102 char Name[XCOFF::NameSize]; 117 // XCOFF has special section numbers for symbols: 125 XCOFF::ReservedSectionNum::N_DEBUG - 1; 141 Section(StringRef N, XCOFF::SectionTypeFlags Flags, bool IsVirtual, 146 assert(N.size() <= XCOFF::NameSize && "section name too long") [all...] |
| MCXCOFFStreamer.cpp | 1 //===- lib/MC/MCXCOFFStreamer.cpp - XCOFF Object Output -------------------===// 9 // This file assembles .s files and emits XCOFF .o object files. 14 #include "llvm/BinaryFormat/XCOFF.h" 40 Symbol->setStorageClass(XCOFF::C_EXT); 44 Symbol->setStorageClass(XCOFF::C_HIDEXT); 48 Symbol->setStorageClass(XCOFF::C_WEAKEXT); 52 Symbol->setVisibilityType(XCOFF::SYM_V_HIDDEN); 55 Symbol->setVisibilityType(XCOFF::SYM_V_PROTECTED); 79 XCOFF::C_HIDEXT); 95 report_fatal_error("Zero fill not implemented for XCOFF.") [all...] |
| MCObjectFileInfo.cpp | 881 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_PR, XCOFF::XTY_SD), 886 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RW, XCOFF::XTY_SD), 891 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_RO, XCOFF::XTY_SD), 896 XCOFF::CsectProperties(XCOFF::StorageMappingClass::XMC_TL, XCOFF::XTY_SD) [all...] |
| MCAsmBackend.cpp | 45 case Triple::XCOFF:
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/MC/ |
| MCSectionXCOFF.h | 1 //===- MCSectionXCOFF.h - XCOFF Machine Code Sections -----------*- C++ -*-===// 16 #include "llvm/BinaryFormat/XCOFF.h" 22 // This class represents an XCOFF `Control Section`, more commonly referred to 30 // contained in another XCOFF object file. External reference csects are not 35 Optional<XCOFF::CsectProperties> CsectProp; 38 Optional<XCOFF::DwarfSectionSubtypeFlags> DwarfSubtypeFlags; 42 MCSectionXCOFF(StringRef Name, XCOFF::StorageMappingClass SMC, 43 XCOFF::SymbolType ST, SectionKind K, MCSymbolXCOFF *QualName, 47 CsectProp(XCOFF::CsectProperties(SMC, ST)), QualName(QualName), 51 (ST == XCOFF::XTY_SD || ST == XCOFF::XTY_CM || ST == XCOFF::XTY_ER) & [all...] |
| MCSymbolXCOFF.h | 13 #include "llvm/BinaryFormat/XCOFF.h" 31 assert(!Rhs.empty() && "Invalid SMC format in XCOFF symbol."); 37 void setStorageClass(XCOFF::StorageClass SC) { 41 XCOFF::StorageClass getStorageClass() const { 43 "StorageClass not set on XCOFF MCSymbol."); 53 void setVisibilityType(XCOFF::VisibilityType SVT) { VisibilityType = SVT; }; 55 XCOFF::VisibilityType getVisibilityType() const { return VisibilityType; } 68 Optional<XCOFF::StorageClass> StorageClass; 70 XCOFF::VisibilityType VisibilityType = XCOFF::SYM_V_UNSPECIFIED [all...] |
| MCXCOFFObjectWriter.h | 1 //===-- llvm/MC/MCXCOFFObjectWriter.h - XCOFF Object Writer ---------------===// 25 Triple::ObjectFormatType getFormat() const override { return Triple::XCOFF; } 27 return W->getFormat() == Triple::XCOFF;
|
| StringTableBuilder.h | 34 XCOFF
|
| MCContext.h | 22 #include "llvm/BinaryFormat/XCOFF.h" 297 XCOFF::StorageMappingClass MappingClass; 298 XCOFF::DwarfSectionSubtypeFlags DwarfSubtypeFlags; 303 XCOFF::StorageMappingClass MappingClass) 308 XCOFF::DwarfSectionSubtypeFlags DwarfSubtypeFlags) 640 Optional<XCOFF::CsectProperties> CsectProp = None, 642 Optional<XCOFF::DwarfSectionSubtypeFlags> DwarfSubtypeFlags = None);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/MCTargetDesc/ |
| PPCXCOFFObjectWriter.cpp | 1 //===-- PPCXCOFFObjectWriter.cpp - PowerPC XCOFF Writer -------------------===// 12 #include "llvm/BinaryFormat/XCOFF.h" 67 return {XCOFF::RelocationType::R_TOC, SignAndSizeForHalf16}; 69 return {XCOFF::RelocationType::R_TOCU, SignAndSizeForHalf16}; 71 return {XCOFF::RelocationType::R_TOCL, SignAndSizeForHalf16}; 77 return {XCOFF::RelocationType::R_RBR, EncodedSignednessIndicator | 25}; 79 return {XCOFF::RelocationType::R_RBA, EncodedSignednessIndicator | 25}; 85 return {XCOFF::RelocationType::R_TLS, EncodedSignednessIndicator | 31}; 87 return {XCOFF::RelocationType::R_TLSM, EncodedSignednessIndicator | 31}; 89 return {XCOFF::RelocationType::R_POS, EncodedSignednessIndicator | 31} [all...] |
| /src/external/apache2/llvm/dist/llvm/tools/llvm-readobj/ |
| XCOFFDumper.cpp | 1 //===-- XCOFFDumper.cpp - XCOFF dumping utility -----------------*- C++ -*-===// 9 // This file implements an XCOFF specific dumper for llvm-readobj. 112 static const EnumEntry<XCOFF::RelocationType> RelocationTypeNameclass[] = { 114 { #X, XCOFF::X } 133 if (Sec.Flags != XCOFF::STYP_TEXT && Sec.Flags != XCOFF::STYP_DATA && 134 Sec.Flags != XCOFF::STYP_TDATA && Sec.Flags != XCOFF::STYP_DWARF) 160 static const EnumEntry<XCOFF::CFileStringType> FileStringType[] = { 162 { #X, XCOFF::X [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/BinaryFormat/ |
| XCOFF.cpp | 1 //===-- llvm/BinaryFormat/XCOFF.cpp - The XCOFF file format -----*- C++/-*-===// 9 #include "llvm/BinaryFormat/XCOFF.h" 16 case XCOFF::XMC_##A: \ 18 StringRef XCOFF::getMappingClassString(XCOFF::StorageMappingClass SMC) { 49 case XCOFF::A: \ 51 StringRef XCOFF::getRelocationTypeString(XCOFF::RelocationType Type) { 81 case XCOFF::TracebackTable::A: [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/ObjectYAML/ |
| XCOFFYAML.h | 1 //===----- XCOFFYAML.h - XCOFF YAMLIO implementation ------------*- C++ -*-===// 9 // This file declares classes for handling the YAML representation of XCOFF. 15 #include "llvm/BinaryFormat/XCOFF.h" 37 XCOFF::StorageClass StorageClass; 52 template <> struct ScalarEnumerationTraits<XCOFF::StorageClass> { 53 static void enumeration(IO &IO, XCOFF::StorageClass &Value);
|
| /src/external/apache2/llvm/dist/llvm/tools/llvm-objdump/ |
| XCOFFDump.cpp | 1 //===-- XCOFFDump.cpp - XCOFF-specific dumper -----------------------------===// 10 /// This file implements the XCOFF-specific dumper for llvm-objdump. 46 Optional<XCOFF::StorageMappingClass> 82 const XCOFF::StorageMappingClass Smc = 84 Result.append(("[" + XCOFF::getMappingClassString(Smc) + "]").str());
|
| XCOFFDump.h | 19 Optional<XCOFF::StorageMappingClass>
|
| /src/external/apache2/llvm/lib/libLLVMBinaryFormat/ |
| Makefile | 19 XCOFF.cpp
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Object/ |
| XCOFFObjectFile.h | 1 //===- XCOFFObjectFile.h - XCOFF object file implementation -----*- C++ -*-===// 18 #include "llvm/BinaryFormat/XCOFF.h" 74 char Name[XCOFF::NameSize]; 87 char Name[XCOFF::NameSize]; 113 char SymbolName[XCOFF::NameSize]; 125 XCOFF::StorageClass StorageClass; 148 XCOFF::StorageMappingClass StorageMappingClass; 161 bool isLabel() const { return getSymbolType() == XCOFF::XTY_LD; } 168 char NamePad[XCOFF::FileNamePadSize]; 171 char Name[XCOFF::NameSize + XCOFF::FileNamePadSize] [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Object/ |
| XCOFFObjectFile.cpp | 1 //===--- XCOFFObjectFile.cpp - XCOFF object file implementation -----------===// 22 using namespace XCOFF; 52 static_cast<const char *>(memchr(Name, '\0', XCOFF::NameSize)); 54 : StringRef(Name, XCOFF::NameSize); 257 // Section numbers in XCOFF are numbered beginning at 1. A section number of 304 return getSectionFlags(Sec) & XCOFF::STYP_TEXT; 309 return Flags & (XCOFF::STYP_DATA | XCOFF::STYP_TDATA); 314 return Flags & (XCOFF::STYP_BSS | XCOFF::STYP_TBSS) [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/ObjectYAML/ |
| XCOFFYAML.cpp | 1 //===-- XCOFFYAML.cpp - XCOFF YAMLIO implementation -------------*- C++ -*-===// 9 // This file defines classes for handling the YAML representation of XCOFF. 14 #include "llvm/BinaryFormat/XCOFF.h" 26 void ScalarEnumerationTraits<XCOFF::StorageClass>::enumeration( 27 IO &IO, XCOFF::StorageClass &Value) { 28 #define ECase(X) IO.enumCase(Value, #X, XCOFF::X) 103 IO.mapTag("!XCOFF", true);
|
| /src/external/apache2/llvm/dist/llvm/lib/MC/MCDisassembler/ |
| MCDisassembler.cpp | 47 case XCOFF::XMC_##A: \ 50 static uint8_t getSMCPriority(XCOFF::StorageMappingClass SMC) {
|
| /src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| TargetLoweringObjectFileImpl.cpp | 2154 // XCOFF 2224 // Handle the XCOFF::TD case first, then deal with the rest. 2229 XCOFF::CsectProperties(/*MappingClass*/ XCOFF::XMC_TD, XCOFF::XTY_SD), 2232 XCOFF::StorageMappingClass MappingClass; 2234 MappingClass = XCOFF::XMC_PR; 2236 MappingClass = XCOFF::XMC_RW; 2238 MappingClass = XCOFF::XMC_RO; 2240 report_fatal_error("XCOFF other section types not yet implemented.") [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/MC/MCDisassembler/ |
| MCDisassembler.h | 14 #include "llvm/BinaryFormat/XCOFF.h" 23 Optional<XCOFF::StorageMappingClass> StorageMappingClass; 26 XCOFFSymbolInfo(Optional<XCOFF::StorageMappingClass> Smc, 46 Optional<XCOFF::StorageMappingClass> Smc, Optional<uint32_t> Idx,
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
| PPCMachineFunctionInfo.cpp | 11 #include "llvm/BinaryFormat/XCOFF.h" 84 if (CopyParamType & XCOFF::TracebackTable::ParmTypeIsFloatingBit) {
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/BinaryFormat/ |
| XCOFF.h | 1 //===-- llvm/BinaryFormat/XCOFF.h - The XCOFF file format -------*- C++/-*-===// 9 // This file defines manifest constants for the XCOFF object file format. 23 namespace XCOFF { 25 // Constants used in the XCOFF definition. 185 /// 32-bit XCOFF only when the vstamp in the auxiliary header is greater than 1. 267 char Name[XCOFF::NameSize]; 297 StringRef getMappingClassString(XCOFF::StorageMappingClass SMC); 298 StringRef getRelocationTypeString(XCOFF::RelocationType Type); 416 } // end namespace XCOFF [all...] |