1//==-- MCRelocationInfo.cpp ------------------------------------------------==// 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/MC/MCRelocationInfo.h" 11#include "llvm-c/Disassembler.h" 12#include "llvm/Object/ObjectFile.h" 13#include "llvm/Support/TargetRegistry.h" 14 15using namespace llvm; 16 17MCRelocationInfo::MCRelocationInfo(MCContext &Ctx) 18 : Ctx(Ctx) { 19} 20 21MCRelocationInfo::~MCRelocationInfo() { 22} 23 24const MCExpr * 25MCRelocationInfo::createExprForRelocation(object::RelocationRef Rel) { 26 return nullptr; 27} 28 29const MCExpr * 30MCRelocationInfo::createExprForCAPIVariantKind(const MCExpr *SubExpr, 31 unsigned VariantKind) { 32 if (VariantKind != LLVMDisassembler_VariantKind_None) 33 return nullptr; 34 return SubExpr; 35} 36 37MCRelocationInfo *llvm::createMCRelocationInfo(StringRef TT, MCContext &Ctx) { 38 return new MCRelocationInfo(Ctx); 39} 40