HomeSort by: relevance | last modified time | path
    Searched refs:XCOFF (Results 1 - 25 of 40) sorted by relevancy

1 2

  /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...]

Completed in 51 milliseconds

1 2