v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::compiler::CallFeedback Class Reference

#include <processed-feedback.h>

Inheritance diagram for v8::internal::compiler::CallFeedback:
Collaboration diagram for v8::internal::compiler::CallFeedback:

Public Member Functions

 CallFeedback (OptionalHeapObjectRef target, float frequency, SpeculationMode mode, CallFeedbackContent call_feedback_content, FeedbackSlotKind slot_kind)
 
OptionalHeapObjectRef target () const
 
float frequency () const
 
SpeculationMode speculation_mode () const
 
CallFeedbackContent call_feedback_content () const
 
- Public Member Functions inherited from v8::internal::compiler::ProcessedFeedback
Kind kind () const
 
FeedbackSlotKind slot_kind () const
 
bool IsInsufficient () const
 
BinaryOperationFeedback const & AsBinaryOperation () const
 
TypeOfOpFeedback const & AsTypeOf () const
 
CallFeedback const & AsCall () const
 
CompareOperationFeedback const & AsCompareOperation () const
 
ElementAccessFeedback const & AsElementAccess () const
 
ForInFeedback const & AsForIn () const
 
GlobalAccessFeedback const & AsGlobalAccess () const
 
InstanceOfFeedback const & AsInstanceOf () const
 
NamedAccessFeedback const & AsNamedAccess () const
 
MegaDOMPropertyAccessFeedback const & AsMegaDOMPropertyAccess () const
 
LiteralFeedback const & AsLiteral () const
 
RegExpLiteralFeedback const & AsRegExpLiteral () const
 
TemplateObjectFeedback const & AsTemplateObject () const
 
- Public Member Functions inherited from v8::internal::ZoneObject
void * operator new (size_t, Zone *)=delete
 
void * operator new (size_t size, void *ptr)
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)=delete
 

Private Attributes

OptionalHeapObjectRef const target_
 
float const frequency_
 
SpeculationMode const mode_
 
CallFeedbackContent const content_
 

Additional Inherited Members

- Public Types inherited from v8::internal::compiler::ProcessedFeedback
enum  Kind {
  kInsufficient , kBinaryOperation , kCall , kCompareOperation ,
  kElementAccess , kForIn , kGlobalAccess , kInstanceOf ,
  kTypeOf , kLiteral , kMegaDOMPropertyAccess , kNamedAccess ,
  kRegExpLiteral , kTemplateObject
}
 
- Protected Member Functions inherited from v8::internal::compiler::ProcessedFeedback
 ProcessedFeedback (Kind kind, FeedbackSlotKind slot_kind)
 

Detailed Description

Definition at line 197 of file processed-feedback.h.

Constructor & Destructor Documentation

◆ CallFeedback()

v8::internal::compiler::CallFeedback::CallFeedback ( OptionalHeapObjectRef target,
float frequency,
SpeculationMode mode,
CallFeedbackContent call_feedback_content,
FeedbackSlotKind slot_kind )
inline

Definition at line 199 of file processed-feedback.h.

Member Function Documentation

◆ call_feedback_content()

CallFeedbackContent v8::internal::compiler::CallFeedback::call_feedback_content ( ) const
inline

Definition at line 211 of file processed-feedback.h.

Here is the caller graph for this function:

◆ frequency()

float v8::internal::compiler::CallFeedback::frequency ( ) const
inline

Definition at line 209 of file processed-feedback.h.

◆ speculation_mode()

SpeculationMode v8::internal::compiler::CallFeedback::speculation_mode ( ) const
inline

Definition at line 210 of file processed-feedback.h.

Here is the caller graph for this function:

◆ target()

OptionalHeapObjectRef v8::internal::compiler::CallFeedback::target ( ) const
inline

Definition at line 208 of file processed-feedback.h.

Here is the caller graph for this function:

Member Data Documentation

◆ content_

CallFeedbackContent const v8::internal::compiler::CallFeedback::content_
private

Definition at line 217 of file processed-feedback.h.

◆ frequency_

float const v8::internal::compiler::CallFeedback::frequency_
private

Definition at line 215 of file processed-feedback.h.

◆ mode_

SpeculationMode const v8::internal::compiler::CallFeedback::mode_
private

Definition at line 216 of file processed-feedback.h.

◆ target_

OptionalHeapObjectRef const v8::internal::compiler::CallFeedback::target_
private

Definition at line 214 of file processed-feedback.h.


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