LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::StructLayout Class Reference

#include <TargetData.h>

Collaboration diagram for llvm::StructLayout:

Collaboration graph
[legend]
List of all members.

Public Attributes

std::vector< uint64_t > MemberOffsets
uint64_t StructSize
unsigned StructAlignment

Friends

class TargetData

Detailed Description

Definition at line 117 of file TargetData.h.


Friends And Related Function Documentation

friend class TargetData [friend]
 

Definition at line 123 of file TargetData.h.


Member Data Documentation

std::vector<uint64_t> llvm::StructLayout::MemberOffsets
 

Definition at line 119 of file TargetData.h.

Referenced by llvm::AsmPrinter::emitGlobalConstant(), llvm::Interpreter::executeGEPOperation(), llvm::TargetData::getIndexedOffset(), getStructOffsetStep(), llvm::ExecutionEngine::InitializeMemory(), and llvm::DSNode::mergeTypeInfo().

unsigned llvm::StructLayout::StructAlignment
 

Definition at line 121 of file TargetData.h.

Referenced by getTypeInfo().

uint64_t llvm::StructLayout::StructSize
 

Definition at line 120 of file TargetData.h.

Referenced by llvm::AsmPrinter::emitGlobalConstant(), and getTypeInfo().


The documentation for this class was generated from the following files: