SparcMCAsmInfo.h revision 2d24e2a396a1d211baaeedf32148a3b657240170
1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch//=====-- SparcMCAsmInfo.h - Sparc asm properties -------------*- C++ -*--====//
2116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch//
3116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch//                     The LLVM Compiler Infrastructure
4116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch//
5116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// This file is distributed under the University of Illinois Open Source
6116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// License. See LICENSE.TXT for details.
7116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch//
8116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch//===----------------------------------------------------------------------===//
9116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch//
10116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// This file contains the declaration of the SparcMCAsmInfo class.
11116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch//
12116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch//===----------------------------------------------------------------------===//
13116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
14116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#ifndef SPARCTARGETASMINFO_H
15116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#define SPARCTARGETASMINFO_H
16116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
17116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "llvm/ADT/StringRef.h"
18116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "llvm/MC/MCAsmInfo.h"
19116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
20116680a4aac90f2aa7413d9095a592090648e557Ben Murdochnamespace llvm {
21116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  class Target;
22116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch
23116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  class SparcELFMCAsmInfo : public MCAsmInfo {
24116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    virtual void anchor();
25116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch  public:
26116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch    explicit SparcELFMCAsmInfo(const Target &T, StringRef TT);
27  };
28
29} // namespace llvm
30
31#endif
32