LLVM API Documentation

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

TargetData.h File Reference

#include "llvm/Pass.h"
#include "llvm/Support/DataTypes.h"
#include "llvm/ADT/SmallVector.h"
#include <string>

Include dependency graph for TargetData.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  llvm

Classes

struct  llvm::TargetAlignElem
class  llvm::TargetData
class  llvm::StructLayout

Enumerations

enum  AlignTypeEnum {
  INTEGER_ALIGN = 'i', VECTOR_ALIGN = 'v', FLOAT_ALIGN = 'f', AGGREGATE_ALIGN = 'a',
  STACK_ALIGN = 's'
}
 Enum used to categorize the alignment types stored by TargetAlignElem. More...


Enumeration Type Documentation

enum AlignTypeEnum
 

Enum used to categorize the alignment types stored by TargetAlignElem.

Enumeration values:
INTEGER_ALIGN  Integer type alignment.
VECTOR_ALIGN  Vector type alignment.
FLOAT_ALIGN  Floating point type alignment.
AGGREGATE_ALIGN  Aggregate alignment.
STACK_ALIGN  Stack objects alignment.

Definition at line 37 of file TargetData.h.

Referenced by llvm::TargetData::init().




This web site is hosted by the Computer Science Department at the University of Illinois at Urbana-Champaign.