Andreas Kling
96d02d5249
LibJS: Remove derivable fields from ExecutionContext
...
Remove four fields that are trivially derivable from other fields
already present in the ExecutionContext:
- global_object (from realm)
- global_declarative_environment (from realm)
- identifier_table (from executable)
- property_key_table (from executable)
This shrinks ExecutionContext from 192 to 160 bytes (-17%).
The asmint's GetGlobal/SetGlobal handlers now load through the realm
pointer, taking advantage of the cached declarative environment
pointer added in the previous commit.
2026-03-11 13:33:47 +01:00
..
2026-03-08 23:04:55 +01:00
2026-03-11 13:33:47 +01:00
2026-03-08 10:27:13 +01:00
2026-02-28 10:24:37 -05:00
2026-02-06 13:50:54 +01:00
2026-03-11 13:33:47 +01:00
2026-03-08 15:01:07 +01:00
2026-02-15 23:21:46 +01:00
2026-03-08 15:01:07 +01:00
2026-02-24 09:39:42 +01:00
2026-03-06 13:06:05 +01:00
2026-03-11 07:09:57 -04:00
2026-02-28 10:24:37 -05:00
2026-02-06 11:58:07 +00:00
2025-12-17 15:33:26 +01:00
2025-10-22 10:58:19 +02:00
2026-03-09 11:40:59 +01:00
2026-02-11 23:57:41 +01:00
2026-02-24 09:39:42 +01:00
2025-11-09 12:14:03 +01:00
2025-08-13 09:56:13 -04:00
2026-01-20 12:00:11 +01:00
2026-01-20 12:00:11 +01:00
2024-11-15 14:49:20 +01:00
2026-03-06 13:06:05 +01:00
2026-03-06 13:06:05 +01:00
2025-08-13 09:56:13 -04:00
2025-08-13 09:56:13 -04:00
2026-02-24 09:39:42 +01:00
2026-02-24 09:39:42 +01:00
2025-12-29 13:36:01 +01:00
2026-02-14 19:47:29 +01:00
2025-07-22 11:51:29 -04:00
2026-03-08 10:27:13 +01:00
2026-03-06 13:06:05 +01:00
2026-02-24 09:39:42 +01:00
2026-02-24 09:39:42 +01:00
2026-02-19 02:45:37 +01:00
2026-03-06 13:06:05 +01:00
2026-03-06 13:06:05 +01:00
2026-02-25 00:00:52 +01:00
2026-02-25 00:00:52 +01:00
2026-02-17 12:38:51 +00:00
2026-03-06 13:06:05 +01:00
2026-03-06 13:06:05 +01:00
2025-11-09 12:14:03 +01:00
2025-07-22 11:51:29 -04:00
2026-03-04 18:53:12 +01:00
2025-08-05 07:07:15 -04:00
2026-02-19 02:45:37 +01:00
2025-12-29 13:36:01 +01:00