Commit Graph

238 Commits

Author SHA1 Message Date
Andrew Morris
2952d69698 Fix this params 2023-07-06 14:06:51 +10:00
Andrew Morris
a3ae60eca7 Add failing test 2023-07-06 13:44:11 +10:00
Andrew Morris
557355091a Fix mergeSortStepper 2023-07-06 13:30:21 +10:00
Andrew Morris
6c18165a5e Formatting 2023-07-06 11:49:18 +10:00
Andrew Morris
9000487b2f Fix switch tests 2023-07-06 10:27:41 +10:00
Andrew Morris
ced2b3cee6 Implement switch 2023-07-06 10:22:05 +10:00
Andrew Morris
70102961c6 Fix test 2023-07-05 12:22:17 +10:00
Andrew Morris
55c51d0fa7 Add failing test 2023-07-05 12:01:57 +10:00
Andrew Morris
8324e3c883 Fix test 2023-07-01 10:35:44 +10:00
Andrew Morris
e3f611cf59 Simplify and improve handle_releases_impl 2023-07-01 10:03:32 +10:00
Andrew Morris
7ad17b73b6 Reduce exception copying 2023-07-01 09:21:47 +10:00
Andrew Morris
7a7ba86921 Add failing test 2023-07-01 09:14:51 +10:00
Andrew Morris
f985698724 Release registers upon return 2023-07-01 08:24:42 +10:00
Andrew Morris
996ffc2df2 Improve swap copy testing and add new failing copy test 2023-06-30 17:51:47 +10:00
Andrew Morris
264b8dee40 remove_noops 2023-06-30 17:19:28 +10:00
Andrew Morris
6ee59518cf Take registers and remove unused movs 2023-06-30 14:12:27 +10:00
Andrew Morris
4005510bf2 Remove .take() from compiler first pass 2023-06-30 09:47:31 +10:00
Andrew Morris
ebf4ca9ae4 Fix bugs 2023-06-29 19:26:42 +10:00
Andrew Morris
dc99c521af Fix raytrace, add overall score to benchmark 2023-06-29 11:42:12 +10:00
Andrew Morris
05efdfd517 Add structural comparison 2023-06-29 11:05:12 +10:00
Andrew Morris
0a840c0b08 Fallback to ecma spec-based comparisons 2023-06-28 17:56:56 +10:00
Andrew Morris
b798304070 Implement cond expressions 2023-06-28 15:49:44 +10:00
Andrew Morris
3cdd101349 Update comments, remove global call 2023-06-28 14:13:43 +10:00
Andrew Morris
9f3d77c91e Move checkNumber inside engine 2023-06-28 14:10:07 +10:00
Andrew Morris
44d17ba8dd Finish typescript porting 2023-06-28 14:09:08 +10:00
Andrew Morris
67ca6dbd09 Partial class conversion 2023-06-28 13:35:56 +10:00
Andrew Morris
3afe02a1d0 var -> let 2023-06-28 13:01:01 +10:00
Andrew Morris
177af00724 Auto formatting 2023-06-28 12:57:42 +10:00
Andrew Morris
aac6fa10d5 Add copy of octane/raytrace 2023-06-28 12:57:25 +10:00
Andrew Morris
2aa06ecc51 Add note 2023-06-28 12:51:14 +10:00
Andrew Morris
26f1c47d93 Move addConstraint to planner 2023-06-28 10:37:02 +10:00
Andrew Morris
1b323020f7 planner.addConstraint 2023-06-28 10:33:25 +10:00
Andrew Morris
36bbb8d965 Move addContraint out of constructors 2023-06-28 10:21:55 +10:00
Andrew Morris
58b4a1ec50 Avoid global planner 2023-06-28 10:07:07 +10:00
Andrew Morris
52805f8e2d Throw errors instead of alerting 2023-06-28 09:47:42 +10:00
Andrew Morris
deca183318 Fix invalid derived accesses during super calls 2023-06-28 09:45:41 +10:00
Andrew Morris
bfcc3f06fb Initial port of deltablue 2023-06-28 09:29:29 +10:00
Andrew Morris
9c9211e984 Add copy of deltablue 2023-06-28 09:27:05 +10:00
Andrew Morris
fb7f925bfb Use module constants in richards.ts 2023-06-23 16:11:22 +10:00
Andrew Morris
f49762c040 Simplify richards.ts using static methods 2023-06-23 11:02:44 +10:00
Andrew Morris
0308f2fa0f range -> iUntil 2023-06-23 10:23:18 +10:00
Andrew Morris
ba1390d653 Use statics in Range 2023-06-23 10:18:06 +10:00
Andrew Morris
5567ebcef0 Add treeSort benchmark 2023-06-23 08:47:21 +10:00
Andrew Morris
b6453014b3 Recalibrate benchmark sizing 2023-06-22 22:32:33 +10:00
Andrew Morris
147d8e1006 p30 2023-06-22 22:29:20 +10:00
Andrew Morris
aa8abcbf25 p29 2023-06-22 22:19:20 +10:00
Andrew Morris
41c5365b69 p27 2023-06-22 22:14:04 +10:00
Andrew Morris
d5f43bc57d p24 2023-06-22 22:02:50 +10:00
Andrew Morris
af136fa5aa p20 2023-06-22 21:29:42 +10:00
Andrew Morris
3d3a4d9016 Project euler updates (mostly test_output_slow) 2023-06-22 21:02:48 +10:00