Upstream version 10.39.233.0
[platform/framework/web/crosswalk.git] / src / v8 / src / contexts.h
index ac25e48..c999ae1 100644 (file)
@@ -78,6 +78,15 @@ enum BindingFlags {
   V(SECURITY_TOKEN_INDEX, Object, security_token)                              \
   V(BOOLEAN_FUNCTION_INDEX, JSFunction, boolean_function)                      \
   V(NUMBER_FUNCTION_INDEX, JSFunction, number_function)                        \
+  V(FLOAT32x4_FUNCTION_INDEX, JSFunction, float32x4_function)                  \
+  V(FLOAT32x4_FUNCTION_PROTOTYPE_MAP_INDEX, Map,                               \
+    float32x4_function_prototype_map)                                          \
+  V(FLOAT64x2_FUNCTION_INDEX, JSFunction, float64x2_function)                  \
+  V(FLOAT64x2_FUNCTION_PROTOTYPE_MAP_INDEX, Map,                               \
+    float64x2_function_prototype_map)                                          \
+  V(INT32x4_FUNCTION_INDEX, JSFunction, int32x4_function)                      \
+  V(INT32x4_FUNCTION_PROTOTYPE_MAP_INDEX, Map,                                 \
+    int32x4_function_prototype_map)                                            \
   V(STRING_FUNCTION_INDEX, JSFunction, string_function)                        \
   V(STRING_FUNCTION_PROTOTYPE_MAP_INDEX, Map, string_function_prototype_map)   \
   V(SYMBOL_FUNCTION_INDEX, JSFunction, symbol_function)                        \
@@ -87,6 +96,7 @@ enum BindingFlags {
   V(JS_ARRAY_MAPS_INDEX, Object, js_array_maps)                                \
   V(DATE_FUNCTION_INDEX, JSFunction, date_function)                            \
   V(JSON_OBJECT_INDEX, JSObject, json_object)                                  \
+  V(SIMD_OBJECT_INDEX, JSObject, simd_object)                                  \
   V(REGEXP_FUNCTION_INDEX, JSFunction, regexp_function)                        \
   V(INITIAL_OBJECT_PROTOTYPE_INDEX, JSObject, initial_object_prototype)        \
   V(INITIAL_ARRAY_PROTOTYPE_INDEX, JSObject, initial_array_prototype)          \
@@ -129,6 +139,9 @@ enum BindingFlags {
   V(INT32_ARRAY_FUN_INDEX, JSFunction, int32_array_fun)                        \
   V(FLOAT32_ARRAY_FUN_INDEX, JSFunction, float32_array_fun)                    \
   V(FLOAT64_ARRAY_FUN_INDEX, JSFunction, float64_array_fun)                    \
+  V(FLOAT32x4_ARRAY_FUN_INDEX, JSFunction, float32x4_array_fun)                \
+  V(FLOAT64x2_ARRAY_FUN_INDEX, JSFunction, float64x2_array_fun)                \
+  V(INT32x4_ARRAY_FUN_INDEX, JSFunction, int32x4_array_fun)                    \
   V(UINT8_CLAMPED_ARRAY_FUN_INDEX, JSFunction, uint8_clamped_array_fun)        \
   V(INT8_ARRAY_EXTERNAL_MAP_INDEX, Map, int8_array_external_map)               \
   V(UINT8_ARRAY_EXTERNAL_MAP_INDEX, Map, uint8_array_external_map)             \
@@ -138,6 +151,9 @@ enum BindingFlags {
   V(UINT32_ARRAY_EXTERNAL_MAP_INDEX, Map, uint32_array_external_map)           \
   V(FLOAT32_ARRAY_EXTERNAL_MAP_INDEX, Map, float32_array_external_map)         \
   V(FLOAT64_ARRAY_EXTERNAL_MAP_INDEX, Map, float64_array_external_map)         \
+  V(FLOAT32x4_ARRAY_EXTERNAL_MAP_INDEX, Map, float32x4_array_external_map)     \
+  V(FLOAT64x2_ARRAY_EXTERNAL_MAP_INDEX, Map, float64x2_array_external_map)     \
+  V(INT32x4_ARRAY_EXTERNAL_MAP_INDEX, Map, int32x4_array_external_map)         \
   V(UINT8_CLAMPED_ARRAY_EXTERNAL_MAP_INDEX, Map,                               \
     uint8_clamped_array_external_map)                                          \
   V(DATA_VIEW_FUN_INDEX, JSFunction, data_view_fun)                            \
@@ -290,6 +306,12 @@ class Context: public FixedArray {
     INITIAL_ARRAY_PROTOTYPE_INDEX,
     BOOLEAN_FUNCTION_INDEX,
     NUMBER_FUNCTION_INDEX,
+    FLOAT32x4_FUNCTION_INDEX,
+    FLOAT32x4_FUNCTION_PROTOTYPE_MAP_INDEX,
+    FLOAT64x2_FUNCTION_INDEX,
+    FLOAT64x2_FUNCTION_PROTOTYPE_MAP_INDEX,
+    INT32x4_FUNCTION_INDEX,
+    INT32x4_FUNCTION_PROTOTYPE_MAP_INDEX,
     STRING_FUNCTION_INDEX,
     STRING_FUNCTION_PROTOTYPE_MAP_INDEX,
     SYMBOL_FUNCTION_INDEX,
@@ -299,6 +321,7 @@ class Context: public FixedArray {
     JS_ARRAY_MAPS_INDEX,
     DATE_FUNCTION_INDEX,
     JSON_OBJECT_INDEX,
+    SIMD_OBJECT_INDEX,
     REGEXP_FUNCTION_INDEX,
     CREATE_DATE_FUN_INDEX,
     TO_NUMBER_FUN_INDEX,
@@ -339,6 +362,9 @@ class Context: public FixedArray {
     UINT32_ARRAY_FUN_INDEX,
     INT32_ARRAY_FUN_INDEX,
     FLOAT32_ARRAY_FUN_INDEX,
+    FLOAT32x4_ARRAY_FUN_INDEX,
+    FLOAT64x2_ARRAY_FUN_INDEX,
+    INT32x4_ARRAY_FUN_INDEX,
     FLOAT64_ARRAY_FUN_INDEX,
     UINT8_CLAMPED_ARRAY_FUN_INDEX,
     INT8_ARRAY_EXTERNAL_MAP_INDEX,
@@ -348,6 +374,9 @@ class Context: public FixedArray {
     INT32_ARRAY_EXTERNAL_MAP_INDEX,
     UINT32_ARRAY_EXTERNAL_MAP_INDEX,
     FLOAT32_ARRAY_EXTERNAL_MAP_INDEX,
+    FLOAT32x4_ARRAY_EXTERNAL_MAP_INDEX,
+    FLOAT64x2_ARRAY_EXTERNAL_MAP_INDEX,
+    INT32x4_ARRAY_EXTERNAL_MAP_INDEX,
     FLOAT64_ARRAY_EXTERNAL_MAP_INDEX,
     UINT8_CLAMPED_ARRAY_EXTERNAL_MAP_INDEX,
     DATA_VIEW_FUN_INDEX,