V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::compiler::JSCallReducer Class Referencefinal
Inheritance diagram for v8::internal::compiler::JSCallReducer:
v8::internal::compiler::AdvancedReducer v8::internal::compiler::Reducer

Public Types

enum  Flag { kNoFlags = 0u, kBailoutOnUninitialized = 1u << 0 }
 
typedef base::Flags< Flag > Flags
 

Public Member Functions

 JSCallReducer (Editor *editor, JSGraph *jsgraph, JSHeapBroker *broker, Flags flags, CompilationDependencies *dependencies)
 
const charreducer_name () const override
 
Reduction Reduce (Node *node) final
 
void Finalize () final
 
- Public Member Functions inherited from v8::internal::compiler::AdvancedReducer
 AdvancedReducer (Editor *editor)
 

Additional Inherited Members

- Static Public Member Functions inherited from v8::internal::compiler::Reducer
static Reduction NoChange ()
 
static Reduction Replace (Node *node)
 
static Reduction Changed (Node *node)
 
- Protected Member Functions inherited from v8::internal::compiler::AdvancedReducer
void Replace (Node *node, Node *replacement)
 
void Revisit (Node *node)
 
void ReplaceWithValue (Node *node, Node *value, Node *effect=nullptr, Node *control=nullptr)
 
void RelaxEffectsAndControls (Node *node)
 
void RelaxControls (Node *node)
 
- Static Protected Member Functions inherited from v8::internal::compiler::AdvancedReducer
static Reduction Replace (Node *node)
 

Detailed Description

Definition at line 35 of file js-call-reducer.h.


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