![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Types | |
enum | Flag { kNoFlags = 0u, kAccessorInliningEnabled = 1u << 0, kBailoutOnUninitialized = 1u << 1 } |
typedef base::Flags< Flag > | Flags |
Public Member Functions | |
JSNativeContextSpecialization (Editor *editor, JSGraph *jsgraph, JSHeapBroker *broker, Flags flags, Handle< Context > native_context, CompilationDependencies *dependencies, Zone *zone, Zone *shared_zone) | |
const char * | reducer_name () const override |
Reduction | Reduce (Node *node) final |
![]() | |
AdvancedReducer (Editor *editor) | |
![]() | |
virtual void | Finalize () |
Static Public Member Functions | |
static base::Optional< size_t > | GetMaxStringLength (JSHeapBroker *broker, Node *node) |
![]() | |
static Reduction | NoChange () |
static Reduction | Replace (Node *node) |
static Reduction | Changed (Node *node) |
Additional Inherited Members | |
![]() | |
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 Reduction | Replace (Node *node) |
Definition at line 42 of file js-native-context-specialization.h.