Flutter Engine
The Flutter Engine
Namespaces | Functions | Variables
native_type.cc File Reference
#include "vm/compiler/ffi/native_type.h"
#include "platform/assert.h"
#include "platform/globals.h"
#include "vm/class_id.h"
#include "vm/compiler/ffi/abi.h"
#include "vm/compiler/runtime_api.h"
#include "vm/constants.h"
#include "vm/zone_text_buffer.h"
#include "vm/compiler/backend/locations.h"
#include "vm/symbols.h"

Go to the source code of this file.

Namespaces

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

Functions

PrimitiveType dart::compiler::ffi::PrimitiveTypeFromSizeInBytes (intptr_t size)
 
static bool dart::compiler::ffi::ContainsHomogeneousFloatsInternal (const NativeTypes &types)
 
static PrimitiveType dart::compiler::ffi::split_fundamental (PrimitiveType in)
 
static PrimitiveType dart::compiler::ffi::TypeRepresentation (classid_t class_id)
 
static const NativeType * dart::compiler::ffi::CompoundFromPragma (Zone *zone, const Instance &pragma, bool is_struct, const char **error)
 
static const NativeType * dart::compiler::ffi::AbiSpecificFromPragma (Zone *zone, const Instance &pragma, const Class &abi_specific_int, const char **error)
 
static PrimitiveType dart::compiler::ffi::fundamental_rep (Representation rep)
 
static const char * dart::compiler::ffi::PrimitiveTypeToCString (PrimitiveType rep)
 
static void dart::compiler::ffi::ContainsHomogeneousFloatsRecursive (const NativeTypes &types, bool *only_float, bool *only_double)
 

Variables

static const intptr_t dart::compiler::ffi::fundamental_size_in_bytes [kVoid+1]