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