LLVM  6.0.0svn
Classes | Namespaces | Macros | Functions
MCELFObjectWriter.h File Reference
#include "llvm/ADT/Triple.h"
#include "llvm/BinaryFormat/ELF.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/raw_ostream.h"
#include <cstdint>
#include <vector>
Include dependency graph for MCELFObjectWriter.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::ELFRelocationEntry
 
class  llvm::MCELFObjectTargetWriter
 

Namespaces

 llvm
 Compute iterated dominance frontiers using a linear time algorithm.
 

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. More...
 

Macro Definition Documentation

◆ R_SSYM_MASK

#define R_SSYM_MASK   0x00ffffff

Definition at line 104 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 100 of file MCELFObjectWriter.h.

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

◆ R_TYPE2_SHIFT

#define R_TYPE2_SHIFT   8

◆ R_TYPE3_MASK

#define R_TYPE3_MASK   0xff00ffff

Definition at line 102 of file MCELFObjectWriter.h.

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

◆ R_TYPE3_SHIFT

#define R_TYPE3_SHIFT   16

◆ R_TYPE_MASK

#define R_TYPE_MASK   0xffffff00

Definition at line 98 of file MCELFObjectWriter.h.

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

◆ R_TYPE_SHIFT

#define R_TYPE_SHIFT   0