#include <js-inlining.h>
|
| JSInliner (Editor *editor, Zone *local_zone, OptimizedCompilationInfo *info, JSGraph *jsgraph, JSHeapBroker *broker, SourcePositionTable *source_positions, NodeOriginTable *node_origins, const wasm::WasmModule *wasm_module, JsWasmCallsSidetable *js_wasm_calls_sidetable, bool inline_wasm_fct_if_supported) |
|
const char * | reducer_name () const override |
|
Reduction | Reduce (Node *node) final |
|
Reduction | ReduceJSCall (Node *node) |
|
| AdvancedReducer (Editor *editor) |
|
virtual | ~Reducer ()=default |
|
Reduction | Reduce (Node *node, ObserveNodeManager *observe_node_manager) |
|
virtual void | Finalize () |
|
|
Zone * | zone () const |
|
CommonOperatorBuilder * | common () const |
|
JSOperatorBuilder * | javascript () const |
|
SimplifiedOperatorBuilder * | simplified () const |
|
TFGraph * | graph () const |
|
JSGraph * | jsgraph () const |
|
JSHeapBroker * | broker () const |
|
Isolate * | isolate () const |
|
OptionalSharedFunctionInfoRef | DetermineCallTarget (Node *node) |
|
FeedbackCellRef | DetermineCallContext (Node *node, Node **context_out) |
|
FrameState | CreateArtificialFrameState (Node *node, FrameState outer_frame_state, int parameter_count, FrameStateType frame_state_type, SharedFunctionInfoRef shared, OptionalBytecodeArrayRef maybe_bytecode_array, Node *context=nullptr, Node *callee=nullptr) |
|
Reduction | InlineCall (Node *call, Node *new_target, Node *context, Node *frame_state, StartNode start, Node *end, Node *exception_target, const NodeVector &uncaught_subcalls, int argument_count) |
|
Definition at line 33 of file js-inlining.h.
◆ JSInliner()
◆ broker()
JSHeapBroker * v8::internal::compiler::JSInliner::broker |
( |
| ) |
const |
|
inlineprivate |
◆ common()
◆ CreateArtificialFrameState()
◆ DetermineCallContext()
◆ DetermineCallTarget()
OptionalSharedFunctionInfoRef v8::internal::compiler::JSInliner::DetermineCallTarget |
( |
Node * | node | ) |
|
|
private |
◆ graph()
TFGraph * v8::internal::compiler::JSInliner::graph |
( |
| ) |
const |
|
private |
◆ InlineCall()
◆ isolate()
Isolate * v8::internal::compiler::JSInliner::isolate |
( |
| ) |
const |
|
inlineprivate |
◆ javascript()
◆ jsgraph()
JSGraph * v8::internal::compiler::JSInliner::jsgraph |
( |
| ) |
const |
|
inlineprivate |
◆ Reduce()
Reduction v8::internal::compiler::JSInliner::Reduce |
( |
Node * | node | ) |
|
|
inlinefinalvirtual |
◆ ReduceJSCall()
Reduction v8::internal::compiler::JSInliner::ReduceJSCall |
( |
Node * | node | ) |
|
◆ reducer_name()
const char * v8::internal::compiler::JSInliner::reducer_name |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ simplified()
◆ zone()
Zone * v8::internal::compiler::JSInliner::zone |
( |
| ) |
const |
|
inlineprivate |
◆ broker_
JSHeapBroker* const v8::internal::compiler::JSInliner::broker_ |
|
private |
◆ info_
◆ inline_wasm_fct_if_supported_
bool v8::internal::compiler::JSInliner::inline_wasm_fct_if_supported_ |
|
private |
◆ js_wasm_calls_sidetable_
◆ jsgraph_
JSGraph* const v8::internal::compiler::JSInliner::jsgraph_ |
|
private |
◆ local_zone_
Zone* const v8::internal::compiler::JSInliner::local_zone_ |
|
private |
◆ node_origins_
◆ source_positions_
◆ wasm_module_
The documentation for this class was generated from the following files: