]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/llvm/include/llvm/MC/MCSymbolXCOFF.h
Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp
[FreeBSD/FreeBSD.git] / contrib / llvm / include / llvm / MC / MCSymbolXCOFF.h
1 //===- MCSymbolXCOFF.h -  ----------------------------------------*- C++ -*-===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 #ifndef LLVM_MC_MCSYMBOLXCOFF_H
9 #define LLVM_MC_MCSYMBOLXCOFF_H
10
11 #include "llvm/BinaryFormat/XCOFF.h"
12 #include "llvm/MC/MCSymbol.h"
13
14 namespace llvm {
15
16 class MCSymbolXCOFF : public MCSymbol {
17 public:
18   MCSymbolXCOFF(const StringMapEntry<bool> *Name, bool isTemporary)
19       : MCSymbol(SymbolKindXCOFF, Name, isTemporary) {}
20
21   static bool classof(const MCSymbol *S) { return S->isXCOFF(); }
22 };
23
24 } // end namespace llvm
25
26 #endif // LLVM_MC_MCSYMBOLXCOFF_H