LLVM  6.0.0svn
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  uint8_t OSABI_,
16  uint16_t EMachine_,
17  bool HasRelocationAddend_,
18  bool IsN64_)
19  : OSABI(OSABI_), EMachine(EMachine_),
20  HasRelocationAddend(HasRelocationAddend_), Is64Bit(Is64Bit_),
21  IsN64(IsN64_){
22 }
23 
25  unsigned Type) const {
26  return false;
27 }
28 
29 void
31  std::vector<ELFRelocationEntry> &Relocs) {
32 }
Compute iterated dominance frontiers using a linear time algorithm.
Definition: AllocatorList.h:24
virtual bool needsRelocateWithSymbol(const MCSymbol &Sym, unsigned Type) const
MCELFObjectTargetWriter(bool Is64Bit_, uint8_t OSABI_, uint16_t EMachine_, bool HasRelocationAddend, bool IsN64=false)
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)
The instances of the Type class are immutable: once they are created, they are never changed...
Definition: Type.h:46