1198090Srdivacky//===-- MCAsmInfoCOFF.h - COFF asm properties -------------------*- C++ -*-===//
2198090Srdivacky//
3198090Srdivacky//                     The LLVM Compiler Infrastructure
4198090Srdivacky//
5198090Srdivacky// This file is distributed under the University of Illinois Open Source
6198090Srdivacky// License. See LICENSE.TXT for details.
7198090Srdivacky//
8198090Srdivacky//===----------------------------------------------------------------------===//
9198090Srdivacky
10252723Sdim#ifndef LLVM_MC_MCASMINFOCOFF_H
11252723Sdim#define LLVM_MC_MCASMINFOCOFF_H
12198090Srdivacky
13198090Srdivacky#include "llvm/MC/MCAsmInfo.h"
14198090Srdivacky
15198090Srdivackynamespace llvm {
16198090Srdivacky  class MCAsmInfoCOFF : public MCAsmInfo {
17235633Sdim    virtual void anchor();
18198090Srdivacky  protected:
19198090Srdivacky    explicit MCAsmInfoCOFF();
20198090Srdivacky  };
21235633Sdim
22235633Sdim  class MCAsmInfoMicrosoft : public MCAsmInfoCOFF {
23235633Sdim    virtual void anchor();
24235633Sdim  protected:
25235633Sdim    explicit MCAsmInfoMicrosoft();
26235633Sdim  };
27235633Sdim
28235633Sdim  class MCAsmInfoGNUCOFF : public MCAsmInfoCOFF {
29235633Sdim    virtual void anchor();
30235633Sdim  protected:
31235633Sdim    explicit MCAsmInfoGNUCOFF();
32235633Sdim  };
33198090Srdivacky}
34198090Srdivacky
35198090Srdivacky
36252723Sdim#endif // LLVM_MC_MCASMINFOCOFF_H
37