Chromium Code Reviews| Index: src/compiler/node-properties.h |
| diff --git a/src/compiler/node-properties.h b/src/compiler/node-properties.h |
| index 9534ef3c3bfd5e629e6a1d2ff364432aa119c7ab..8019019cba1865fa78f6ca48b59d56b025722f72 100644 |
| --- a/src/compiler/node-properties.h |
| +++ b/src/compiler/node-properties.h |
| @@ -116,6 +116,27 @@ class NodeProperties final { |
| static void CollectControlProjections(Node* node, Node** proj, size_t count); |
| // --------------------------------------------------------------------------- |
| + // Context. |
| + |
| + // Try to retrieve the specialization context from the given {node}, |
| + // optionally utilizing the knowledge about the (outermost) function |
| + // {context}. |
| + static MaybeHandle<Context> GetSpecializationContext( |
| + Node* node, MaybeHandle<Context> context = MaybeHandle<Context>()); |
|
Michael Starzinger
2015/11/18 09:16:20
As discussed offline: It might be time to remove t
Benedikt Meurer
2015/11/18 09:16:39
Done.
|
| + |
| + // Try to retrieve the specialization native context from the given |
| + // {node}, optionally utilizing the knowledge about the (outermost) |
| + // {native_context}. |
| + static MaybeHandle<Context> GetSpecializationNativeContext( |
| + Node* node, MaybeHandle<Context> native_context = MaybeHandle<Context>()); |
| + |
| + // Try to retrieve the specialization global object from the given |
| + // {node}, optionally utilizing the knowledge about the (outermost) |
| + // {native_context}. |
| + static MaybeHandle<JSGlobalObject> GetSpecializationGlobalObject( |
| + Node* node, MaybeHandle<Context> native_context = MaybeHandle<Context>()); |
| + |
| + // --------------------------------------------------------------------------- |
| // Type. |
| static bool IsTyped(Node* node) { return node->type() != nullptr; } |