Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
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 709 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 710 of file il.h.

715 : CidRange(cid_start_arg, cid_end_arg),
716 target(target_arg),
717 count(count_arg),
719 DEBUG_ASSERT(target->IsNotTemporaryScopedHandle());
720 }
#define DEBUG_ASSERT(cond)
Definition assert.h:321
const Function * target
Definition il.h:721
StaticTypeExactnessState exactness
Definition il.h:723
intptr_t count
Definition il.h:722

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 722 of file il.h.

◆ exactness

StaticTypeExactnessState dart::TargetInfo::exactness

Definition at line 723 of file il.h.

◆ target

const Function* dart::TargetInfo::target

Definition at line 721 of file il.h.


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