1*6cfb4d46SJozef Lawrynowicz //===-- MSP430Attributes.cpp - MSP430 Attributes --------------------------===// 2*6cfb4d46SJozef Lawrynowicz // 3*6cfb4d46SJozef Lawrynowicz // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 4*6cfb4d46SJozef Lawrynowicz // See https://llvm.org/LICENSE.txt for license information. 5*6cfb4d46SJozef Lawrynowicz // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 6*6cfb4d46SJozef Lawrynowicz // 7*6cfb4d46SJozef Lawrynowicz //===----------------------------------------------------------------------===// 8*6cfb4d46SJozef Lawrynowicz 9*6cfb4d46SJozef Lawrynowicz #include "llvm/Support/MSP430Attributes.h" 10*6cfb4d46SJozef Lawrynowicz 11*6cfb4d46SJozef Lawrynowicz using namespace llvm; 12*6cfb4d46SJozef Lawrynowicz using namespace llvm::MSP430Attrs; 13*6cfb4d46SJozef Lawrynowicz 14*6cfb4d46SJozef Lawrynowicz static constexpr TagNameItem TagData[] = {{TagISA, "Tag_ISA"}, 15*6cfb4d46SJozef Lawrynowicz {TagCodeModel, "Tag_Code_Model"}, 16*6cfb4d46SJozef Lawrynowicz {TagDataModel, "Tag_Data_Model"}, 17*6cfb4d46SJozef Lawrynowicz {TagEnumSize, "Tag_Enum_Size"}}; 18*6cfb4d46SJozef Lawrynowicz 19*6cfb4d46SJozef Lawrynowicz constexpr TagNameMap MSP430AttributeTags{TagData}; getMSP430AttributeTags()20*6cfb4d46SJozef Lawrynowiczconst TagNameMap &llvm::MSP430Attrs::getMSP430AttributeTags() { 21*6cfb4d46SJozef Lawrynowicz return MSP430AttributeTags; 22*6cfb4d46SJozef Lawrynowicz } 23