LLVM: include/llvm/BinaryFormat/XCOFF.h Source File (original) (raw)

1

2

3

4

5

6

7

8

9

10

11

12

13#ifndef LLVM_BINARYFORMAT_XCOFF_H

14#define LLVM_BINARYFORMAT_XCOFF_H

15

17#include <stddef.h>

18#include <stdint.h>

19

20namespace llvm {

23template class Expected;

24

26

27

28

46

48

50

51

52

53

54

56

57

59

60

62

63

73

78

80 F_RELFLG = 0x0001,

81 F_EXEC = 0x0002,

82

83 F_LNNO = 0x0004,

84 F_LSYMS = 0x0008,

85 F_FDPR_PROF = 0x0010,

86 F_FDPR_OPTI = 0x0020,

87 F_DSA = 0x0040,

88

89 F_DEP_1 = 0x0080,

90 F_VARPG = 0x0100,

91 F_LPTEXT = 0x0400,

92 F_LPDATA = 0x0800,

93 F_DYNLOAD = 0x1000,

94

95 F_SHROBJ = 0x2000,

97 0x4000,

98

99 F_DEP_2 = 0x8000

100};

101

102

103

105

107 XMC_RO = 1,

108 XMC_DB = 2,

109 XMC_GL = 6,

110 XMC_XO = 7,

111 XMC_SV = 8,

112 XMC_SV64 = 17,

113 XMC_SV3264 = 18,

114 XMC_TI = 12,

115 XMC_TB = 13,

116

117

119 XMC_TC0 = 15,

120 XMC_TC = 3,

121 XMC_TD = 16,

122 XMC_DS = 10,

123 XMC_UA = 4,

124 XMC_BS = 9,

125 XMC_UC = 11,

126

127 XMC_TL = 20,

128 XMC_UL = 21,

129 XMC_TE = 22

130};

131

132

133

134

150

151

152

153

154

168

169

170

172

174 C_BINCL = 108,

175 C_EINCL = 109,

177 C_STSYM = 133,

178 C_BCOMM = 135,

179 C_ECOMM = 137,

181 C_BSTAT = 143,

182 C_ESTAT = 144,

183 C_GTLS = 145,

184 C_STTLS = 146,

185

186

187 C_DWARF = 112,

188

189

190 C_LSYM = 129,

191 C_PSYM = 130,

192 C_RSYM = 131,

193 C_RPSYM = 132,

194 C_ECOML = 136,

195 C_FUN = 142,

196

197

198

199 C_EXT = 2,

201

202

206 C_FCN = 101,

207 C_HIDEXT = 107,

208 C_INFO = 110,

209 C_DECL = 140,

210

211

212 C_AUTO = 1,

213 C_REG = 4,

217 C_MOS = 8,

218 C_ARG = 9,

220 C_MOU = 11,

225 C_MOE = 16,

228 C_EOS = 102,

231 C_HIDDEN = 106,

232 C_EFCN = 255,

233

234

236};

237

238

239

240

248

249

250

251

259

261

262

264 R_POS = 0x00,

265

266 R_RL = 0x0c,

267 R_RLA = 0x0d,

268

269 R_NEG = 0x01,

270

271 R_REL = 0x02,

272

273

274

275 R_TOC = 0x03,

276

277

278 R_TRL = 0x12,

279

280

282 0x13,

283

284

285

286

287

288 R_GL = 0x05,

289

290

291 R_TCL = 0x06,

292

293

294 R_REF = 0x0f,

295

296

297

298

299 R_BA = 0x08,

300

301 R_BR = 0x0a,

302

303

304

305 R_RBA = 0x18,

306

307 R_RBR = 0x1a,

308

309

310 R_TLS = 0x20,

311 R_TLS_IE = 0x21,

312 R_TLS_LD = 0x22,

313 R_TLS_LE = 0x23,

314 R_TLSM = 0x24,

315

316 R_TLSML = 0x25,

317

318 R_TOCU = 0x30,

319

320 R_TOCL = 0x31

321

322};

323

330

336

337

365

374

379 unsigned FixedParmsNum,

380 unsigned FloatingParmsNum);

383 unsigned FloatingParmsNum, unsigned VectorParmsNum);

385 unsigned ParmsNum);

386

406

409

410

413

414

423 0x0000'0100;

424

425

433

434

439

440

445

446

449

450

454

455

456

459

465

466

471

475

480

482};

483

484

493

498

505

506}

507}

508

509#endif

Tagged union holding either a T or a Error.

SmallString - A SmallString is just a SmallVector with methods and accessors that make it work better...

StringRef - Represent a constant reference to a string, i.e.

The instances of the Type class are immutable: once they are created, they are never changed.

LLVM Value Representation.

DwarfSectionSubtypeFlags

Values for defining the section subtype of sections of type STYP_DWARF as they would appear in the (s...

Definition XCOFF.h:155

@ SSUBTYP_DWARNGE

DWARF aranges section.

Definition XCOFF.h:160

@ SSUBTYP_DWFRAME

DWARF frame section.

Definition XCOFF.h:165

@ SSUBTYP_DWABREV

DWARF abbrev section.

Definition XCOFF.h:161

@ SSUBTYP_DWINFO

DWARF info section.

Definition XCOFF.h:156

@ SSUBTYP_DWRNGES

DWARF ranges section.

Definition XCOFF.h:163

@ SSUBTYP_DWLOC

DWARF loc section.

Definition XCOFF.h:164

@ SSUBTYP_DWMAC

DWARF macinfo section.

Definition XCOFF.h:166

@ SSUBTYP_DWPBNMS

DWARF pubnames section.

Definition XCOFF.h:158

@ SSUBTYP_DWPBTYP

DWARF pubtypes section.

Definition XCOFF.h:159

@ SSUBTYP_DWLINE

DWARF line section.

Definition XCOFF.h:157

@ SSUBTYP_DWSTR

DWARF str section.

Definition XCOFF.h:162

AuxHeaderFlags64

Definition XCOFF.h:64

@ FORK_POLICY

Forktree policy specified (main program only).

Definition XCOFF.h:67

@ SHR_SYMTAB

At exec time, create shared symbol table for program (main program only).

Definition XCOFF.h:65

@ FORK_COR

If _AOUT_FORK_POLICY is set, specify copy-on-reference if this bit is set.

Definition XCOFF.h:68

static constexpr uint8_t XR_BIASED_LENGTH_MASK

Definition XCOFF.h:61

constexpr size_t RelocationSerializationSize32

Definition XCOFF.h:40

LLVM_ABI SmallString< 32 > getExtendedTBTableFlagString(uint8_t Flag)

FileFlag

Definition XCOFF.h:79

@ F_DSA

file uses Dynamic Segment Allocation (32-bit only)

Definition XCOFF.h:87

@ F_SHROBJ

file is a shared object

Definition XCOFF.h:95

@ F_DEP_2

Data Execution Protection bit 2.

Definition XCOFF.h:99

@ F_LNNO

line numbers stripped from file

Definition XCOFF.h:83

@ F_DYNLOAD

file is dynamically loadable and executable (equivalent to F_EXEC on AIX)

Definition XCOFF.h:93

@ F_LPDATA

executable requires large pages for data

Definition XCOFF.h:92

@ F_LPTEXT

executable requires large pages for text

Definition XCOFF.h:91

@ F_LOADONLY

file can be loaded by the system loader, but it is ignored by the linker if it is a member of an arch...

Definition XCOFF.h:96

@ F_RELFLG

relocation info stripped from file

Definition XCOFF.h:80

@ F_DEP_1

Data Execution Protection bit 1.

Definition XCOFF.h:89

@ F_LSYMS

local symbols stripped from file

Definition XCOFF.h:84

@ F_FDPR_PROF

file was profiled with FDPR

Definition XCOFF.h:85

@ F_FDPR_OPTI

file was reordered with FDPR

Definition XCOFF.h:86

@ F_EXEC

file is executable (i.e., it has a loader section)

Definition XCOFF.h:81

@ F_VARPG

executable requests using variable size pages

Definition XCOFF.h:90

LLVM_ABI XCOFF::CFileCpuId getCpuID(StringRef CPU)

constexpr size_t ExceptionSectionEntrySize64

Definition XCOFF.h:43

static constexpr uint8_t XR_FIXUP_INDICATOR_MASK

Definition XCOFF.h:58

constexpr uint16_t VISIBILITY_MASK

Definition XCOFF.h:260

LLVM_ABI Expected< SmallString< 32 > > parseParmsTypeWithVecInfo(uint32_t Value, unsigned FixedParmsNum, unsigned FloatingParmsNum, unsigned VectorParmsNum)

static constexpr uint8_t XR_SIGN_INDICATOR_MASK

Definition XCOFF.h:55

LLVM_ABI StringRef getRelocationTypeString(XCOFF::RelocationType Type)

LLVM_ABI Expected< SmallString< 32 > > parseParmsType(uint32_t Value, unsigned FixedParmsNum, unsigned FloatingParmsNum)

constexpr size_t RelocationSerializationSize64

Definition XCOFF.h:41

constexpr size_t ExceptionSectionEntrySize32

Definition XCOFF.h:42

constexpr size_t FileHeaderSize64

Definition XCOFF.h:33

LLVM_ABI StringRef getMappingClassString(XCOFF::StorageMappingClass SMC)

constexpr size_t AuxFileHeaderSize64

Definition XCOFF.h:35

constexpr size_t SectionHeaderSize64

Definition XCOFF.h:38

LLVM_ABI Expected< SmallString< 32 > > parseVectorParmsType(uint32_t Value, unsigned ParmsNum)

constexpr size_t AuxFileEntNameSize

Definition XCOFF.h:31

SymbolAuxType

Definition XCOFF.h:366

@ AUX_SECT

Identifies a SECT auxiliary entry.

Definition XCOFF.h:372

@ AUX_FILE

Identifies a file auxiliary entry.

Definition XCOFF.h:370

@ AUX_EXCEPT

Identifies an exception auxiliary entry.

Definition XCOFF.h:367

@ AUX_FCN

Identifies a function auxiliary entry.

Definition XCOFF.h:368

@ AUX_SYM

Identifies a symbol auxiliary entry.

Definition XCOFF.h:369

@ AUX_CSECT

Identifies a csect auxiliary entry.

Definition XCOFF.h:371

RelocationType

Definition XCOFF.h:263

@ R_RBR

Branch relative to self relocation.

Definition XCOFF.h:307

@ R_TOC

Relative to the TOC relocation.

Definition XCOFF.h:275

@ R_RLA

Positive load address relocation. Modifiable instruction.

Definition XCOFF.h:267

@ R_TLSML

Module reference to the local TLS storage.

Definition XCOFF.h:316

@ R_TRL

TOC relative indirect load relocation.

Definition XCOFF.h:278

@ R_BR

Branch relative to self relocation.

Definition XCOFF.h:301

@ R_POS

Positive relocation.

Definition XCOFF.h:264

@ R_RBA

Branch absolute relocation.

Definition XCOFF.h:305

@ R_BA

Branch absolute relocation.

Definition XCOFF.h:299

@ R_REL

Relative to self relocation.

Definition XCOFF.h:271

@ R_NEG

Negative relocation.

Definition XCOFF.h:269

@ R_TLS_IE

Initial-exec reference to TLS symbol.

Definition XCOFF.h:311

@ R_TLSM

Module reference to TLS.

Definition XCOFF.h:314

@ R_GL

Global linkage-external TOC address relocation.

Definition XCOFF.h:288

@ R_REF

A non-relocating relocation.

Definition XCOFF.h:294

@ R_RL

Positive indirect load relocation. Modifiable instruction.

Definition XCOFF.h:266

@ R_TRLA

Relative to the TOC or to the thread-local storage base relocation.

Definition XCOFF.h:281

@ R_TCL

Local object TOC address relocation.

Definition XCOFF.h:291

@ R_TOCL

Relative to TOC lower.

Definition XCOFF.h:320

@ R_TOCU

Relative to TOC upper.

Definition XCOFF.h:318

@ R_TLS_LD

Local-dynamic reference to TLS symbol.

Definition XCOFF.h:312

@ R_TLS

General-dynamic reference to TLS symbol.

Definition XCOFF.h:310

@ R_TLS_LE

Local-exec reference to TLS symbol.

Definition XCOFF.h:313

ExtendedTBTableFlag

Definition XCOFF.h:485

@ TB_EH_INFO

Exception handling info present.

Definition XCOFF.h:490

@ TB_OS1

Reserved for OS use.

Definition XCOFF.h:486

@ TB_SSP_CANARY

stack smasher canary present on stack.

Definition XCOFF.h:488

@ TB_LONGTBTABLE2

Additional tbtable extension exists.

Definition XCOFF.h:491

@ TB_OS2

Reserved for OS use.

Definition XCOFF.h:489

@ TB_RESERVED

Reserved for compiler.

Definition XCOFF.h:487

CFileLangId

Definition XCOFF.h:331

@ TB_Fortran

Fortran language.

Definition XCOFF.h:333

@ TB_C

C language.

Definition XCOFF.h:332

@ TB_CPLUSPLUS

C++ language.

Definition XCOFF.h:334

VisibilityType

Values for visibility as they would appear when encoded in the high 4 bits of the 16-bit unsigned n_t...

Definition XCOFF.h:252

@ SYM_V_PROTECTED

Definition XCOFF.h:256

@ SYM_V_HIDDEN

Definition XCOFF.h:255

@ SYM_V_EXPORTED

Definition XCOFF.h:257

@ SYM_V_INTERNAL

Definition XCOFF.h:254

@ SYM_V_UNSPECIFIED

Definition XCOFF.h:253

CFileCpuId

Definition XCOFF.h:338

@ TCPU_PWR6E

Definition XCOFF.h:357

@ TCPU_PWR9

Definition XCOFF.h:360

@ TCPU_A35

Definition XCOFF.h:352

@ TCPU_PWRX

RS2 implementation of POWER architecture.

Definition XCOFF.h:363

@ TCPU_604

604 implementation of PowerPC architecture.

Definition XCOFF.h:348

@ TCPU_PWR7

Definition XCOFF.h:358

@ TCPU_PWR8

Definition XCOFF.h:359

@ TCPU_ANY

Mixture of any incompatable POWER and PowerPC architecture implementations.

Definition XCOFF.h:344

@ TCPU_PPC64

PowerPC common architecture 64-bit mode.

Definition XCOFF.h:341

@ TCPU_PWR10

Definition XCOFF.h:361

@ TCPU_PWR

POWER common architecture objects.

Definition XCOFF.h:343

@ TCPU_PWR5X

Definition XCOFF.h:356

@ TCPU_COM

POWER and PowerPC architecture common.

Definition XCOFF.h:342

@ TCPU_603

603 implementation of PowerPC architecture.

Definition XCOFF.h:347

@ TCPU_PPC

PowerPC common architecture 32 bit mode.

Definition XCOFF.h:340

@ TCPU_PWR6

Definition XCOFF.h:355

@ TCPU_PWR5

Definition XCOFF.h:353

@ TCPU_620

Definition XCOFF.h:351

@ TCPU_601

601 implementation of PowerPC architecture.

Definition XCOFF.h:346

@ TCPU_970

Definition XCOFF.h:354

@ TCPU_INVALID

Invalid id - assumes POWER for old objects.

Definition XCOFF.h:339

constexpr size_t NameSize

Definition XCOFF.h:30

constexpr uint16_t RelocOverflow

Definition XCOFF.h:44

constexpr size_t AuxFileHeaderSizeShort

Definition XCOFF.h:36

constexpr size_t AuxFileHeaderSize32

Definition XCOFF.h:34

ReservedSectionNum

Definition XCOFF.h:47

@ N_DEBUG

Definition XCOFF.h:47

@ N_UNDEF

Definition XCOFF.h:47

@ N_ABS

Definition XCOFF.h:47

CFileStringType

Definition XCOFF.h:324

@ XFT_FN

Specifies the source-file name.

Definition XCOFF.h:325

@ XFT_CD

Specifies compiler-defined information.

Definition XCOFF.h:328

@ XFT_CV

Specifies the compiler version number.

Definition XCOFF.h:327

@ XFT_CT

Specifies the compiler time stamp.

Definition XCOFF.h:326

constexpr size_t FileHeaderSize32

Definition XCOFF.h:32

StorageClass

Definition XCOFF.h:171

@ C_MOE

Definition XCOFF.h:225

@ C_BCOMM

Definition XCOFF.h:178

@ C_EOS

Definition XCOFF.h:228

@ C_GTLS

Definition XCOFF.h:183

@ C_LINE

Definition XCOFF.h:229

@ C_EXT

Definition XCOFF.h:199

@ C_FUN

Definition XCOFF.h:195

@ C_DECL

Definition XCOFF.h:209

@ C_PSYM

Definition XCOFF.h:191

@ C_ARG

Definition XCOFF.h:218

@ C_RPSYM

Definition XCOFF.h:193

@ C_STRTAG

Definition XCOFF.h:219

@ C_FIELD

Definition XCOFF.h:227

@ C_GSYM

Definition XCOFF.h:176

@ C_BINCL

Definition XCOFF.h:174

@ C_UNTAG

Definition XCOFF.h:221

@ C_AUTO

Definition XCOFF.h:212

@ C_RSYM

Definition XCOFF.h:192

@ C_EXTDEF

Definition XCOFF.h:214

@ C_LABEL

Definition XCOFF.h:215

@ C_MOS

Definition XCOFF.h:217

@ C_REG

Definition XCOFF.h:213

@ C_BLOCK

Definition XCOFF.h:205

@ C_STAT

Definition XCOFF.h:204

@ C_INFO

Definition XCOFF.h:208

@ C_ENTRY

Definition XCOFF.h:180

@ C_STTLS

Definition XCOFF.h:184

@ C_WEAKEXT

Definition XCOFF.h:200

@ C_ENTAG

Definition XCOFF.h:224

@ C_EINCL

Definition XCOFF.h:175

@ C_LSYM

Definition XCOFF.h:190

@ C_FCN

Definition XCOFF.h:206

@ C_ALIAS

Definition XCOFF.h:230

@ C_EFCN

Definition XCOFF.h:232

@ C_ULABEL

Definition XCOFF.h:216

@ C_FILE

Definition XCOFF.h:173

@ C_NULL

Definition XCOFF.h:203

@ C_STSYM

Definition XCOFF.h:177

@ C_ECOML

Definition XCOFF.h:194

@ C_DWARF

Definition XCOFF.h:187

@ C_MOU

Definition XCOFF.h:220

@ C_HIDDEN

Definition XCOFF.h:231

@ C_REGPARM

Definition XCOFF.h:226

@ C_TPDEF

Definition XCOFF.h:222

@ C_USTATIC

Definition XCOFF.h:223

@ C_HIDEXT

Definition XCOFF.h:207

@ C_TCSYM

Definition XCOFF.h:235

@ C_ECOMM

Definition XCOFF.h:179

@ C_BSTAT

Definition XCOFF.h:181

@ C_ESTAT

Definition XCOFF.h:182

StorageMappingClass

Storage Mapping Class definitions.

Definition XCOFF.h:104

@ XMC_TE

Symbol mapped at the end of TOC.

Definition XCOFF.h:129

@ XMC_TB

Traceback Table csect.

Definition XCOFF.h:115

@ XMC_TC0

TOC Anchor for TOC Addressability.

Definition XCOFF.h:119

@ XMC_SV3264

Supervisor Call for both 32- and 64-bit processes.

Definition XCOFF.h:113

@ XMC_GL

Global Linkage (Interfile Interface Code)

Definition XCOFF.h:109

@ XMC_DS

Descriptor csect.

Definition XCOFF.h:122

@ XMC_SV64

Supervisor Call for 64-bit process.

Definition XCOFF.h:112

@ XMC_RW

Read Write Data.

Definition XCOFF.h:118

@ XMC_TL

Initialized thread-local variable.

Definition XCOFF.h:127

@ XMC_RO

Read Only Constant.

Definition XCOFF.h:107

@ XMC_DB

Debug Dictionary Table.

Definition XCOFF.h:108

@ XMC_UA

Unclassified - Treated as Read Write.

Definition XCOFF.h:123

@ XMC_SV

Supervisor Call (32-bit process only)

Definition XCOFF.h:111

@ XMC_TD

Scalar data item in the TOC.

Definition XCOFF.h:121

@ XMC_UC

Un-named Fortran Common.

Definition XCOFF.h:125

@ XMC_UL

Uninitialized thread-local variable.

Definition XCOFF.h:128

@ XMC_TI

Traceback Index csect.

Definition XCOFF.h:114

@ XMC_PR

Program Code.

Definition XCOFF.h:106

@ XMC_XO

Extended Operation (Pseudo Machine Instruction)

Definition XCOFF.h:110

@ XMC_BS

BSS class (uninitialized static internal)

Definition XCOFF.h:124

@ XMC_TC

General TOC item.

Definition XCOFF.h:120

constexpr size_t SectionHeaderSize32

Definition XCOFF.h:37

XCOFFInterpret

Definition XCOFF.h:74

@ NEW_XCOFF_INTERPRET

Definition XCOFF.h:76

@ OLD_XCOFF_INTERPRET

Definition XCOFF.h:75

constexpr size_t SymbolTableEntrySize

Definition XCOFF.h:39

constexpr size_t FileNamePadSize

Definition XCOFF.h:29

LLVM_ABI StringRef getTCPUString(XCOFF::CFileCpuId TCPU)

LLVM_ABI StringRef getNameForTracebackTableLanguageId(TracebackTable::LanguageID LangId)

constexpr uint8_t AllocRegNo

Definition XCOFF.h:45

SymbolType

Definition XCOFF.h:241

@ XTY_CM

Common csect definition. For uninitialized storage.

Definition XCOFF.h:246

@ XTY_SD

Csect definition for initialized storage.

Definition XCOFF.h:243

@ XTY_LD

Label definition.

Definition XCOFF.h:244

@ XTY_ER

External reference.

Definition XCOFF.h:242

MagicNumber

Definition XCOFF.h:49

@ XCOFF32

Definition XCOFF.h:49

@ XCOFF64

Definition XCOFF.h:49

SectionTypeFlags

Definition XCOFF.h:135

@ STYP_TYPCHK

Definition XCOFF.h:147

@ STYP_LOADER

Definition XCOFF.h:145

@ STYP_DWARF

Definition XCOFF.h:137

@ STYP_DATA

Definition XCOFF.h:139

@ STYP_INFO

Definition XCOFF.h:142

@ STYP_TDATA

Definition XCOFF.h:143

@ STYP_TEXT

Definition XCOFF.h:138

@ STYP_DEBUG

Definition XCOFF.h:146

@ STYP_PAD

Definition XCOFF.h:136

@ STYP_EXCEPT

Definition XCOFF.h:141

@ STYP_OVRFLO

Definition XCOFF.h:148

@ STYP_BSS

Definition XCOFF.h:140

@ STYP_TBSS

Definition XCOFF.h:144

This is an optimization pass for GlobalISel generic memory operations.

StorageMappingClass MappingClass

Definition XCOFF.h:502

SymbolType Type

Definition XCOFF.h:503

CsectProperties(StorageMappingClass SMC, SymbolType ST)

Definition XCOFF.h:500

static constexpr uint32_t VersionMask

Definition XCOFF.h:407

static constexpr uint32_t FPRSavedMask

Definition XCOFF.h:437

static constexpr uint16_t NumberOfVRSavedMask

Definition XCOFF.h:467

static constexpr uint8_t NumberOfFloatingPointParmsShift

Definition XCOFF.h:453

static constexpr uint32_t NumberOfFixedParmsMask

Definition XCOFF.h:447

static constexpr uint16_t HasVMXInstructionMask

Definition XCOFF.h:473

static constexpr uint32_t IsLRSavedMask

Definition XCOFF.h:431

static constexpr uint16_t HasVarArgsMask

Definition XCOFF.h:469

static constexpr uint32_t IsTOClessMask

Definition XCOFF.h:420

static constexpr uint32_t IsAllocaUsedMask

Definition XCOFF.h:428

static constexpr uint8_t WidthOfParamType

Definition XCOFF.h:481

static constexpr uint16_t IsVRSavedOnStackMask

Definition XCOFF.h:468

static constexpr uint32_t ParmTypeFloatingIsDoubleBit

Definition XCOFF.h:458

static constexpr uint16_t NumberOfVectorParmsMask

Definition XCOFF.h:472

static constexpr uint32_t ParmTypeIsFloatingBit

Definition XCOFF.h:457

static constexpr uint32_t IsFloatingPointPresentMask

Definition XCOFF.h:421

static constexpr uint32_t FPRSavedShift

Definition XCOFF.h:438

static constexpr uint32_t ParmTypeIsVectorShortBit

Definition XCOFF.h:477

static constexpr uint32_t IsOutOfLineEpilogOrPrologueMask

Definition XCOFF.h:416

static constexpr uint32_t NumberOfFloatingPointParmsMask

Definition XCOFF.h:451

static constexpr uint32_t HasControlledStorageMask

Definition XCOFF.h:419

static constexpr uint32_t ParmTypeMask

Definition XCOFF.h:464

static constexpr uint32_t HasExtensionTableMask

Definition XCOFF.h:441

static constexpr uint32_t IsInternalProcedureMask

Definition XCOFF.h:418

static constexpr uint32_t ParmTypeIsDoubleBits

Definition XCOFF.h:463

LanguageID

Definition XCOFF.h:388

@ PLIX

Definition XCOFF.h:401

@ Modula2

Definition XCOFF.h:397

@ Cobol

Definition XCOFF.h:396

@ Lisp

Definition XCOFF.h:395

@ Basic

Definition XCOFF.h:394

@ PL1

Definition XCOFF.h:393

@ Fortran

Definition XCOFF.h:390

@ Ada

Definition XCOFF.h:392

@ C

Definition XCOFF.h:389

@ ObjectiveC

Definition XCOFF.h:404

@ Rpg

Definition XCOFF.h:399

@ PL8

Definition XCOFF.h:400

@ Java

Definition XCOFF.h:403

@ Pascal

Definition XCOFF.h:391

@ Assembly

Definition XCOFF.h:402

@ CPlusPlus

Definition XCOFF.h:398

static constexpr uint8_t VersionShift

Definition XCOFF.h:408

static constexpr uint32_t HasTraceBackTableOffsetMask

Definition XCOFF.h:417

static constexpr uint32_t IsCRSavedMask

Definition XCOFF.h:430

static constexpr uint8_t NumberOfFixedParmsShift

Definition XCOFF.h:448

static constexpr uint32_t GPRSavedMask

Definition XCOFF.h:443

static constexpr uint32_t ParmTypeIsVectorIntBit

Definition XCOFF.h:478

static constexpr uint8_t NumberOfVectorParmsShift

Definition XCOFF.h:474

static constexpr uint32_t IsFixupMask

Definition XCOFF.h:436

static constexpr uint32_t IsGlobalLinkageMask

Definition XCOFF.h:415

static constexpr uint32_t HasParmsOnStackMask

Definition XCOFF.h:452

static constexpr uint32_t ParmTypeIsFixedBits

Definition XCOFF.h:460

static constexpr uint32_t OnConditionDirectiveMask

Definition XCOFF.h:429

static constexpr uint32_t ParmTypeIsVectorBits

Definition XCOFF.h:461

static constexpr uint32_t IsFunctionNamePresentMask

Definition XCOFF.h:427

static constexpr uint32_t IsBackChainStoredMask

Definition XCOFF.h:435

static constexpr uint32_t ParmTypeIsVectorCharBit

Definition XCOFF.h:476

static constexpr uint32_t IsInterruptHandlerMask

Definition XCOFF.h:426

static constexpr uint32_t LanguageIdMask

Definition XCOFF.h:411

static constexpr uint8_t LanguageIdShift

Definition XCOFF.h:412

static constexpr uint32_t ParmTypeIsVectorFloatBit

Definition XCOFF.h:479

static constexpr uint8_t OnConditionDirectiveShift

Definition XCOFF.h:432

static constexpr uint32_t HasVectorInfoMask

Definition XCOFF.h:442

static constexpr uint32_t ParmTypeIsFloatingBits

Definition XCOFF.h:462

static constexpr uint8_t NumberOfVRSavedShift

Definition XCOFF.h:470

static constexpr uint32_t IsFloatingPointOperationLogOrAbortEnabledMask

Definition XCOFF.h:422

static constexpr uint32_t GPRSavedShift

Definition XCOFF.h:444