blob: 84176dc1e9074557ea2f1e70a6447f6feeae8db4 [file] [log] [blame]
Rafael Espindola6b5e56c2010-12-17 17:45:22 +00001//===-- 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
Akira Hatanaka64ad2cf2012-03-23 23:06:45 +000010#include "llvm/ADT/STLExtras.h"
Rafael Espindola6b5e56c2010-12-17 17:45:22 +000011#include "llvm/MC/MCELFObjectWriter.h"
Adhemerval Zanellaf2aceda2012-10-25 12:27:42 +000012#include "llvm/MC/MCExpr.h"
13#include "llvm/MC/MCValue.h"
Rafael Espindola6b5e56c2010-12-17 17:45:22 +000014
15using namespace llvm;
16
Rafael Espindolafdaae0d2010-12-18 03:27:34 +000017MCELFObjectTargetWriter::MCELFObjectTargetWriter(bool Is64Bit_,
Rafael Espindola1ad40952011-12-21 17:00:36 +000018 uint8_t OSABI_,
Rafael Espindolafdaae0d2010-12-18 03:27:34 +000019 uint16_t EMachine_,
Jack Carter8ad0c272012-06-27 22:28:30 +000020 bool HasRelocationAddend_,
21 bool IsN64_)
Rafael Espindola1ad40952011-12-21 17:00:36 +000022 : OSABI(OSABI_), EMachine(EMachine_),
Jack Carter8ad0c272012-06-27 22:28:30 +000023 HasRelocationAddend(HasRelocationAddend_), Is64Bit(Is64Bit_),
24 IsN64(IsN64_){
Rafael Espindola6b5e56c2010-12-17 17:45:22 +000025}
26
Ulrich Weigand46797c62014-07-20 23:15:06 +000027bool MCELFObjectTargetWriter::needsRelocateWithSymbol(const MCSymbolData &SD,
28 unsigned Type) const {
Rafael Espindola5904e122014-03-29 06:26:49 +000029 return false;
Akira Hatanaka64ad2cf2012-03-23 23:06:45 +000030}