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