Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(436)

Unified Diff: src/interpreter/interpreter-intrinsics.h

Issue 2889973002: [Interpreter] Handle various generator intrinsics (Closed)
Patch Set: REBASE. Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | src/interpreter/interpreter-intrinsics-generator.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: src/interpreter/interpreter-intrinsics.h
diff --git a/src/interpreter/interpreter-intrinsics.h b/src/interpreter/interpreter-intrinsics.h
index fc0c577fd4577756cceeeea9214101ffbabcab5c..1bc6a838732136c34e370bcac5f717e05a8f05b6 100644
--- a/src/interpreter/interpreter-intrinsics.h
+++ b/src/interpreter/interpreter-intrinsics.h
@@ -13,33 +13,36 @@ namespace interpreter {
// List of supported intrisics, with upper case name, lower case name and
// expected number of arguments (-1 denoting argument count is variable).
-#define INTRINSICS_LIST(V) \
- V(AsyncGeneratorGetAwaitInputOrDebugPos, \
- async_generator_get_await_input_or_debug_pos, 1) \
- V(AsyncGeneratorReject, async_generator_reject, 2) \
- V(AsyncGeneratorResolve, async_generator_resolve, 3) \
- V(CreateJSGeneratorObject, create_js_generator_object, 2) \
- V(Call, call, -1) \
- V(ClassOf, class_of, 1) \
- V(CreateIterResultObject, create_iter_result_object, 2) \
- V(CreateAsyncFromSyncIterator, create_async_from_sync_iterator, 1) \
- V(HasProperty, has_property, 2) \
- V(IsArray, is_array, 1) \
- V(IsJSMap, is_js_map, 1) \
- V(IsJSMapIterator, is_js_map_iterator, 1) \
- V(IsJSProxy, is_js_proxy, 1) \
- V(IsJSReceiver, is_js_receiver, 1) \
- V(IsJSSet, is_js_set, 1) \
- V(IsJSSetIterator, is_js_set_iterator, 1) \
- V(IsJSWeakMap, is_js_weak_map, 1) \
- V(IsJSWeakSet, is_js_weak_set, 1) \
- V(IsSmi, is_smi, 1) \
- V(IsTypedArray, is_typed_array, 1) \
- V(SubString, sub_string, 3) \
- V(ToString, to_string, 1) \
- V(ToLength, to_length, 1) \
- V(ToInteger, to_integer, 1) \
- V(ToNumber, to_number, 1) \
+#define INTRINSICS_LIST(V) \
+ V(AsyncGeneratorGetAwaitInputOrDebugPos, \
+ async_generator_get_await_input_or_debug_pos, 1) \
+ V(AsyncGeneratorReject, async_generator_reject, 2) \
+ V(AsyncGeneratorResolve, async_generator_resolve, 3) \
+ V(CreateJSGeneratorObject, create_js_generator_object, 2) \
+ V(GeneratorGetContext, generator_get_context, 1) \
+ V(GeneratorGetResumeMode, generator_get_resume_mode, 1) \
+ V(GeneratorGetInputOrDebugPos, generator_get_input_or_debug_pos, 1) \
+ V(Call, call, -1) \
+ V(ClassOf, class_of, 1) \
+ V(CreateIterResultObject, create_iter_result_object, 2) \
+ V(CreateAsyncFromSyncIterator, create_async_from_sync_iterator, 1) \
+ V(HasProperty, has_property, 2) \
+ V(IsArray, is_array, 1) \
+ V(IsJSMap, is_js_map, 1) \
+ V(IsJSMapIterator, is_js_map_iterator, 1) \
+ V(IsJSProxy, is_js_proxy, 1) \
+ V(IsJSReceiver, is_js_receiver, 1) \
+ V(IsJSSet, is_js_set, 1) \
+ V(IsJSSetIterator, is_js_set_iterator, 1) \
+ V(IsJSWeakMap, is_js_weak_map, 1) \
+ V(IsJSWeakSet, is_js_weak_set, 1) \
+ V(IsSmi, is_smi, 1) \
+ V(IsTypedArray, is_typed_array, 1) \
+ V(SubString, sub_string, 3) \
+ V(ToString, to_string, 1) \
+ V(ToLength, to_length, 1) \
+ V(ToInteger, to_integer, 1) \
+ V(ToNumber, to_number, 1) \
V(ToObject, to_object, 1)
class IntrinsicsHelper {
« no previous file with comments | « no previous file | src/interpreter/interpreter-intrinsics-generator.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698