LLVM 22.0.0git
MSP430Attributes.h File Reference

This file contains enumerations for MSP430 ELF build attributes as defined in the MSP430 ELF psABI specification. More...

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
namespace  llvm::MSP430Attrs

Enumerations

enum  llvm::MSP430Attrs::AttrType : unsigned { llvm::MSP430Attrs::TagISA = 4 , llvm::MSP430Attrs::TagCodeModel = 6 , llvm::MSP430Attrs::TagDataModel = 8 , llvm::MSP430Attrs::TagEnumSize = 10 }
enum  llvm::MSP430Attrs::ISA { llvm::MSP430Attrs::ISAMSP430 = 1 , llvm::MSP430Attrs::ISAMSP430X = 2 }
enum  llvm::MSP430Attrs::CodeModel { llvm::MSP430Attrs::CMSmall = 1 , llvm::MSP430Attrs::CMLarge = 2 }
enum  llvm::MSP430Attrs::DataModel { llvm::MSP430Attrs::DMSmall = 1 , llvm::MSP430Attrs::DMLarge = 2 , llvm::MSP430Attrs::DMRestricted = 3 }
enum  llvm::MSP430Attrs::EnumSize { llvm::MSP430Attrs::ESSmall = 1 , llvm::MSP430Attrs::ESInteger = 2 , llvm::MSP430Attrs::ESDontCare = 3 }

Functions

LLVM_ABI const TagNameMapllvm::MSP430Attrs::getMSP430AttributeTags ()

Detailed Description

This file contains enumerations for MSP430 ELF build attributes as defined in the MSP430 ELF psABI specification.

MSP430 ELF psABI specification

https://www.ti.com/lit/pdf/slaa534

Definition in file MSP430Attributes.h.