LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros
MCELFObjectWriter.h File Reference
#include "llvm/ADT/Triple.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/ELF.h"
#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
 List of target independent CodeGen pass IDs.
 

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

Relocation Data
MCObjectWriterllvm::createELFObjectWriter (MCELFObjectTargetWriter *MOTW, raw_ostream &OS, bool IsLittleEndian)
 Construct a new ELF writer instance. More...
 

Macro Definition Documentation

#define R_SSYM_MASK   0x00ffffff

Definition at line 107 of file MCELFObjectWriter.h.

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

#define R_SSYM_SHIFT   24
#define R_TYPE2_MASK   0xffff00ff

Definition at line 103 of file MCELFObjectWriter.h.

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

#define R_TYPE2_SHIFT   8
#define R_TYPE3_MASK   0xff00ffff

Definition at line 105 of file MCELFObjectWriter.h.

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

#define R_TYPE3_SHIFT   16
#define R_TYPE_MASK   0xffffff00

Definition at line 101 of file MCELFObjectWriter.h.

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

#define R_TYPE_SHIFT   0