//
//===----------------------------------------------------------------------===//
-#ifndef LLVM_COFF_TARGET_ASM_INFO_H
-#define LLVM_COFF_TARGET_ASM_INFO_H
+#ifndef LLVM_MC_MCASMINFOCOFF_H
+#define LLVM_MC_MCASMINFOCOFF_H
#include "llvm/MC/MCAsmInfo.h"
namespace llvm {
- class COFFMCAsmInfo : public MCAsmInfo {
+ class MCAsmInfoCOFF : public MCAsmInfo {
+ virtual void anchor();
protected:
- explicit COFFMCAsmInfo();
-
+ explicit MCAsmInfoCOFF();
+ };
+
+ class MCAsmInfoMicrosoft : public MCAsmInfoCOFF {
+ void anchor() override;
+ protected:
+ explicit MCAsmInfoMicrosoft();
+ };
+
+ class MCAsmInfoGNUCOFF : public MCAsmInfoCOFF {
+ void anchor() override;
+ protected:
+ explicit MCAsmInfoGNUCOFF();
};
}
-#endif // LLVM_COFF_TARGET_ASM_INFO_H
+#endif // LLVM_MC_MCASMINFOCOFF_H