LLVM  14.0.0git
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 
10 
11 using namespace llvm;
12 
14  uint16_t EMachine_,
15  bool HasRelocationAddend_,
16  uint8_t ABIVersion_)
17  : OSABI(OSABI_), ABIVersion(ABIVersion_), EMachine(EMachine_),
18  HasRelocationAddend(HasRelocationAddend_), Is64Bit(Is64Bit_) {}
19 
21  unsigned Type) const {
22  return false;
23 }
24 
25 void
27  std::vector<ELFRelocationEntry> &Relocs) {
28 }
29 
31  MCSectionELF &Sec) {}
llvm
---------------------— PointerInfo ------------------------------------—
Definition: AllocatorList.h:23
llvm::MCSymbol
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
Definition: MCSymbol.h:41
llvm::MCContext
Context object for machine code objects.
Definition: MCContext.h:72
llvm::Type
The instances of the Type class are immutable: once they are created, they are never changed.
Definition: Type.h:45
llvm::MCSectionELF
This represents a section on linux, lots of unix variants and some bare metal systems.
Definition: MCSectionELF.h:28
llvm::MCELFObjectTargetWriter::sortRelocs
virtual void sortRelocs(const MCAssembler &Asm, std::vector< ELFRelocationEntry > &Relocs)
Definition: MCELFObjectTargetWriter.cpp:26
llvm::MCELFObjectTargetWriter::MCELFObjectTargetWriter
MCELFObjectTargetWriter(bool Is64Bit_, uint8_t OSABI_, uint16_t EMachine_, bool HasRelocationAddend_, uint8_t ABIVersion_=0)
Definition: MCELFObjectTargetWriter.cpp:13
llvm::MCAssembler
Definition: MCAssembler.h:60
MCELFObjectWriter.h
llvm::MCELFObjectTargetWriter::addTargetSectionFlags
virtual void addTargetSectionFlags(MCContext &Ctx, MCSectionELF &Sec)
Definition: MCELFObjectTargetWriter.cpp:30
llvm::MCELFObjectTargetWriter::needsRelocateWithSymbol
virtual bool needsRelocateWithSymbol(const MCSymbol &Sym, unsigned Type) const
Definition: MCELFObjectTargetWriter.cpp:20
uint16_t
llvm::HexStyle::Asm
@ Asm
0ffh
Definition: MCInstPrinter.h:34