class MSP430AttributeParser
Declaration
class MSP430AttributeParser : public ELFAttributeParser { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Support/MSP430AttributeParser.h:21
Inherits from: ELFAttributeParser
Member Variables
- private static const std::array<DisplayHandler, 4> DisplayRoutines
Inherited from ELFAttributeParser:
- protected sw
- protected tagToStringMap
- protected de = {llvm::ArrayRef<unsigned char>{}, true, 0}
- protected cursor = {0}
Method Overview
- public MSP430AttributeParser(llvm::ScopedPrinter * SW)
- public MSP430AttributeParser()
- private llvm::Error handler(uint64_t Tag, bool & Handled)
- private llvm::Error parseCodeModel(MSP430Attrs::AttrType Tag)
- private llvm::Error parseDataModel(MSP430Attrs::AttrType Tag)
- private llvm::Error parseEnumSize(MSP430Attrs::AttrType Tag)
- private llvm::Error parseISA(MSP430Attrs::AttrType Tag)
Inherited from ELFAttributeParser:
- public getAttributeString
- public getAttributeValue
- public integerAttribute
- public parse
- protected parseAttributeList
- protected parseIndexList
- protected parseStringAttribute
- protected parseSubsection
- protected printAttribute
- public stringAttribute
Methods
¶MSP430AttributeParser(llvm::ScopedPrinter* SW)
MSP430AttributeParser(llvm::ScopedPrinter* SW)
Declared at: llvm/include/llvm/Support/MSP430AttributeParser.h:36
Parameters
¶MSP430AttributeParser()
MSP430AttributeParser()
Declared at: llvm/include/llvm/Support/MSP430AttributeParser.h:39
¶llvm::Error handler(uint64_t Tag, bool& Handled)
llvm::Error handler(uint64_t Tag, bool& Handled)
Declared at: llvm/include/llvm/Support/MSP430AttributeParser.h:33
Parameters
- uint64_t Tag
- bool& Handled
¶llvm::Error parseCodeModel(
MSP430Attrs::AttrType Tag)
llvm::Error parseCodeModel(
MSP430Attrs::AttrType Tag)
Declared at: llvm/include/llvm/Support/MSP430AttributeParser.h:29
Parameters
- MSP430Attrs::AttrType Tag
¶llvm::Error parseDataModel(
MSP430Attrs::AttrType Tag)
llvm::Error parseDataModel(
MSP430Attrs::AttrType Tag)
Declared at: llvm/include/llvm/Support/MSP430AttributeParser.h:30
Parameters
- MSP430Attrs::AttrType Tag
¶llvm::Error parseEnumSize(
MSP430Attrs::AttrType Tag)
llvm::Error parseEnumSize(
MSP430Attrs::AttrType Tag)
Declared at: llvm/include/llvm/Support/MSP430AttributeParser.h:31
Parameters
- MSP430Attrs::AttrType Tag
¶llvm::Error parseISA(MSP430Attrs::AttrType Tag)
llvm::Error parseISA(MSP430Attrs::AttrType Tag)
Declared at: llvm/include/llvm/Support/MSP430AttributeParser.h:28
Parameters
- MSP430Attrs::AttrType Tag