#ifndef LLVM_CLANG_LIB_BASIC_TARGETS_AARCH64_H
#define LLVM_CLANG_LIB_BASIC_TARGETS_AARCH64_H
#include "OSTargets.h"
#include "clang/Basic/TargetBuiltins.h"
#include "llvm/TargetParser/AArch64TargetParser.h"
#include <optional>
namespace clang {
namespace targets {
class LLVM_LIBRARY_VISIBILITY AArch64TargetInfo : public TargetInfo { … };
class LLVM_LIBRARY_VISIBILITY AArch64leTargetInfo : public AArch64TargetInfo { … };
class LLVM_LIBRARY_VISIBILITY WindowsARM64TargetInfo
: public WindowsTargetInfo<AArch64leTargetInfo> { … };
class LLVM_LIBRARY_VISIBILITY MicrosoftARM64TargetInfo
: public WindowsARM64TargetInfo { … };
class LLVM_LIBRARY_VISIBILITY MinGWARM64TargetInfo
: public WindowsARM64TargetInfo { … };
class LLVM_LIBRARY_VISIBILITY AArch64beTargetInfo : public AArch64TargetInfo { … };
class LLVM_LIBRARY_VISIBILITY DarwinAArch64TargetInfo
: public DarwinTargetInfo<AArch64leTargetInfo> { … };
class LLVM_LIBRARY_VISIBILITY RenderScript64TargetInfo
: public AArch64leTargetInfo { … };
}
}
#endif