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