Flutter Engine
The Flutter Engine
Classes | Namespaces | Functions | Variables
native_calling_convention.cc File Reference
#include "vm/compiler/ffi/native_calling_convention.h"
#include "vm/compiler/ffi/native_location.h"
#include "vm/compiler/ffi/native_type.h"
#include "vm/zone_text_buffer.h"
#include "vm/cpu.h"

Go to the source code of this file.

Classes

class  dart::compiler::ffi::ArgumentAllocator
 

Namespaces

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

Functions

static bool dart::compiler::ffi::SoftFpAbi (bool has_varargs, bool is_result)
 
static const NativeType & dart::compiler::ffi::ConvertFloatToInt (Zone *zone, const NativeType &type)
 
static const NativeType & dart::compiler::ffi::ConvertIfSoftFp (Zone *zone, const NativeType &type, bool has_varargs, bool is_result=false)
 
static PrimitiveType dart::compiler::ffi::TypeForSize (intptr_t size)
 
static NativeLocations & dart::compiler::ffi::ArgumentLocations (Zone *zone, const ZoneGrowableArray< const NativeType * > &arg_reps, const NativeLocation &return_location, intptr_t var_args_index)
 
static const NativeLocation & dart::compiler::ffi::PointerToMemoryResultLocation (Zone *zone, const NativeCompoundType &payload_type)
 
static const NativeLocation & dart::compiler::ffi::ResultLocation (Zone *zone, const NativeType &payload_type, bool has_varargs)
 

Variables

const intptr_t dart::compiler::ffi::kNoFpuRegister = -1