LLVM
17.0.0git
lib
MC
MCELFObjectTargetWriter.cpp
Go to the documentation of this file.
1
//===-- MCELFObjectTargetWriter.cpp - ELF Target Writer Subclass ----------===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
9
#include "
llvm/MC/MCELFObjectWriter.h
"
10
11
using namespace
llvm
;
12
13
MCELFObjectTargetWriter::MCELFObjectTargetWriter
(
bool
Is64Bit_, uint8_t OSABI_,
14
uint16_t
EMachine_,
15
bool
HasRelocationAddend_,
16
uint8_t ABIVersion_)
17
: OSABI(OSABI_), ABIVersion(ABIVersion_), 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) {}
Sym
Symbol * Sym
Definition:
ELF_riscv.cpp:463
MCELFObjectWriter.h
llvm::MCAssembler
Definition:
MCAssembler.h:73
llvm::MCContext
Context object for machine code objects.
Definition:
MCContext.h:76
llvm::MCELFObjectTargetWriter::sortRelocs
virtual void sortRelocs(const MCAssembler &Asm, std::vector< ELFRelocationEntry > &Relocs)
Definition:
MCELFObjectTargetWriter.cpp:26
llvm::MCELFObjectTargetWriter::needsRelocateWithSymbol
virtual bool needsRelocateWithSymbol(const MCSymbol &Sym, unsigned Type) const
Definition:
MCELFObjectTargetWriter.cpp:20
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_, uint8_t ABIVersion_=0)
Definition:
MCELFObjectTargetWriter.cpp:13
llvm::MCSectionELF
This represents a section on linux, lots of unix variants and some bare metal systems.
Definition:
MCSectionELF.h:26
llvm::MCSymbol
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
Definition:
MCSymbol.h:41
llvm::Type
The instances of the Type class are immutable: once they are created, they are never changed.
Definition:
Type.h:45
uint16_t
llvm
This is an optimization pass for GlobalISel generic memory operations.
Definition:
AddressRanges.h:18
Generated on Mon Jun 5 2023 16:00:33 for LLVM by
1.9.6