15constexpr std::array<MSP430AttributeParser::DisplayHandler, 4>
16 MSP430AttributeParser::DisplayRoutines{
23 static const char *
const StringVals[] = {
"None",
"MSP430",
"MSP430X"};
28 static const char *
const StringVals[] = {
"None",
"Small",
"Large"};
33 static const char *
const StringVals[] = {
"None",
"Small",
"Large",
39 static const char *
const StringVals[] = {
"None",
"Small",
"Integer",
44Error MSP430AttributeParser::handler(uint64_t
Tag,
bool &Handled) {
46 for (
const DisplayHandler &Disp : DisplayRoutines) {
47 if (uint64_t(Disp.Attribute) !=
Tag)
static GCRegistry::Add< CoreCLRGC > E("coreclr", "CoreCLR-compatible GC")
This file contains support routines for parsing MSP430 ELF build attributes.
Error parseStringAttribute(const char *name, unsigned tag, ArrayRef< const char * > strings)
Lightweight error class with error context and mandatory checking.
static ErrorSuccess success()
Create a success value.
This is an optimization pass for GlobalISel generic memory operations.
ArrayRef(const T &OneElt) -> ArrayRef< T >