#ifndef LLVM_MC_MCDIRECTIVES_H
#define LLVM_MC_MCDIRECTIVES_H
namespace llvm {
enum MCSymbolAttr {
MCSA_Invalid = 0,
MCSA_Cold, MCSA_ELF_TypeFunction, MCSA_ELF_TypeIndFunction, MCSA_ELF_TypeObject, MCSA_ELF_TypeTLS, MCSA_ELF_TypeCommon, MCSA_ELF_TypeNoType, MCSA_ELF_TypeGnuUniqueObject, MCSA_Global, MCSA_LGlobal, MCSA_Extern, MCSA_Hidden, MCSA_Exported, MCSA_IndirectSymbol, MCSA_Internal, MCSA_LazyReference, MCSA_Local, MCSA_NoDeadStrip, MCSA_SymbolResolver, MCSA_AltEntry, MCSA_PrivateExtern, MCSA_Protected, MCSA_Reference, MCSA_Weak, MCSA_WeakDefinition, MCSA_WeakReference, MCSA_WeakDefAutoPrivate };
enum MCAssemblerFlag {
MCAF_SyntaxUnified, MCAF_SubsectionsViaSymbols, MCAF_Code16, MCAF_Code32, MCAF_Code64 };
enum MCDataRegionType {
MCDR_DataRegion, MCDR_DataRegionJT8, MCDR_DataRegionJT16, MCDR_DataRegionJT32, MCDR_DataRegionEnd };
enum MCVersionMinType {
MCVM_IOSVersionMin, MCVM_OSXVersionMin, MCVM_TvOSVersionMin, MCVM_WatchOSVersionMin, };
}
#endif