131d157ae1ac2cd9c787dc3c1d28e64c682803844Jia Liu//===-- HexagonTargetAsmInfo.h - Hexagon asm properties --------*- C++ -*--===//
2b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum//
3b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum//                     The LLVM Compiler Infrastructure
4b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum//
5b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum// This file is distributed under the University of Illinois Open Source
6b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum// License. See LICENSE.TXT for details.
7b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum//
8b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum//===----------------------------------------------------------------------===//
9b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum//
10b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum// This file contains the declaration of the HexagonMCAsmInfo class.
11b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum//
12b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum//===----------------------------------------------------------------------===//
13b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum
14b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum#ifndef HexagonMCASMINFO_H
15b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum#define HexagonMCASMINFO_H
16b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum
17b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum#include "llvm/ADT/StringRef.h"
18b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum#include "llvm/MC/MCAsmInfo.h"
19b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum
20b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicumnamespace llvm {
21b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum  class Target;
22b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum
23b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum  class HexagonMCAsmInfo : public MCAsmInfo {
24b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum  public:
25b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum    explicit HexagonMCAsmInfo(const Target &T, StringRef TT);
26b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum  };
27b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum
28b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum} // namespace llvm
29b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum
30b4b54153ad760c69a00a08531abef4ed434a5092Tony Linthicum#endif
31