Flutter Engine
The Flutter Engine
|
#include <native_location.h>
Public Member Functions | |
MultipleNativeLocations (const NativeCompoundType &payload_type, const NativeLocations &locations) | |
virtual | ~MultipleNativeLocations () |
virtual bool | IsMultiple () const |
virtual void | PrintTo (BaseTextBuffer *f) const |
virtual NativeLocation & | WithOtherNativeType (Zone *zone, const NativeType &new_payload_type, const NativeType &new_container_type) const |
virtual intptr_t | StackTopInBytes () const |
const NativeLocations & | locations () const |
Public Member Functions inherited from dart::compiler::ffi::NativeLocation | |
const NativeType & | payload_type () const |
const NativeType & | container_type () const |
virtual NativeLocation & | WithOtherNativeType (Zone *zone, const NativeType &new_payload_type, const NativeType &new_container_type) const =0 |
NativeLocation & | WidenTo4Bytes (Zone *zone) const |
NativeLocation & | WidenTo8Bytes (Zone *zone) const |
virtual bool | IsRegisters () const |
virtual bool | IsFpuRegisters () const |
virtual bool | IsStack () const |
virtual bool | IsMultiple () const |
virtual bool | IsPointerToMemory () const |
virtual bool | IsBoth () const |
virtual bool | IsExpressibleAsLocation () const |
virtual Location | AsLocation () const |
virtual void | PrintTo (BaseTextBuffer *f) const |
const char * | ToCString (Zone *zone) const |
const char * | ToCString () const |
const NativeRegistersLocation & | AsRegisters () const |
const NativeFpuRegistersLocation & | AsFpuRegisters () const |
const NativeStackLocation & | AsStack () const |
const MultipleNativeLocations & | AsMultiple () const |
const PointerToMemoryLocation & | AsPointerToMemory () const |
const BothNativeLocations & | AsBoth () const |
virtual NativeLocation & | Split (Zone *zone, intptr_t num_parts, intptr_t index) const |
virtual intptr_t | StackTopInBytes () const |
virtual bool | Equals (const NativeLocation &other) const |
virtual | ~NativeLocation () |
Public Member Functions inherited from dart::ZoneAllocated | |
ZoneAllocated () | |
void * | operator new (size_t size) |
void * | operator new (size_t size, Zone *zone) |
void | operator delete (void *pointer) |
Additional Inherited Members | |
Static Public Member Functions inherited from dart::compiler::ffi::NativeLocation | |
static bool | LocationCanBeExpressed (Location loc, Representation rep) |
static NativeLocation & | FromLocation (Zone *zone, Location loc, Representation rep) |
static NativeLocation & | FromPairLocation (Zone *zone, Location loc, Representation rep, intptr_t index) |
Protected Member Functions inherited from dart::compiler::ffi::NativeLocation | |
NativeLocation (const NativeType &payload_type, const NativeType &container_type) | |
Definition at line 434 of file native_location.h.
|
inline |
Definition at line 436 of file native_location.h.
|
inlinevirtual |
Definition at line 439 of file native_location.h.
|
inlinevirtual |
Reimplemented from dart::compiler::ffi::NativeLocation.
Definition at line 441 of file native_location.h.
|
inline |
Definition at line 454 of file native_location.h.
|
virtual |
Reimplemented from dart::compiler::ffi::NativeLocation.
Definition at line 355 of file native_location.cc.
|
virtual |
Reimplemented from dart::compiler::ffi::NativeLocation.
Definition at line 179 of file native_location.cc.
|
inlinevirtual |
Implements dart::compiler::ffi::NativeLocation.
Definition at line 445 of file native_location.h.