Flutter Engine
The Flutter Engine
|
#include <native_type.h>
Public Member Functions | |
virtual bool | ContainsOnlyFloats (Range range) const |
virtual bool | ContainsUnalignedMembers (intptr_t offset=0) const |
virtual intptr_t | NumPrimitiveMembersRecursive () const |
Public Member Functions inherited from dart::compiler::ffi::NativeCompoundType | |
const NativeTypes & | members () const |
virtual bool | IsCompound () const |
virtual intptr_t | SizeInBytes () const |
virtual intptr_t | AlignmentInBytesField () const |
virtual intptr_t | AlignmentInBytesStack (bool is_vararg=false) const |
virtual bool | Equals (const NativeType &other) const |
virtual void | PrintTo (BaseTextBuffer *f, bool multi_line=false, bool verbose=true) const |
intptr_t | NumberOfWordSizeChunksOnlyFloat () const |
intptr_t | NumberOfWordSizeChunksNotOnlyFloat () const |
bool | ContainsHomogeneousFloats () const |
virtual const NativePrimitiveType & | FirstPrimitiveMember () const |
virtual intptr_t | PrimitivePairMembers (const NativePrimitiveType **first, const NativePrimitiveType **second, intptr_t offset_in_members=0) const |
Public Member Functions inherited from dart::compiler::ffi::NativeType | |
virtual bool | IsPrimitive () const |
const NativePrimitiveType & | AsPrimitive () const |
virtual bool | IsArray () const |
const NativeArrayType & | AsArray () const |
const NativeCompoundType & | AsCompound () const |
virtual bool | IsStruct () const |
const NativeStructType & | AsStruct () const |
virtual bool | IsInt () const |
virtual bool | IsFloat () const |
virtual bool | IsVoid () const |
virtual bool | IsSigned () const |
virtual bool | IsExpressibleAsRepresentation () const |
virtual Representation | AsRepresentation () const |
Representation | AsRepresentationOverApprox (Zone *zone_) const |
virtual NativeType & | Split (Zone *zone, intptr_t index) const |
const NativeType & | WidenTo4Bytes (Zone *zone) const |
const NativeType & | WidenTo8Bytes (Zone *zone) const |
const NativeType & | Extend (Zone *zone, ExtensionStrategy extension) const |
const char * | ToCString (Zone *zone, bool multi_line=false, bool verbose=true) const |
const char * | ToCString () const |
virtual | ~NativeType () |
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) |
Static Public Member Functions | |
static NativeUnionType & | FromNativeTypes (Zone *zone, const NativeTypes &members) |
Static Public Member Functions inherited from dart::compiler::ffi::NativeType | |
static const NativeType * | FromAbstractType (Zone *zone, const AbstractType &type, const char **error) |
static const NativeType & | FromTypedDataClassId (Zone *zone, classid_t class_id) |
static NativePrimitiveType & | FromRepresentation (Zone *zone, Representation rep) |
Protected Member Functions | |
virtual void | PrintCompoundType (BaseTextBuffer *f) const |
Protected Member Functions inherited from dart::compiler::ffi::NativeCompoundType | |
NativeCompoundType (const NativeTypes &members, intptr_t size, intptr_t alignment_field, intptr_t alignment_stack) | |
virtual void | PrintMemberOffset (BaseTextBuffer *f, intptr_t member_index) const |
Protected Member Functions inherited from dart::compiler::ffi::NativeType | |
NativeType () | |
Additional Inherited Members | |
Protected Attributes inherited from dart::compiler::ffi::NativeCompoundType | |
const NativeTypes & | members_ |
const intptr_t | size_ |
const intptr_t | alignment_field_ |
const intptr_t | alignment_stack_ |
Definition at line 434 of file native_type.h.
|
virtual |
Implements dart::compiler::ffi::NativeCompoundType.
Definition at line 963 of file native_type.cc.
|
virtual |
Implements dart::compiler::ffi::NativeCompoundType.
Definition at line 1035 of file native_type.cc.
|
static |
Definition at line 256 of file native_type.cc.
|
virtual |
Implements dart::compiler::ffi::NativeCompoundType.
Definition at line 828 of file native_type.cc.
|
protectedvirtual |
Implements dart::compiler::ffi::NativeCompoundType.
Definition at line 782 of file native_type.cc.