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

#include <il.h>

Inheritance diagram for dart::TailCallInstr:
dart::TemplateInstruction< 1, Throws, Pure >

Public Member Functions

 TailCallInstr (const Code &code, Value *arg_desc)
 
const Codecode () const
 
virtual bool AttributesEqual (const Instruction &other) const
 
virtual bool HasUnknownSideEffects () const
 
virtual bool ComputeCanDeoptimize () const
 
- Public Member Functions inherited from dart::TemplateInstruction< 1, Throws, Pure >
 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< 1, Throws, Pure >
using BaseClass = typename Pure< Instruction, PureInstruction >::Base
 
- Protected Attributes inherited from dart::TemplateInstruction< 1, Throws, Pure >
EmbeddedArray< Value *, Ninputs_
 

Detailed Description

Definition at line 3288 of file il.h.

Constructor & Destructor Documentation

◆ TailCallInstr()

dart::TailCallInstr::TailCallInstr ( const Code code,
Value arg_desc 
)
inline

Definition at line 3290 of file il.h.

3290 : code_(code) {
3291 SetInputAt(0, arg_desc);
3292 }
const Code & code() const
Definition il.h:3296

Member Function Documentation

◆ AttributesEqual()

virtual bool dart::TailCallInstr::AttributesEqual ( const Instruction other) const
inlinevirtual

Definition at line 3300 of file il.h.

3300 {
3301 return &other.AsTailCall()->code() == &code();
3302 }

◆ code()

const Code & dart::TailCallInstr::code ( ) const
inline

Definition at line 3296 of file il.h.

3296{ return code_; }

◆ ComputeCanDeoptimize()

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

Definition at line 3307 of file il.h.

3307{ return false; }

◆ HasUnknownSideEffects()

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

Definition at line 3306 of file il.h.

3306{ return false; }

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