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

#include <processed-feedback.h>

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

Public Types

enum  Kind {
  kInsufficient , kBinaryOperation , kCall , kCompareOperation ,
  kElementAccess , kForIn , kGlobalAccess , kInstanceOf ,
  kTypeOf , kLiteral , kMegaDOMPropertyAccess , kNamedAccess ,
  kRegExpLiteral , kTemplateObject
}
 

Public Member Functions

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
 

Protected Member Functions

 ProcessedFeedback (Kind kind, FeedbackSlotKind slot_kind)
 

Private Attributes

Kind const kind_
 
FeedbackSlotKind const slot_kind_
 

Detailed Description

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

Member Enumeration Documentation

◆ Kind

Enumerator
kInsufficient 
kBinaryOperation 
kCall 
kCompareOperation 
kElementAccess 
kForIn 
kGlobalAccess 
kInstanceOf 
kTypeOf 
kLiteral 
kMegaDOMPropertyAccess 
kNamedAccess 
kRegExpLiteral 
kTemplateObject 

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

Constructor & Destructor Documentation

◆ ProcessedFeedback()

v8::internal::compiler::ProcessedFeedback::ProcessedFeedback ( Kind kind,
FeedbackSlotKind slot_kind )
protected

Definition at line 218 of file js-heap-broker.cc.

Member Function Documentation

◆ AsBinaryOperation()

BinaryOperationFeedback const & v8::internal::compiler::ProcessedFeedback::AsBinaryOperation ( ) const

Definition at line 964 of file js-heap-broker.cc.

Here is the call graph for this function:

◆ AsCall()

CallFeedback const & v8::internal::compiler::ProcessedFeedback::AsCall ( ) const

Definition at line 969 of file js-heap-broker.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AsCompareOperation()

CompareOperationFeedback const & v8::internal::compiler::ProcessedFeedback::AsCompareOperation ( ) const

Definition at line 974 of file js-heap-broker.cc.

Here is the call graph for this function:

◆ AsElementAccess()

ElementAccessFeedback const & v8::internal::compiler::ProcessedFeedback::AsElementAccess ( ) const

Definition at line 979 of file js-heap-broker.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AsForIn()

ForInFeedback const & v8::internal::compiler::ProcessedFeedback::AsForIn ( ) const

Definition at line 984 of file js-heap-broker.cc.

Here is the call graph for this function:

◆ AsGlobalAccess()

GlobalAccessFeedback const & v8::internal::compiler::ProcessedFeedback::AsGlobalAccess ( ) const

Definition at line 989 of file js-heap-broker.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AsInstanceOf()

InstanceOfFeedback const & v8::internal::compiler::ProcessedFeedback::AsInstanceOf ( ) const

Definition at line 994 of file js-heap-broker.cc.

Here is the call graph for this function:

◆ AsLiteral()

LiteralFeedback const & v8::internal::compiler::ProcessedFeedback::AsLiteral ( ) const

Definition at line 1010 of file js-heap-broker.cc.

Here is the call graph for this function:

◆ AsMegaDOMPropertyAccess()

MegaDOMPropertyAccessFeedback const & v8::internal::compiler::ProcessedFeedback::AsMegaDOMPropertyAccess ( ) const

Definition at line 1005 of file js-heap-broker.cc.

Here is the call graph for this function:

◆ AsNamedAccess()

NamedAccessFeedback const & v8::internal::compiler::ProcessedFeedback::AsNamedAccess ( ) const

Definition at line 999 of file js-heap-broker.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AsRegExpLiteral()

RegExpLiteralFeedback const & v8::internal::compiler::ProcessedFeedback::AsRegExpLiteral ( ) const

Definition at line 1015 of file js-heap-broker.cc.

Here is the call graph for this function:

◆ AsTemplateObject()

TemplateObjectFeedback const & v8::internal::compiler::ProcessedFeedback::AsTemplateObject ( ) const

Definition at line 1020 of file js-heap-broker.cc.

Here is the call graph for this function:

◆ AsTypeOf()

TypeOfOpFeedback const & v8::internal::compiler::ProcessedFeedback::AsTypeOf ( ) const

Definition at line 959 of file js-heap-broker.cc.

Here is the call graph for this function:

◆ IsInsufficient()

bool v8::internal::compiler::ProcessedFeedback::IsInsufficient ( ) const
inline

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ kind()

Kind v8::internal::compiler::ProcessedFeedback::kind ( ) const
inline

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

Here is the caller graph for this function:

◆ slot_kind()

FeedbackSlotKind v8::internal::compiler::ProcessedFeedback::slot_kind ( ) const
inline

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

Here is the caller graph for this function:

Member Data Documentation

◆ kind_

Kind const v8::internal::compiler::ProcessedFeedback::kind_
private

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

◆ slot_kind_

FeedbackSlotKind const v8::internal::compiler::ProcessedFeedback::slot_kind_
private

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


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