LLVM 22.0.0git
MCELFObjectWriter.h File Reference
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/BinaryFormat/ELF.h"
#include "llvm/MC/MCObjectWriter.h"
#include "llvm/MC/MCSectionELF.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/TargetParser/Triple.h"
#include <cstdint>
#include <memory>
#include <optional>
#include <vector>

Go to the source code of this file.

Classes

struct  llvm::ELFRelocationEntry
class  llvm::MCELFObjectTargetWriter
class  llvm::ELFObjectWriter
struct  llvm::ELFObjectWriter::Symver

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Macros

#define R_TYPE_SHIFT   0
#define R_TYPE_MASK   0xffffff00
#define R_TYPE2_SHIFT   8
#define R_TYPE2_MASK   0xffff00ff
#define R_TYPE3_SHIFT   16
#define R_TYPE3_MASK   0xff00ffff
#define R_SSYM_SHIFT   24
#define R_SSYM_MASK   0x00ffffff

Macro Definition Documentation

◆ R_SSYM_MASK

#define R_SSYM_MASK   0x00ffffff

Definition at line 115 of file MCELFObjectWriter.h.

Referenced by llvm::MCELFObjectTargetWriter::setRSsym().

◆ R_SSYM_SHIFT

#define R_SSYM_SHIFT   24

◆ R_TYPE2_MASK

#define R_TYPE2_MASK   0xffff00ff

Definition at line 111 of file MCELFObjectWriter.h.

◆ R_TYPE2_SHIFT

#define R_TYPE2_SHIFT   8

◆ R_TYPE3_MASK

#define R_TYPE3_MASK   0xff00ffff

Definition at line 113 of file MCELFObjectWriter.h.

◆ R_TYPE3_SHIFT

#define R_TYPE3_SHIFT   16

◆ R_TYPE_MASK

#define R_TYPE_MASK   0xffffff00

Definition at line 109 of file MCELFObjectWriter.h.

◆ R_TYPE_SHIFT

#define R_TYPE_SHIFT   0