13#ifndef LLVM_CLANG_LIB_BASIC_TARGETS_M68K_H
14#define LLVM_CLANG_LIB_BASIC_TARGETS_M68K_H
19#include "llvm/Support/Compiler.h"
20#include "llvm/TargetParser/Triple.h"
27 static const char *
const GCCRegNames[];
47 bool hasFeature(StringRef Feature)
const override;
50 std::string convertConstraint(
const char *&Constraint)
const override;
51 bool validateAsmConstraint(
const char *&Name,
53 std::optional<std::string> handleAsmEscapedChar(
char EscChar)
const override;
54 std::string_view getClobbers()
const override;
56 bool setCPU(
const std::string &Name)
override;
static bool hasFeature(StringRef Feature, const LangOptions &LangOpts, const TargetInfo &Target)
Determine whether a translation unit built using the current language options has the given feature.
Defines the clang::TargetOptions class.
Keeps track of the various options that can be enabled, which controls the dialect of C or C++ that i...
Exposes information about the current target.
BuiltinVaListKind
The different kinds of __builtin_va_list types defined by the target implementation.
Options for controlling the target.
Defines the clang::TargetInfo interface.