LLVM 19.0.0git
Namespaces | Enumerations | Functions
MSP430Attributes.h File Reference

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

#include "llvm/Support/ELFAttributes.h"

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

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.