Andreas Kling
b4185f0ecd
LibJS: Split packed and holey asm indexed fast paths
...
Use dedicated Packed branches in GetByValue and PutByValue so
in-bounds indexed accesses can skip hole checks and slot
reloads.
Keep Holey writes on the guarded arm, and keep append writes on
the C++ slow path so PutByValue still respects non-extensible
indexed objects and arrays with a non-writable length.
Add a bytecode regression that exercises both append failure
cases through the real js binary path.
2026-03-17 22:28:35 -05:00
..
2026-02-09 16:35:39 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-10 02:05:20 +01:00
2026-02-17 20:44:57 +01:00
2026-03-01 21:20:54 +01:00
2026-03-04 18:53:12 +01:00
2026-02-17 20:44:57 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-19 02:45:37 +01:00
2026-02-09 16:35:39 +01:00
2026-02-17 20:44:57 +01:00
2026-02-10 02:05:20 +01:00
2026-02-24 09:39:42 +01:00
2026-02-15 23:21:46 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-09 16:35:39 +01:00
2026-02-17 20:44:57 +01:00
2026-02-11 23:57:41 +01:00
2026-02-17 20:44:57 +01:00
2026-02-15 23:21:46 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-01-31 18:22:40 +01:00
2026-02-17 20:44:57 +01:00
2026-03-04 12:17:59 +01:00
2026-02-17 20:44:57 +01:00
2026-01-31 18:24:02 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-03-01 21:20:54 +01:00
2026-02-10 02:05:20 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-02-10 02:05:20 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-09 16:35:39 +01:00
2026-03-01 21:20:54 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-02-12 11:37:43 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-10 02:05:20 +01:00
2026-02-17 20:44:57 +01:00
2026-03-17 22:28:35 -05:00
2026-03-01 21:20:54 +01:00
2026-03-01 21:20:54 +01:00
2026-02-24 09:39:42 +01:00
2026-02-10 02:05:20 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-03-11 17:04:32 +01:00
2026-03-04 12:17:59 +01:00
2026-01-27 10:58:39 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-03-01 21:20:54 +01:00
2026-03-01 21:20:54 +01:00
2026-02-24 09:39:42 +01:00
2026-03-04 12:17:59 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-17 20:44:57 +01:00
2026-02-09 16:35:39 +01:00
2026-03-04 12:17:59 +01:00
2026-02-17 20:44:57 +01:00
2026-03-04 12:17:59 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-03-04 12:17:59 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-19 12:02:50 +01:00
2026-02-24 09:39:42 +01:00
2026-02-09 16:35:39 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-02-24 09:39:42 +01:00
2026-02-15 23:21:46 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-09 16:35:39 +01:00
2026-02-17 20:44:57 +01:00
2026-02-09 16:35:39 +01:00
2026-02-09 08:51:12 +01:00
2026-02-17 20:44:57 +01:00
2026-03-04 12:17:59 +01:00
2026-02-17 20:44:57 +01:00
2026-03-01 21:20:54 +01:00
2026-02-17 20:44:57 +01:00
2026-02-17 20:44:57 +01:00
2026-02-19 02:45:37 +01:00
2026-02-17 20:44:57 +01:00
2026-02-09 16:35:39 +01:00