llir-opt  0.0.1
Low-Level Post-Link Optimiser for OCaml and C
Public Types | Public Member Functions | Static Public Member Functions | List of all members
TypeFlag Class Reference

#include <core/type.h>

Public Types

enum  Kind : uint8_t { NONE, BYVAL, SEXT, ZEXT }
 

Public Member Functions

bool IsByVal () const
 
Kind GetKind () const
 
bool operator== (const TypeFlag &that) const
 
unsigned GetByValSize () const
 
llvm::Align GetByValAlign () const
 

Static Public Member Functions

static TypeFlag GetNone ()
 
static TypeFlag GetSExt ()
 
static TypeFlag GetZExt ()
 
static TypeFlag GetByVal (unsigned size, llvm::Align align)
 

Detailed Description

Additional annotations attached to a value.


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