Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
dart::StopInstr Class Reference

#include <il.h>

Inheritance diagram for dart::StopInstr:
dart::TemplateInstruction< 0, NoThrow >

Public Member Functions

 StopInstr (const char *message)
 
const char * message () const
 
 DECLARE_INSTRUCTION (Stop)
 
virtual bool ComputeCanDeoptimize () const
 
virtual bool HasUnknownSideEffects () const
 
- Public Member Functions inherited from dart::TemplateInstruction< 0, NoThrow >
 TemplateInstruction (intptr_t deopt_id=DeoptId::kNone)
 
 TemplateInstruction (const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone)
 
virtual intptr_t InputCount () const
 
virtual ValueInputAt (intptr_t i) const
 
virtual bool MayThrow () const
 

Additional Inherited Members

- Public Types inherited from dart::TemplateInstruction< 0, NoThrow >
using BaseClass = typename NoCSE< Instruction, PureInstruction >::Base
 
- Protected Attributes inherited from dart::TemplateInstruction< 0, NoThrow >
EmbeddedArray< Value *, Ninputs_
 

Detailed Description

Definition at line 3657 of file il.h.

Constructor & Destructor Documentation

◆ StopInstr()

dart::StopInstr::StopInstr ( const char *  message)
inlineexplicit

Definition at line 3659 of file il.h.

3659 : message_(message) {
3660 ASSERT(message != nullptr);
3661 }
const char * message() const
Definition il.h:3663
#define ASSERT(E)

Member Function Documentation

◆ ComputeCanDeoptimize()

virtual bool dart::StopInstr::ComputeCanDeoptimize ( ) const
inlinevirtual

Definition at line 3667 of file il.h.

3667{ return false; }

◆ DECLARE_INSTRUCTION()

dart::StopInstr::DECLARE_INSTRUCTION ( Stop  )

◆ HasUnknownSideEffects()

virtual bool dart::StopInstr::HasUnknownSideEffects ( ) const
inlinevirtual

Definition at line 3669 of file il.h.

3669{ return false; }

◆ message()

const char * dart::StopInstr::message ( ) const
inline

Definition at line 3663 of file il.h.

3663{ return message_; }

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