LLVM  16.0.0git
Namespaces | Enumerations | Functions
MSP430Attributes.h File Reference
#include "llvm/Support/ELFAttributes.h"
Include dependency graph for MSP430Attributes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
 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.