Flutter Engine
The Flutter Engine
Classes | Namespaces | Enumerations | Functions
native_location.h File Reference
#include "platform/assert.h"
#include "vm/compiler/ffi/native_type.h"
#include "vm/compiler/runtime_api.h"
#include "vm/constants.h"
#include "vm/growable_array.h"
#include "vm/compiler/backend/locations.h"

Go to the source code of this file.

Classes

class  dart::compiler::ffi::NativeLocation
 
class  dart::compiler::ffi::NativeRegistersLocation
 
class  dart::compiler::ffi::NativeFpuRegistersLocation
 
class  dart::compiler::ffi::NativeStackLocation
 
class  dart::compiler::ffi::PointerToMemoryLocation
 
class  dart::compiler::ffi::MultipleNativeLocations
 
class  dart::compiler::ffi::BothNativeLocations
 

Namespaces

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

Enumerations

enum  dart::compiler::ffi::FpuRegisterKind { dart::compiler::ffi::kQuadFpuReg , dart::compiler::ffi::kDoubleFpuReg , dart::compiler::ffi::kSingleFpuReg }
 

Functions

intptr_t dart::compiler::ffi::SizeFromFpuRegisterKind (enum FpuRegisterKind kind)
 
enum FpuRegisterKind dart::compiler::ffi::FpuRegisterKindFromSize (intptr_t size_in_bytes)
 
compiler::Address dart::compiler::ffi::NativeLocationToStackSlotAddress (const NativeStackLocation &loc)