LLVM 19.0.0git
Classes | Namespaces | Macros | Functions
MCELFObjectWriter.h File Reference
#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 <vector>

Go to the source code of this file.

Classes

struct  llvm::ELFRelocationEntry
 
class  llvm::MCELFObjectTargetWriter
 

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
 

Functions

std::unique_ptr< MCObjectWriterllvm::createELFObjectWriter (std::unique_ptr< MCELFObjectTargetWriter > MOTW, raw_pwrite_stream &OS, bool IsLittleEndian)
 Construct a new ELF writer instance.
 
std::unique_ptr< MCObjectWriterllvm::createELFDwoObjectWriter (std::unique_ptr< MCELFObjectTargetWriter > MOTW, raw_pwrite_stream &OS, raw_pwrite_stream &DwoOS, bool IsLittleEndian)
 

Macro Definition Documentation

◆ R_SSYM_MASK

#define R_SSYM_MASK   0x00ffffff

Definition at line 115 of file MCELFObjectWriter.h.

◆ R_SSYM_SHIFT

#define R_SSYM_SHIFT   24

Definition at line 114 of file MCELFObjectWriter.h.

◆ R_TYPE2_MASK

#define R_TYPE2_MASK   0xffff00ff

Definition at line 111 of file MCELFObjectWriter.h.

◆ R_TYPE2_SHIFT

#define R_TYPE2_SHIFT   8

Definition at line 110 of file MCELFObjectWriter.h.

◆ R_TYPE3_MASK

#define R_TYPE3_MASK   0xff00ffff

Definition at line 113 of file MCELFObjectWriter.h.

◆ R_TYPE3_SHIFT

#define R_TYPE3_SHIFT   16

Definition at line 112 of file MCELFObjectWriter.h.

◆ R_TYPE_MASK

#define R_TYPE_MASK   0xffffff00

Definition at line 109 of file MCELFObjectWriter.h.

◆ R_TYPE_SHIFT

#define R_TYPE_SHIFT   0

Definition at line 108 of file MCELFObjectWriter.h.