Flutter Engine
The Flutter Engine
Public Member Functions | Public Attributes | List of all members
dart::TargetInfo Struct Reference

#include <il.h>

Inheritance diagram for dart::TargetInfo:
dart::CidRange dart::ZoneAllocated

Public Member Functions

 TargetInfo (intptr_t cid_start_arg, intptr_t cid_end_arg, const Function *target_arg, intptr_t count_arg, StaticTypeExactnessState exactness)
 
 DISALLOW_COPY_AND_ASSIGN (TargetInfo)
 
- Public Member Functions inherited from dart::CidRange
 CidRange (intptr_t cid_start_arg, intptr_t cid_end_arg)
 
 CidRange ()
 
bool IsSingleCid () const
 
bool Contains (intptr_t cid) const
 
int32_t Extent () const
 
intptr_t size () const
 
bool IsIllegalRange () const
 
 DISALLOW_COPY_AND_ASSIGN (CidRange)
 
- 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)
 

Public Attributes

const Functiontarget
 
intptr_t count
 
StaticTypeExactnessState exactness
 
- Public Attributes inherited from dart::CidRange
intptr_t cid_start
 
intptr_t cid_end
 

Detailed Description

Definition at line 715 of file il.h.

Constructor & Destructor Documentation

◆ TargetInfo()

dart::TargetInfo::TargetInfo ( intptr_t  cid_start_arg,
intptr_t  cid_end_arg,
const Function target_arg,
intptr_t  count_arg,
StaticTypeExactnessState  exactness 
)
inline

Definition at line 716 of file il.h.

721 : CidRange(cid_start_arg, cid_end_arg),
722 target(target_arg),
723 count(count_arg),
725 DEBUG_ASSERT(target->IsNotTemporaryScopedHandle());
726 }
#define DEBUG_ASSERT(cond)
Definition: assert.h:321
CidRange()
Definition: il.h:205
const Function * target
Definition: il.h:727
StaticTypeExactnessState exactness
Definition: il.h:729
intptr_t count
Definition: il.h:728

Member Function Documentation

◆ DISALLOW_COPY_AND_ASSIGN()

dart::TargetInfo::DISALLOW_COPY_AND_ASSIGN ( TargetInfo  )

Member Data Documentation

◆ count

intptr_t dart::TargetInfo::count

Definition at line 728 of file il.h.

◆ exactness

StaticTypeExactnessState dart::TargetInfo::exactness

Definition at line 729 of file il.h.

◆ target

const Function* dart::TargetInfo::target

Definition at line 727 of file il.h.


The documentation for this struct was generated from the following file: