Commit Graph

90 Commits

Author SHA1 Message Date
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
dc99c521af Fix raytrace, add overall score to benchmark 2023-06-29 11:42:12 +10:00
Andrew Morris
0a840c0b08 Fallback to ecma spec-based comparisons 2023-06-28 17:56:56 +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
a253ccbcea Fix rampant iterator copying 2023-06-22 19:54:30 +10:00
Andrew Morris
1c5d9bfc42 Add failing test 2023-06-22 19:37:40 +10:00
Andrew Morris
7c217dd264 Fix copying on method calls 2023-06-22 18:13:01 +10:00
Andrew Morris
526d465aa4 Add failing test 2023-06-22 18:03:16 +10:00
Andrew Morris
fd2dbb02df Update test 2023-06-22 17:57:46 +10:00
Andrew Morris
f830c01d91 Add failing test 2023-06-22 12:53:23 +10:00
Andrew Morris
0f3b02c2c5 Fix nested register for mov 2023-06-22 09:30:40 +10:00
Andrew Morris
1917bb51c6 When a value is just a nested register, take it 2023-06-22 08:55:52 +10:00
Andrew Morris
b33ef2b5b0 Remove Vallish, use refs and clones 2023-06-21 17:16:03 +10:00
Andrew Morris
5969d344c4 Fix test - implement TargetAccessor for wrapper expressions 2023-06-21 11:00:20 +10:00
Andrew Morris
ff94f71485 Add failing test 2023-06-21 10:37:14 +10:00
Andrew Morris
748769b039 Implement var hoisting for missing stmt types 2023-06-21 10:17:28 +10:00
Andrew Morris
2e5abdd864 Add failing test 2023-06-21 10:01:58 +10:00
Andrew Morris
39ccf8f35c Add failing tests 2023-06-20 15:36:06 +10:00
Andrew Morris
4e91cf3b20 Fix SubMov copying 2023-06-20 14:58:23 +10:00
Andrew Morris
0bafbc74e4 Add tests (including failure) 2023-06-20 14:21:16 +10:00
Andrew Morris
13d782114f Fix return copying 2023-06-20 14:08:08 +10:00
Andrew Morris
a1d4b8149e CopyCounter 2023-06-20 14:05:14 +10:00
Andrew Morris
6340db8794 Fix subscript copying 2023-06-20 13:50:15 +10:00
Andrew Morris
393f7ca35e Add failing test 2023-06-20 11:56:02 +10:00
Andrew Morris
0eda3716ae Update exception tests 2023-05-31 12:56:20 +10:00
Andrew Morris
567a2d9a31 Update test_output! for tests merged from main 2023-05-31 12:18:32 +10:00
Andrew Morris
d6098f632b Merge remote-tracking branch 'voltrevo/main' into tarun_samanta/#7 2023-05-31 12:06:07 +10:00
Tarun Samanta
a86ac976b2 fix-Change // test_output! output to //! test_output(output) in input folder 2023-05-30 15:38:47 +05:30
Andrew Morris
af6b90aed9 Fix spreadAndReturn 2023-05-30 15:35:00 +10:00
Andrew Morris
ae729a3a29 Add failing test 2023-05-30 15:21:43 +10:00
Andrew Morris
4c20945c3a Enable spreading in array expressions 2023-05-30 15:09:07 +10:00
Andrew Morris
98a7e8ea1f Move passing tests into passing dir 2023-05-30 10:46:33 +10:00