LLVM
8.0.1
lib
MC
MCELFObjectTargetWriter.cpp
Go to the documentation of this file.
1
//===-- MCELFObjectTargetWriter.cpp - ELF Target Writer Subclass ----------===//
2
//
3
// The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
10
#include "
llvm/MC/MCELFObjectWriter.h
"
11
12
using namespace
llvm
;
13
14
MCELFObjectTargetWriter::MCELFObjectTargetWriter
(
bool
Is64Bit_, uint8_t OSABI_,
15
uint16_t EMachine_,
16
bool
HasRelocationAddend_)
17
: OSABI(OSABI_), EMachine(EMachine_),
18
HasRelocationAddend(HasRelocationAddend_), Is64Bit(Is64Bit_) {}
19
20
bool
MCELFObjectTargetWriter::needsRelocateWithSymbol
(
const
MCSymbol
&Sym,
21
unsigned
Type
)
const
{
22
return
false
;
23
}
24
25
void
26
MCELFObjectTargetWriter::sortRelocs
(
const
MCAssembler
&
Asm
,
27
std::vector<ELFRelocationEntry> &Relocs) {
28
}
29
30
void
MCELFObjectTargetWriter::addTargetSectionFlags
(
MCContext
&Ctx,
31
MCSectionELF
&Sec) {}
llvm
This class represents lattice values for constants.
Definition:
AllocatorList.h:24
llvm::MCELFObjectTargetWriter::needsRelocateWithSymbol
virtual bool needsRelocateWithSymbol(const MCSymbol &Sym, unsigned Type) const
Definition:
MCELFObjectTargetWriter.cpp:20
llvm::MCSymbol
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
Definition:
MCSymbol.h:42
llvm::MCAssembler
Definition:
MCAssembler.h:61
llvm::MCELFObjectTargetWriter::sortRelocs
virtual void sortRelocs(const MCAssembler &Asm, std::vector< ELFRelocationEntry > &Relocs)
Definition:
MCELFObjectTargetWriter.cpp:26
llvm::HexStyle::Asm
0ffh
Definition:
MCInstPrinter.h:33
llvm::MCContext
Context object for machine code objects.
Definition:
MCContext.h:63
llvm::MCELFObjectTargetWriter::addTargetSectionFlags
virtual void addTargetSectionFlags(MCContext &Ctx, MCSectionELF &Sec)
Definition:
MCELFObjectTargetWriter.cpp:30
llvm::MCELFObjectTargetWriter::MCELFObjectTargetWriter
MCELFObjectTargetWriter(bool Is64Bit_, uint8_t OSABI_, uint16_t EMachine_, bool HasRelocationAddend)
Definition:
MCELFObjectTargetWriter.cpp:14
llvm::Type
The instances of the Type class are immutable: once they are created, they are never changed...
Definition:
Type.h:46
MCELFObjectWriter.h
llvm::MCSectionELF
This represents a section on linux, lots of unix variants and some bare metal systems.
Definition:
MCSectionELF.h:28
Generated on Sun Dec 20 2020 13:55:43 for LLVM by
1.8.13