Andreas Kling
6537ed8fff
LibJS/Bytecode: Simplify Bytecode::Interpreter lifetime model
...
The JS::VM now owns the one Bytecode::Interpreter. We no longer have
multiple bytecode interpreters, and there is no concept of a "current"
bytecode interpreter.
If you ask for VM::bytecode_interpreter_if_exists(), it will return null
if we're not running the program in "bytecode enabled" mode.
If you ask for VM::bytecode_interpreter(), it will return a bytecode
interpreter in all modes. This is used for situations where even the AST
interpreter switches to bytecode mode (generators, etc.)
2023-06-22 21:16:17 +02:00
..
2023-06-18 20:31:11 +02:00
2023-05-28 18:00:54 +02:00
2023-04-15 16:23:03 +02:00
2023-06-19 06:12:26 +02:00
2023-06-18 08:47:51 +01:00
2023-06-22 21:16:17 +02:00
2023-03-15 14:55:49 +01:00
2023-04-24 07:55:20 +02:00
2023-03-21 09:39:49 +00:00
2023-05-21 07:44:29 +02:00
2023-05-21 07:44:29 +02:00
2023-03-06 13:05:43 +00:00
2023-03-07 23:33:34 +00:00
2023-03-18 19:50:45 +01:00
2023-06-19 06:12:26 +02:00
2023-06-21 06:14:15 +02:00
2023-06-21 06:14:15 +02:00
2023-06-13 06:14:01 +02:00
2023-06-13 06:14:01 +02:00
2023-06-13 06:14:01 +02:00
2023-06-13 06:14:01 +02:00
2023-06-21 16:30:27 +02:00
2023-05-09 09:48:49 +02:00
2023-04-26 15:51:50 +02:00
2023-04-26 15:51:50 +02:00
2023-03-02 11:49:13 +01:00
2023-03-02 11:49:13 +01:00
2023-03-02 11:49:13 +01:00
2023-06-18 20:31:11 +02:00
2023-06-18 20:31:11 +02:00
2023-06-18 20:31:11 +02:00
2023-04-07 22:41:01 +02:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-05-12 05:47:36 +02:00
2023-05-12 05:47:36 +02:00
2023-05-21 07:44:29 +02:00
2023-05-21 07:44:29 +02:00
2023-04-28 18:11:44 +02:00
2023-05-03 09:39:49 +02:00
2023-06-21 16:30:27 +02:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-04-07 22:41:01 +02:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-04-30 06:04:33 +02:00
2023-04-30 06:04:33 +02:00
2023-04-06 23:49:08 +02:00
2023-04-07 22:41:01 +02:00
2023-04-19 18:26:45 +02:00
2023-06-19 06:12:26 +02:00
2023-06-19 06:12:26 +02:00
2023-06-19 06:12:26 +02:00
2023-04-07 22:41:01 +02:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-04-07 22:41:01 +02:00
2023-04-15 14:05:00 +02:00
2023-04-25 12:54:01 +02:00
2023-05-26 05:23:09 +02:00
2023-06-19 06:12:26 +02:00
2023-03-31 11:36:41 +01:00
2023-05-26 05:23:09 +02:00
2023-06-19 06:12:26 +02:00
2023-04-06 11:36:56 +02:00
2023-06-16 13:50:15 +02:00
2023-06-16 13:50:15 +02:00
2023-03-23 13:37:40 +01:00
2023-05-26 05:23:09 +02:00
2023-05-26 05:23:09 +02:00
2023-04-06 11:36:56 +02:00
2023-05-08 09:29:44 +02:00
2023-05-29 05:35:41 +02:00
2023-04-06 23:49:08 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-06-19 06:12:26 +02:00
2023-06-19 06:12:26 +02:00
2023-06-18 19:07:06 +02:00
2023-05-26 05:23:09 +02:00
2023-05-26 05:23:09 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-03-23 13:37:40 +01:00
2023-06-03 05:56:00 +02:00
2023-06-03 05:56:00 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-06-16 06:55:21 +02:00
2023-06-16 06:55:21 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-06-21 16:30:27 +02:00
2023-06-21 16:30:27 +02:00
2023-06-21 16:30:27 +02:00
2023-06-19 06:12:26 +02:00
2023-06-19 06:12:26 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-03-23 13:37:40 +01:00
2023-05-28 13:24:37 +02:00
2023-04-06 11:36:56 +02:00
2023-06-19 06:12:26 +02:00
2023-06-19 06:12:26 +02:00
2023-06-19 06:12:26 +02:00
2023-04-06 11:36:56 +02:00
2023-04-09 17:27:27 +02:00
2023-04-06 23:49:08 +02:00
2023-04-06 11:36:56 +02:00
2023-03-23 13:37:40 +01:00
2023-05-08 09:29:44 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-05-08 09:29:44 +02:00
2023-04-06 11:36:56 +02:00
2023-06-19 06:12:26 +02:00
2023-06-19 06:12:26 +02:00
2023-04-19 18:26:45 +02:00
2023-04-19 18:26:45 +02:00
2023-04-06 11:36:56 +02:00
2023-06-14 14:23:17 +02:00
2023-06-11 10:32:09 +02:00
2023-04-06 11:36:56 +02:00
2023-06-19 06:12:26 +02:00
2023-06-19 06:12:26 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-06-11 06:05:03 +02:00
2023-06-06 09:06:27 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-05-28 13:24:37 +02:00
2023-04-06 11:36:56 +02:00
2023-06-22 14:58:43 +02:00
2023-06-22 06:58:07 +02:00
2023-06-16 13:50:15 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-03-23 13:37:40 +01:00
2023-04-06 11:36:56 +02:00
2023-06-14 14:23:17 +02:00
2023-06-14 14:23:17 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-05-26 05:23:09 +02:00
2023-05-26 05:23:09 +02:00
2023-04-06 11:36:56 +02:00
2023-05-23 14:38:45 +02:00
2023-03-23 13:37:40 +01:00
2023-05-08 09:29:44 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-03-23 13:37:40 +01:00
2023-05-08 09:29:44 +02:00
2023-04-06 11:36:56 +02:00
2023-05-26 05:23:09 +02:00
2023-05-26 05:23:09 +02:00
2023-03-23 13:37:40 +01:00
2023-04-06 11:36:56 +02:00
2023-05-12 05:47:36 +02:00
2023-05-12 05:47:36 +02:00
2023-05-12 05:47:36 +02:00
2023-03-06 13:05:43 +00:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-05-13 15:51:44 +02:00
2023-05-13 15:51:44 +02:00
2023-04-06 11:36:56 +02:00
2023-03-23 13:37:40 +01:00
2023-06-09 17:14:50 +02:00
2023-06-09 17:14:50 +02:00
2023-04-06 11:36:56 +02:00
2023-06-03 05:56:00 +02:00
2023-06-03 05:56:00 +02:00
2023-05-08 09:29:44 +02:00
2023-04-06 11:36:56 +02:00
2023-05-28 13:24:37 +02:00
2023-05-26 05:23:09 +02:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-05-28 13:24:37 +02:00
2023-05-26 05:23:09 +02:00
2023-04-06 11:36:56 +02:00
2023-05-23 14:38:45 +02:00
2023-04-06 11:36:56 +02:00
2023-05-23 14:38:45 +02:00
2023-04-06 11:36:56 +02:00
2023-03-23 13:37:40 +01:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-03-23 13:37:40 +01:00
2023-04-06 11:36:56 +02:00
2023-04-06 11:36:56 +02:00
2023-03-23 13:37:40 +01:00
2023-05-24 23:18:07 +02:00
2023-06-13 06:14:01 +02:00
2023-04-07 16:02:22 +02:00
2023-06-14 14:23:17 +02:00
2023-06-14 14:23:17 +02:00
2023-05-13 09:08:42 +02:00
2023-05-13 09:08:42 +02:00
2023-05-16 11:25:44 +02:00
2023-05-16 11:25:44 +02:00
2023-05-16 11:25:44 +02:00
2023-04-23 16:22:45 +02:00
2023-04-23 16:22:45 +02:00
2023-04-23 16:22:45 +02:00
2023-04-07 22:41:01 +02:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-04-06 23:49:08 +02:00
2023-03-07 23:33:34 +00:00
2023-03-07 23:33:34 +00:00
2023-02-28 13:16:39 +01:00
2023-02-28 13:16:39 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-06-22 18:18:50 +02:00
2023-06-22 18:18:50 +02:00
2023-04-19 18:26:45 +02:00
2023-06-21 16:26:44 +02:00
2023-05-03 09:39:49 +02:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-04-07 22:41:01 +02:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-06 23:46:35 +01:00
2023-02-27 20:55:09 +01:00
2023-02-27 20:55:09 +01:00
2023-02-28 15:15:36 +00:00
2023-02-28 13:16:39 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-05-03 09:39:49 +02:00
2023-03-19 14:16:15 +00:00
2023-03-19 14:16:15 +00:00
2023-04-07 22:41:01 +02:00
2023-03-15 08:48:49 +01:00
2023-03-05 18:25:59 +00:00
2023-03-16 13:17:37 -04:00
2023-04-24 07:55:20 +02:00
2023-05-08 09:29:44 +02:00
2023-04-15 14:05:00 +02:00
2023-04-26 15:51:50 +02:00
2023-06-14 14:23:17 +02:00
2023-06-14 14:23:17 +02:00
2023-06-13 06:08:27 +02:00
2023-05-24 14:40:35 +02:00
2023-05-03 09:39:49 +02:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-04-07 22:41:01 +02:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-18 19:50:45 +01:00
2023-04-06 11:36:56 +02:00
2023-03-14 09:07:40 -04:00
2023-03-14 09:07:40 -04:00
2023-04-19 07:57:52 +02:00
2023-04-19 07:57:52 +02:00
2023-04-19 07:57:52 +02:00
2023-03-22 00:12:53 +01:00
2023-06-14 17:54:40 +02:00
2023-06-14 17:54:40 +02:00
2023-06-14 17:54:40 +02:00
2023-06-21 16:26:44 +02:00
2023-06-21 16:26:44 +02:00
2023-05-24 23:18:07 +02:00
2023-05-24 23:18:07 +02:00
2023-04-07 16:02:22 +02:00
2023-04-07 16:02:22 +02:00
2023-04-07 16:02:22 +02:00
2023-04-07 16:02:22 +02:00
2023-06-13 06:08:27 +02:00
2023-06-01 14:28:52 +02:00
2023-04-06 11:36:56 +02:00
2023-03-07 23:33:34 +00:00
2023-05-13 16:31:10 +02:00
2023-03-23 21:00:43 +00:00
2023-03-14 09:07:40 -04:00
2023-04-24 07:57:15 +02:00
2023-04-24 07:57:15 +02:00
2023-03-07 23:33:34 +00:00
2023-04-30 06:04:33 +02:00
2023-02-25 20:51:49 +01:00
2023-02-23 15:48:38 +00:00
2023-02-21 10:57:44 +01:00
2023-03-14 09:07:40 -04:00
2023-03-06 13:05:43 +00:00
2023-02-23 15:48:38 +00:00
2023-04-15 06:37:04 +02:00
2023-03-15 08:48:49 +01:00
2023-02-23 15:48:38 +00:00