#include "M68k.h"
#include "clang/Basic/Builtins.h"
#include "clang/Basic/Diagnostic.h"
#include "clang/Basic/TargetBuiltins.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/StringSwitch.h"
#include "llvm/TargetParser/TargetParser.h"
#include <cstdint>
#include <cstring>
#include <limits>
#include <optional>
namespace clang {
namespace targets {
M68kTargetInfo::M68kTargetInfo(const llvm::Triple &Triple,
const TargetOptions &Opts)
: … { … }
bool M68kTargetInfo::setCPU(const std::string &Name) { … }
void M68kTargetInfo::getTargetDefines(const LangOptions &Opts,
MacroBuilder &Builder) const { … }
ArrayRef<Builtin::Info> M68kTargetInfo::getTargetBuiltins() const { … }
bool M68kTargetInfo::hasFeature(StringRef Feature) const { … }
const char *const M68kTargetInfo::GCCRegNames[] = …;
ArrayRef<const char *> M68kTargetInfo::getGCCRegNames() const { … }
const TargetInfo::GCCRegAlias M68kTargetInfo::GCCRegAliases[] = …;
ArrayRef<TargetInfo::GCCRegAlias> M68kTargetInfo::getGCCRegAliases() const { … }
bool M68kTargetInfo::validateAsmConstraint(
const char *&Name, TargetInfo::ConstraintInfo &info) const { … }
std::optional<std::string>
M68kTargetInfo::handleAsmEscapedChar(char EscChar) const { … }
std::string M68kTargetInfo::convertConstraint(const char *&Constraint) const { … }
std::string_view M68kTargetInfo::getClobbers() const { … }
TargetInfo::BuiltinVaListKind M68kTargetInfo::getBuiltinVaListKind() const { … }
TargetInfo::CallingConvCheckResult
M68kTargetInfo::checkCallingConvention(CallingConv CC) const { … }
}
}