Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions | Variables
marshaller.cc File Reference
#include "vm/compiler/ffi/marshaller.h"
#include "platform/assert.h"
#include "platform/globals.h"
#include "vm/class_id.h"
#include "vm/compiler/compiler_state.h"
#include "vm/compiler/ffi/frame_rebase.h"
#include "vm/compiler/ffi/native_calling_convention.h"
#include "vm/compiler/ffi/native_location.h"
#include "vm/compiler/ffi/native_type.h"
#include "vm/exceptions.h"
#include "vm/ffi_callback_metadata.h"
#include "vm/log.h"
#include "vm/object_store.h"
#include "vm/raw_object.h"
#include "vm/stack_frame.h"
#include "vm/symbols.h"
#include "vm/tagged_pointer.h"

Go to the source code of this file.

Classes

class  dart::compiler::ffi::CallbackArgumentTranslator
 

Namespaces

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

Functions

const NativeFunctionType * dart::compiler::ffi::NativeFunctionTypeFromFunctionType (Zone *zone, const FunctionType &c_signature, const char **error)
 
static bool dart::compiler::ffi::IsCompound (Zone *zone, const AbstractType &type)
 
static Representation dart::compiler::ffi::SelectRepresentationInIL (Zone *zone, const NativeLocation &location)
 
static Location dart::compiler::ffi::ConvertToAnyLocation (const NativeStackLocation &loc, Representation rep_in_ffi_call)
 
static Location dart::compiler::ffi::SelectFpuLocationInIL (Zone *zone, const NativeLocation &location)
 

Variables

const intptr_t dart::compiler::ffi::kNativeParamsStartAt = 1
 
static const intptr_t dart::compiler::ffi::kTypedDataBaseIndex = 0
 
static const intptr_t dart::compiler::ffi::kOffsetInBytesIndex = 1
 
const intptr_t dart::compiler::ffi::kAfterLastArgumentIndex = kIntptrMax