Chris Tate
3f66c8e20b
Make LLVM the sole production backend
...
- Remove C emission, debugging options, and automatic backend fallback.
- Complete LLVM lowering and native bootstrap coverage across supported targets.
- Link executables and libraries with precompiled C runtime packs, including iOS and Android.
2026-09-29 20:54:09 -05:00
Chris Tate
2b8756077f
Adapt property descriptor checks for static Test262 ( #553 )
...
* Adapt property descriptor checks for static Test262
* Record preflight baselines for new corpus fixtures
2026-09-28 15:21:34 -05:00
Chris Tate
94f0892e6a
Admit direct arguments reads in Test262 scripts ( #536 )
...
* Admit direct arguments reads in Test262 scripts
* Record TypeScript parity for recent corpus cases
2026-09-28 11:46:27 -05:00
Chris Tate
f7d217f0d5
Support native ReferenceError, EvalError, and URIError ( #501 )
...
* Support additional native Error subclasses
* fix error identity across island callback bridge
* record new Error family parity entry
2026-09-27 20:27:50 -05:00
Chris Tate
04aa42354c
Support static for-await over synchronous arrays ( #498 )
...
* Support synchronous arrays in for-await loops
Drive array values through async-from-sync timing, including promise values and early iterator close. Handle defaulted union destructuring into checked-dynamic bindings and refuse void callback parameters before native code generation. Add differential coverage and pinned async Test262 regressions with original-source completion checks.
* Fix Error subclass C calls and diagnostics snapshot
2026-09-27 19:00:17 -05:00
Chris Tate
13234396c2
Admit receiver-bound this in static Test262 scripts ( #495 )
...
* Admit receiver-bound this in static Test262 scripts
* Refresh Set seed diagnostic snapshot
2026-09-27 15:36:42 -05:00
Chris Tate
d714819bbf
Recognize additional JavaScript early errors in Test262 runner ( #494 )
2026-09-27 13:44:13 -05:00
Chris Tate
34edee1d08
Expand static Test262 execution for sloppy scripts and parse negatives ( #490 )
2026-09-27 11:23:06 -05:00
Chris Tate
3d04a561ef
Expand static Test262 execution and exception behavior ( #486 )
...
* Expand static Test262 harness and exception semantics
* Ignore ASan fiber warning in dev source test
* Refresh TS7 parity baselines after main rebase
2026-09-27 09:21:29 -05:00
Chris Tate
1f23c28bb0
Expand static Array flat, splice, and join lowering ( #460 )
...
* Expand static Array flattening, splice insertion, and join coercion
* Refresh Array diagnostic and TypeScript 7 baselines
2026-09-26 08:41:06 -05:00
Chris Tate
fc2569ef89
Lower Object prototype tags and own-property calls in static mode ( #458 )
...
* Lower static Object prototype tags and own-key calls
* Handle checked-dynamic own keys for strings and bytes
* Record order-parity baselines for Object fixtures
2026-09-26 00:21:19 -05:00
Chris Tate
183a0bbcec
Lower static Array fill/copyWithin and position coercion ( #457 )
...
* Coerce static Array slice and splice positions
* Lower static Array fill and copyWithin with Test262 assertions
2026-09-25 23:17:24 -05:00
Chris Tate
baef5fed29
Handle primitive Array relative indexes in static mode ( #456 )
...
* Handle primitive Array relative indexes in static mode
* Record TS7 parity for Array index fixture
2026-09-25 22:21:49 -05:00
Chris Tate
c92fdceedd
Support static String.prototype.at and codePointAt ( #454 )
...
* Support static string at and codePointAt
* Update static at diagnostics and island contracts
2026-09-25 21:34:21 -05:00
Chris Tate
894d687037
Support static string split argument coercion ( #452 )
...
* Support static string split argument coercion
* Record split fixture preflight baseline
2026-09-25 20:52:01 -05:00
Chris Tate
413c4a7811
Handle static string padding coercion and ordering ( #451 )
2026-09-25 19:49:08 -05:00
Chris Tate
a7d2da5726
Lower direct String calls on wrappers and plain objects ( #450 )
2026-09-25 19:09:25 -05:00
Chris Tate
d51aa96290
Lower static String prototype call forms ( #448 )
2026-09-25 18:38:10 -05:00
Chris Tate
86ee43e1b1
Handle scalar repeat counts in static string calls ( #446 )
2026-09-25 17:32:37 -05:00
Chris Tate
951b8bc4e4
Handle scalar unions in static Number conversion ( #444 )
2026-09-25 16:59:58 -05:00
Chris Tate
a9d68b8e87
Handle nullish Number conversion in static mode ( #443 )
2026-09-25 15:42:14 -05:00
Chris Tate
cd6095b1a0
Preserve object literals in static string search coercion ( #441 )
2026-09-25 14:11:53 -05:00
Chris Tate
cf1071e49f
Handle omitted and primitive string search values in static calls ( #435 )
2026-09-25 12:01:51 -05:00
Chris Tate
665f0fe647
Handle omitted and primitive string lastIndexOf search values ( #429 )
2026-09-25 11:23:05 -05:00
Chris Tate
965f8b72c8
Handle omitted Array.includes search values in static mode ( #427 )
2026-09-25 10:29:19 -05:00
Chris Tate
9282ed542a
Implement static array lastIndexOf search ( #426 )
...
* Implement static array lastIndexOf search
* Coerce dynamic string-search needles before positions
* Handle optional string-search needles with positions
2026-09-25 10:04:33 -05:00
Chris Tate
2367c081bf
Handle coerced positions in static string search calls ( #424 )
...
* Coerce static string search positions
* Record TypeScript parity for string search fixture
2026-09-25 08:30:18 -05:00
Chris Tate
93af33085e
Handle positioned string affix calls in static mode ( #421 )
...
* Handle positioned string affix calls in static mode
* Record preflight baselines for string affix fixtures
2026-09-25 07:58:24 -05:00
Chris Tate
858f0002a2
Handle positioned lastIndexOf calls in static mode ( #417 )
...
* Handle static lastIndexOf position semantics
* Record TS7 baseline for positioned string search corpus
* Stabilize HTTP timeout differential fixtures
* Order proxy fixture server shutdown
2026-09-25 01:16:16 -05:00
Chris Tate
d8f6d7cf94
Fix static string position defaults and coercion ( #416 )
...
* Fix static string position defaults and coercion
* Stabilize HTTP timeout differential fixtures
2026-09-25 00:42:37 -05:00
Chris Tate
5c557d8ea4
Fix static JavaScript edge cases and add Test262 coverage ( #414 )
2026-09-24 23:01:48 -05:00