131d157ae1ac2cd9c787dc3c1d28e64c682803844Jia Liu//===-- MSP430MCAsmInfo.h - MSP430 asm properties --------------*- C++ -*--===//
2f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov//
3f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov//                     The LLVM Compiler Infrastructure
4f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov//
5f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov// This file is distributed under the University of Illinois Open Source
6f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov// License. See LICENSE.TXT for details.
7f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov//
8f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov//===----------------------------------------------------------------------===//
9f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov//
10af76e592c7f9deff0e55c13dbb4a34f07f1c7f64Chris Lattner// This file contains the declaration of the MSP430MCAsmInfo class.
11f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov//
12f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov//===----------------------------------------------------------------------===//
13f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov
14f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov#ifndef MSP430TARGETASMINFO_H
15f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov#define MSP430TARGETASMINFO_H
16f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov
1706957f43f6051901590b318c10b1a0a5c7f898d4Rafael Espindola#include "llvm/MC/MCAsmInfoELF.h"
18f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov
19f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikovnamespace llvm {
204e02f23de24375294005f88b5254a3775d39fcb2Craig Topper  class StringRef;
2138e59891ee4417a9be2f8146ce0ba3269e38ac21Benjamin Kramer
2206957f43f6051901590b318c10b1a0a5c7f898d4Rafael Espindola  class MSP430MCAsmInfo : public MCAsmInfoELF {
23dce4a407a24b04eebc6a376f8e62b41aaa7b071fStephen Hines    void anchor() override;
242d24e2a396a1d211baaeedf32148a3b657240170David Blaikie  public:
256e53180db120b30f600ac31611a9dd47ef7f4921Rafael Espindola    explicit MSP430MCAsmInfo(StringRef TT);
26f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov  };
27f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov
28f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov} // namespace llvm
29f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov
30f2c3e179ecc2a6ebc259382828a5e5dc5a61d2f8Anton Korobeynikov#endif
31