llvm/clang/lib/Basic/Targets/M68k.cpp

//===--- M68k.cpp - Implement M68k targets feature support-------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
//
// This file implements M68k TargetInfo objects.
//
//===----------------------------------------------------------------------===//

#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 {}
} // namespace targets
} // namespace clang