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