llvm/llvm/lib/Support/ARMAttributeParser.cpp

//===- ARMAttributeParser.cpp - ARM Attribute Information Printer ---------===//
//
// 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
//
//===----------------------------------------------------------------------===//

#include "llvm/Support/ARMAttributeParser.h"
#include "llvm/ADT/StringExtras.h"
#include "llvm/Support/ARMBuildAttributes.h"
#include "llvm/Support/Errc.h"
#include "llvm/Support/ScopedPrinter.h"
#include <optional>

usingnamespacellvm;
usingnamespacellvm::ARMBuildAttrs;

#define ATTRIBUTE_HANDLER

const ARMAttributeParser::DisplayHandler ARMAttributeParser::displayRoutines[] =;

#undef ATTRIBUTE_HANDLER

Error ARMAttributeParser::stringAttribute(AttrType tag) {}

static const char *const CPU_arch_strings[] =;

Error ARMAttributeParser::CPU_arch(AttrType tag) {}

Error ARMAttributeParser::CPU_arch_profile(AttrType tag) {}

Error ARMAttributeParser::ARM_ISA_use(AttrType tag) {}

Error ARMAttributeParser::THUMB_ISA_use(AttrType tag) {}

Error ARMAttributeParser::FP_arch(AttrType tag) {}

Error ARMAttributeParser::WMMX_arch(AttrType tag) {}

Error ARMAttributeParser::Advanced_SIMD_arch(AttrType tag) {}

Error ARMAttributeParser::MVE_arch(AttrType tag) {}

Error ARMAttributeParser::PCS_config(AttrType tag) {}

Error ARMAttributeParser::ABI_PCS_R9_use(AttrType tag) {}

Error ARMAttributeParser::ABI_PCS_RW_data(AttrType tag) {}

Error ARMAttributeParser::ABI_PCS_RO_data(AttrType tag) {}

Error ARMAttributeParser::ABI_PCS_GOT_use(AttrType tag) {}

Error ARMAttributeParser::ABI_PCS_wchar_t(AttrType tag) {}

Error ARMAttributeParser::ABI_FP_rounding(AttrType tag) {}

Error ARMAttributeParser::ABI_FP_denormal(AttrType tag) {}

Error ARMAttributeParser::ABI_FP_exceptions(AttrType tag) {}
Error ARMAttributeParser::ABI_FP_user_exceptions(AttrType tag) {}

Error ARMAttributeParser::ABI_FP_number_model(AttrType tag) {}

Error ARMAttributeParser::ABI_align_needed(AttrType tag) {}

Error ARMAttributeParser::ABI_align_preserved(AttrType tag) {}

Error ARMAttributeParser::ABI_enum_size(AttrType tag) {}

Error ARMAttributeParser::ABI_HardFP_use(AttrType tag) {}

Error ARMAttributeParser::ABI_VFP_args(AttrType tag) {}

Error ARMAttributeParser::ABI_WMMX_args(AttrType tag) {}

Error ARMAttributeParser::ABI_optimization_goals(AttrType tag) {}

Error ARMAttributeParser::ABI_FP_optimization_goals(AttrType tag) {}

Error ARMAttributeParser::compatibility(AttrType tag) {}

Error ARMAttributeParser::CPU_unaligned_access(AttrType tag) {}

Error ARMAttributeParser::FP_HP_extension(AttrType tag) {}

Error ARMAttributeParser::ABI_FP_16bit_format(AttrType tag) {}

Error ARMAttributeParser::MPextension_use(AttrType tag) {}

Error ARMAttributeParser::DIV_use(AttrType tag) {}

Error ARMAttributeParser::DSP_extension(AttrType tag) {}

Error ARMAttributeParser::T2EE_use(AttrType tag) {}

Error ARMAttributeParser::Virtualization_use(AttrType tag) {}

Error ARMAttributeParser::PAC_extension(ARMBuildAttrs::AttrType tag) {}

Error ARMAttributeParser::BTI_extension(ARMBuildAttrs::AttrType tag) {}

Error ARMAttributeParser::PACRET_use(ARMBuildAttrs::AttrType tag) {}

Error ARMAttributeParser::BTI_use(ARMBuildAttrs::AttrType tag) {}

Error ARMAttributeParser::nodefaults(AttrType tag) {}

Error ARMAttributeParser::also_compatible_with(AttrType tag) {}

Error ARMAttributeParser::handler(uint64_t tag, bool &handled) {}