Flutter Engine
The Flutter Engine
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
native_type.h File Reference
#include "platform/assert.h"
#include "platform/globals.h"
#include "vm/allocation.h"
#include "vm/constants_base.h"
#include "vm/growable_array.h"
#include "vm/compiler/ffi/range.h"
#include "vm/compiler/backend/locations.h"
#include "vm/object.h"

Go to the source code of this file.

Classes

class  dart::compiler::ffi::NativeType
 
class  dart::compiler::ffi::NativePrimitiveType
 
class  dart::compiler::ffi::NativeArrayType
 
class  dart::compiler::ffi::NativeCompoundType
 
class  dart::compiler::ffi::NativeStructType
 
class  dart::compiler::ffi::NativeUnionType
 
class  dart::compiler::ffi::NativeFunctionType
 

Namespaces

namespace  dart
 
namespace  dart::compiler
 
namespace  dart::compiler::ffi
 

Macros

#define UNREACHABLE_THIS()   FATAL("Unreachable code with: %s", ToCString())
 

Typedefs

using dart::compiler::ffi::NativeTypes = ZoneGrowableArray< const NativeType * >
 

Enumerations

enum  dart::compiler::ffi::PrimitiveType {
  dart::compiler::ffi::kInt8 , dart::compiler::ffi::kUint8 , dart::compiler::ffi::kInt16 , dart::compiler::ffi::kUint16 ,
  dart::compiler::ffi::kInt32 , dart::compiler::ffi::kUint32 , dart::compiler::ffi::kInt64 , dart::compiler::ffi::kUint64 ,
  dart::compiler::ffi::kFloat , dart::compiler::ffi::kDouble , dart::compiler::ffi::kHalfDouble , dart::compiler::ffi::kInt24 ,
  dart::compiler::ffi::kUint24 , dart::compiler::ffi::kInt40 , dart::compiler::ffi::kUint40 , dart::compiler::ffi::kInt48 ,
  dart::compiler::ffi::kUint48 , dart::compiler::ffi::kInt56 , dart::compiler::ffi::kUint56 , dart::compiler::ffi::kVoid
}
 

Functions

PrimitiveType dart::compiler::ffi::PrimitiveTypeFromSizeInBytes (intptr_t size)
 

Variables

constexpr PrimitiveType dart::compiler::ffi::kAddress = kInt64
 

Macro Definition Documentation

◆ UNREACHABLE_THIS

#define UNREACHABLE_THIS ( )    FATAL("Unreachable code with: %s", ToCString())

Definition at line 25 of file native_type.h.