1262261Sdim//===-- SparcTargetObjectFile.h - Sparc Object Info -------------*- C++ -*-===// 2262261Sdim// 3262261Sdim// The LLVM Compiler Infrastructure 4262261Sdim// 5262261Sdim// This file is distributed under the University of Illinois Open Source 6262261Sdim// License. See LICENSE.TXT for details. 7262261Sdim// 8262261Sdim//===----------------------------------------------------------------------===// 9262261Sdim 10262261Sdim#ifndef LLVM_TARGET_SPARC_TARGETOBJECTFILE_H 11262261Sdim#define LLVM_TARGET_SPARC_TARGETOBJECTFILE_H 12262261Sdim 13262261Sdim#include "llvm/CodeGen/TargetLoweringObjectFileImpl.h" 14262261Sdim 15262261Sdimnamespace llvm { 16262261Sdim 17262261Sdimclass MCContext; 18262261Sdimclass TargetMachine; 19262261Sdim 20262261Sdimclass SparcELFTargetObjectFile : public TargetLoweringObjectFileELF { 21262261Sdimpublic: 22262261Sdim SparcELFTargetObjectFile() : 23262261Sdim TargetLoweringObjectFileELF() 24262261Sdim {} 25262261Sdim 26262261Sdim const MCExpr * 27262261Sdim getTTypeGlobalReference(const GlobalValue *GV, Mangler *Mang, 28262261Sdim MachineModuleInfo *MMI, unsigned Encoding, 29262261Sdim MCStreamer &Streamer) const; 30262261Sdim}; 31262261Sdim 32262261Sdim} // end namespace llvm 33262261Sdim 34262261Sdim#endif 35