LLVM  8.0.1
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 
11 
12 using namespace llvm;
13 
15  uint16_t EMachine_,
16  bool HasRelocationAddend_)
17  : OSABI(OSABI_), 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) {}
This class represents lattice values for constants.
Definition: AllocatorList.h:24
virtual bool needsRelocateWithSymbol(const MCSymbol &Sym, unsigned Type) const
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
Definition: MCSymbol.h:42
virtual void sortRelocs(const MCAssembler &Asm, std::vector< ELFRelocationEntry > &Relocs)
Context object for machine code objects.
Definition: MCContext.h:63
virtual void addTargetSectionFlags(MCContext &Ctx, MCSectionELF &Sec)
MCELFObjectTargetWriter(bool Is64Bit_, uint8_t OSABI_, uint16_t EMachine_, bool HasRelocationAddend)
The instances of the Type class are immutable: once they are created, they are never changed...
Definition: Type.h:46
This represents a section on linux, lots of unix variants and some bare metal systems.
Definition: MCSectionELF.h:28