1f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot//===- MCAsmInfoCOFF.h - COFF asm properties --------------------*- C++ -*-===//
2f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot//
3f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot//                     The LLVM Compiler Infrastructure
4f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot//
5f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot// This file is distributed under the University of Illinois Open Source
6f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot// License. See LICENSE.TXT for details.
7f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot//
8f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot//===----------------------------------------------------------------------===//
9f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot
10f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot#ifndef LLVM_MC_MCASMINFOCOFF_H
11f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot#define LLVM_MC_MCASMINFOCOFF_H
12f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot
13f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot#include "llvm/MC/MCAsmInfo.h"
14f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot
15f3014761c955345d6e05491608e73228d014afbandroid-build-team Robotnamespace llvm {
16f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot
17f3014761c955345d6e05491608e73228d014afbandroid-build-team Robotclass MCAsmInfoCOFF : public MCAsmInfo {
18f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot  virtual void anchor();
19f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot
20f3014761c955345d6e05491608e73228d014afbandroid-build-team Robotprotected:
21f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot  explicit MCAsmInfoCOFF();
22f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot};
23f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot
24f3014761c955345d6e05491608e73228d014afbandroid-build-team Robotclass MCAsmInfoMicrosoft : public MCAsmInfoCOFF {
25f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot  void anchor() override;
26f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot
27f3014761c955345d6e05491608e73228d014afbandroid-build-team Robotprotected:
28f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot  explicit MCAsmInfoMicrosoft();
29f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot};
30f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot
31f3014761c955345d6e05491608e73228d014afbandroid-build-team Robotclass MCAsmInfoGNUCOFF : public MCAsmInfoCOFF {
32f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot  void anchor() override;
33f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot
34f3014761c955345d6e05491608e73228d014afbandroid-build-team Robotprotected:
35f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot  explicit MCAsmInfoGNUCOFF();
36f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot};
37f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot
38f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot} // end namespace llvm
39f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot
40f3014761c955345d6e05491608e73228d014afbandroid-build-team Robot#endif // LLVM_MC_MCASMINFOCOFF_H
41