|
mini-llvm 0.1.0
|
#include <Type.h>

Public Member Functions | |
| virtual | ~Type ()=default |
| Type ()=default | |
| Type (const Type &)=delete | |
| Type & | operator= (const Type &)=delete |
| Type (Type &&)=delete | |
| Type & | operator= (Type &&)=delete |
| virtual int | size () const =0 |
| virtual int | alignment () const =0 |
| virtual int | size (int) const |
| virtual int | alignment (int) const |
| virtual int | bitSize () const |
| virtual int | bitAlignment () const |
| virtual int | bitSize (int pointerSize) const |
| virtual int | bitAlignment (int pointerAlignment) const |
| virtual std::unique_ptr< Constant > | zeroValue () const =0 |
| virtual std::unique_ptr< Constant > | constant (int64_t value) const =0 |
| virtual std::unique_ptr< Type > | promoted () const =0 |
| virtual std::unique_ptr< Type > | demoted () const =0 |
| virtual std::string | format () const =0 |
| virtual std::unique_ptr< Type > | clone () const =0 |
| virtual void | accept (TypeVisitor &visitor)=0 |
| virtual void | accept (TypeVisitor &visitor) const =0 |
Protected Member Functions | |
| virtual bool | equals (const Type &other) const =0 |
Friends | |
| bool | operator== (const Type &lhs, const Type &rhs) |
|
virtualdefault |
|
default |
|
delete |
|
delete |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in mini_llvm::ir::ArrayType, and mini_llvm::ir::Ptr.
|
inlinevirtual |
Reimplemented in mini_llvm::ir::I1.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in mini_llvm::ir::I1.
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
protectedpure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
inlinevirtual |
Reimplemented in mini_llvm::ir::ArrayType, and mini_llvm::ir::Ptr.
|
pure virtual |