1321369Sdim//===- MCAsmInfoDarwin.h - Darwin asm properties ----------------*- C++ -*-===//
2198090Srdivacky//
3353358Sdim// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4353358Sdim// See https://llvm.org/LICENSE.txt for license information.
5353358Sdim// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6198090Srdivacky//
7198090Srdivacky//===----------------------------------------------------------------------===//
8198090Srdivacky//
9198090Srdivacky// This file defines target asm properties related what form asm statements
10198090Srdivacky// should take in general on Darwin-based targets
11198090Srdivacky//
12198090Srdivacky//===----------------------------------------------------------------------===//
13198090Srdivacky
14249423Sdim#ifndef LLVM_MC_MCASMINFODARWIN_H
15249423Sdim#define LLVM_MC_MCASMINFODARWIN_H
16198090Srdivacky
17198090Srdivacky#include "llvm/MC/MCAsmInfo.h"
18198090Srdivacky
19198090Srdivackynamespace llvm {
20198090Srdivacky
21321369Sdimclass MCAsmInfoDarwin : public MCAsmInfo {
22321369Sdimpublic:
23321369Sdim  explicit MCAsmInfoDarwin();
24198090Srdivacky
25321369Sdim  bool isSectionAtomizableBySymbols(const MCSection &Section) const override;
26321369Sdim};
27321369Sdim
28321369Sdim} // end namespace llvm
29321369Sdim
30249423Sdim#endif // LLVM_MC_MCASMINFODARWIN_H
31