LLVM  4.0.0
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/ADT/STLExtras.h"
12 #include "llvm/MC/MCExpr.h"
13 #include "llvm/MC/MCValue.h"
14 
15 using namespace llvm;
16 
18  uint8_t OSABI_,
19  uint16_t EMachine_,
20  bool HasRelocationAddend_,
21  bool IsN64_)
22  : OSABI(OSABI_), EMachine(EMachine_),
23  HasRelocationAddend(HasRelocationAddend_), Is64Bit(Is64Bit_),
24  IsN64(IsN64_){
25 }
26 
28  unsigned Type) const {
29  return false;
30 }
31 
32 void
34  std::vector<ELFRelocationEntry> &Relocs) {
35 }
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:39
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:45
virtual bool needsRelocateWithSymbol(const MCSymbol &Sym, unsigned Type) const