blob: a32ac8f79f0fe7283513bf7a98fba6295ed0a7f0 [file] [log] [blame]
/*
* DO NOT EDIT THIS FILE, it is autogenerated.
*/
"use strict";
(function() {
let source = `# SHA1Hash: ed1768b3225888d7af479d545d6763d107028191
# Copyright (C) 2014 Apple Inc. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
# DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
# ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# Autogenerated from JavaScriptCore/bytecode/BytecodeList.json, do not modify.
setEntryAddress(0, _llint_op_enter)
setEntryAddress(1, _llint_op_get_scope)
setEntryAddress(2, _llint_op_create_direct_arguments)
setEntryAddress(3, _llint_op_create_scoped_arguments)
setEntryAddress(4, _llint_op_create_cloned_arguments)
setEntryAddress(5, _llint_op_create_this)
setEntryAddress(6, _llint_op_get_argument)
setEntryAddress(7, _llint_op_argument_count)
setEntryAddress(8, _llint_op_to_this)
setEntryAddress(9, _llint_op_check_tdz)
setEntryAddress(10, _llint_op_new_object)
setEntryAddress(11, _llint_op_new_array)
setEntryAddress(12, _llint_op_new_array_with_size)
setEntryAddress(13, _llint_op_new_array_with_spread)
setEntryAddress(14, _llint_op_spread)
setEntryAddress(15, _llint_op_new_array_buffer)
setEntryAddress(16, _llint_op_new_regexp)
setEntryAddress(17, _llint_op_mov)
setEntryAddress(18, _llint_op_not)
setEntryAddress(19, _llint_op_eq)
setEntryAddress(20, _llint_op_eq_null)
setEntryAddress(21, _llint_op_neq)
setEntryAddress(22, _llint_op_neq_null)
setEntryAddress(23, _llint_op_stricteq)
setEntryAddress(24, _llint_op_nstricteq)
setEntryAddress(25, _llint_op_less)
setEntryAddress(26, _llint_op_lesseq)
setEntryAddress(27, _llint_op_greater)
setEntryAddress(28, _llint_op_greatereq)
setEntryAddress(29, _llint_op_inc)
setEntryAddress(30, _llint_op_dec)
setEntryAddress(31, _llint_op_to_number)
setEntryAddress(32, _llint_op_to_string)
setEntryAddress(33, _llint_op_negate)
setEntryAddress(34, _llint_op_add)
setEntryAddress(35, _llint_op_mul)
setEntryAddress(36, _llint_op_div)
setEntryAddress(37, _llint_op_mod)
setEntryAddress(38, _llint_op_sub)
setEntryAddress(39, _llint_op_pow)
setEntryAddress(40, _llint_op_lshift)
setEntryAddress(41, _llint_op_rshift)
setEntryAddress(42, _llint_op_urshift)
setEntryAddress(43, _llint_op_unsigned)
setEntryAddress(44, _llint_op_bitand)
setEntryAddress(45, _llint_op_bitxor)
setEntryAddress(46, _llint_op_bitor)
setEntryAddress(47, _llint_op_overrides_has_instance)
setEntryAddress(48, _llint_op_instanceof)
setEntryAddress(49, _llint_op_instanceof_custom)
setEntryAddress(50, _llint_op_typeof)
setEntryAddress(51, _llint_op_is_empty)
setEntryAddress(52, _llint_op_is_undefined)
setEntryAddress(53, _llint_op_is_boolean)
setEntryAddress(54, _llint_op_is_number)
setEntryAddress(55, _llint_op_is_object)
setEntryAddress(56, _llint_op_is_object_or_null)
setEntryAddress(57, _llint_op_is_function)
setEntryAddress(58, _llint_op_is_cell_with_type)
setEntryAddress(59, _llint_op_in)
setEntryAddress(60, _llint_op_get_array_length)
setEntryAddress(61, _llint_op_get_by_id)
setEntryAddress(62, _llint_op_get_by_id_proto_load)
setEntryAddress(63, _llint_op_get_by_id_unset)
setEntryAddress(64, _llint_op_get_by_id_with_this)
setEntryAddress(65, _llint_op_get_by_val_with_this)
setEntryAddress(66, _llint_op_try_get_by_id)
setEntryAddress(67, _llint_op_put_by_id)
setEntryAddress(68, _llint_op_put_by_id_with_this)
setEntryAddress(69, _llint_op_del_by_id)
setEntryAddress(70, _llint_op_get_by_val)
setEntryAddress(71, _llint_op_put_by_val)
setEntryAddress(72, _llint_op_put_by_val_with_this)
setEntryAddress(73, _llint_op_put_by_val_direct)
setEntryAddress(74, _llint_op_del_by_val)
setEntryAddress(75, _llint_op_put_by_index)
setEntryAddress(76, _llint_op_put_getter_by_id)
setEntryAddress(77, _llint_op_put_setter_by_id)
setEntryAddress(78, _llint_op_put_getter_setter_by_id)
setEntryAddress(79, _llint_op_put_getter_by_val)
setEntryAddress(80, _llint_op_put_setter_by_val)
setEntryAddress(81, _llint_op_define_data_property)
setEntryAddress(82, _llint_op_define_accessor_property)
setEntryAddress(83, _llint_op_jmp)
setEntryAddress(84, _llint_op_jtrue)
setEntryAddress(85, _llint_op_jfalse)
setEntryAddress(86, _llint_op_jeq_null)
setEntryAddress(87, _llint_op_jneq_null)
setEntryAddress(88, _llint_op_jneq_ptr)
setEntryAddress(89, _llint_op_jless)
setEntryAddress(90, _llint_op_jlesseq)
setEntryAddress(91, _llint_op_jgreater)
setEntryAddress(92, _llint_op_jgreatereq)
setEntryAddress(93, _llint_op_jnless)
setEntryAddress(94, _llint_op_jnlesseq)
setEntryAddress(95, _llint_op_jngreater)
setEntryAddress(96, _llint_op_jngreatereq)
setEntryAddress(97, _llint_op_loop_hint)
setEntryAddress(98, _llint_op_switch_imm)
setEntryAddress(99, _llint_op_switch_char)
setEntryAddress(100, _llint_op_switch_string)
setEntryAddress(101, _llint_op_new_func)
setEntryAddress(102, _llint_op_new_func_exp)
setEntryAddress(103, _llint_op_new_generator_func)
setEntryAddress(104, _llint_op_new_generator_func_exp)
setEntryAddress(105, _llint_op_new_async_func)
setEntryAddress(106, _llint_op_new_async_func_exp)
setEntryAddress(107, _llint_op_set_function_name)
setEntryAddress(108, _llint_op_call)
setEntryAddress(109, _llint_op_tail_call)
setEntryAddress(110, _llint_op_call_eval)
setEntryAddress(111, _llint_op_call_varargs)
setEntryAddress(112, _llint_op_tail_call_varargs)
setEntryAddress(113, _llint_op_tail_call_forward_arguments)
setEntryAddress(114, _llint_op_ret)
setEntryAddress(115, _llint_op_construct)
setEntryAddress(116, _llint_op_construct_varargs)
setEntryAddress(117, _llint_op_strcat)
setEntryAddress(118, _llint_op_to_primitive)
setEntryAddress(119, _llint_op_resolve_scope)
setEntryAddress(120, _llint_op_get_from_scope)
setEntryAddress(121, _llint_op_put_to_scope)
setEntryAddress(122, _llint_op_get_from_arguments)
setEntryAddress(123, _llint_op_put_to_arguments)
setEntryAddress(124, _llint_op_push_with_scope)
setEntryAddress(125, _llint_op_create_lexical_environment)
setEntryAddress(126, _llint_op_get_parent_scope)
setEntryAddress(127, _llint_op_catch)
setEntryAddress(128, _llint_op_throw)
setEntryAddress(129, _llint_op_throw_static_error)
setEntryAddress(130, _llint_op_debug)
setEntryAddress(131, _llint_op_end)
setEntryAddress(132, _llint_op_profile_type)
setEntryAddress(133, _llint_op_profile_control_flow)
setEntryAddress(134, _llint_op_get_enumerable_length)
setEntryAddress(135, _llint_op_has_indexed_property)
setEntryAddress(136, _llint_op_has_structure_property)
setEntryAddress(137, _llint_op_has_generic_property)
setEntryAddress(138, _llint_op_get_direct_pname)
setEntryAddress(139, _llint_op_get_property_enumerator)
setEntryAddress(140, _llint_op_enumerator_structure_pname)
setEntryAddress(141, _llint_op_enumerator_generic_pname)
setEntryAddress(142, _llint_op_to_index_string)
setEntryAddress(143, _llint_op_assert)
setEntryAddress(144, _llint_op_unreachable)
setEntryAddress(145, _llint_op_create_rest)
setEntryAddress(146, _llint_op_get_rest_length)
setEntryAddress(147, _llint_op_yield)
setEntryAddress(148, _llint_op_check_traps)
setEntryAddress(149, _llint_op_log_shadow_chicken_prologue)
setEntryAddress(150, _llint_op_log_shadow_chicken_tail)
setEntryAddress(151, _llint_op_resolve_scope_for_hoisting_func_decl_in_eval)
setEntryAddress(152, _llint_op_nop)
setEntryAddress(153, _llint_program_prologue)
setEntryAddress(154, _llint_eval_prologue)
setEntryAddress(155, _llint_module_program_prologue)
setEntryAddress(156, _llint_function_for_call_prologue)
setEntryAddress(157, _llint_function_for_construct_prologue)
setEntryAddress(158, _llint_function_for_call_arity_check)
setEntryAddress(159, _llint_function_for_construct_arity_check)
setEntryAddress(160, _llint_generic_return_point)
setEntryAddress(161, _llint_throw_from_slow_path_trampoline)
setEntryAddress(162, _llint_throw_during_call_trampoline)
setEntryAddress(163, _llint_native_call_trampoline)
setEntryAddress(164, _llint_native_construct_trampoline)
setEntryAddress(165, _handleUncaughtException)
`;
new File("InitBytecodes.asm", source);
})();