Flutter Engine
The Flutter Engine
|
#include <native_location.h>
Public Member Functions | |
BothNativeLocations (const NativeLocation &location0, const NativeLocation &location1) | |
virtual | ~BothNativeLocations () |
virtual bool | IsBoth () 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 NativeLocation & | location (intptr_t index) 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 464 of file native_location.h.
|
inline |
Definition at line 466 of file native_location.h.
|
inlinevirtual |
Definition at line 471 of file native_location.h.
|
inlinevirtual |
Reimplemented from dart::compiler::ffi::NativeLocation.
Definition at line 473 of file native_location.h.
|
inline |
Definition at line 489 of file native_location.h.
|
virtual |
Reimplemented from dart::compiler::ffi::NativeLocation.
Definition at line 365 of file native_location.cc.
|
inlinevirtual |
Reimplemented from dart::compiler::ffi::NativeLocation.
Definition at line 484 of file native_location.h.
|
inlinevirtual |
Implements dart::compiler::ffi::NativeLocation.
Definition at line 477 of file native_location.h.