Andrew Morris
|
48433d650e
|
Refactor - stop assuming assignment to target_register
|
2023-06-22 13:08:08 +10:00 |
|
Andrew Morris
|
f830c01d91
|
Add failing test
|
2023-06-22 12:53:23 +10:00 |
|
Andrew Morris
|
70c695016e
|
Tweaks
|
2023-06-22 10:50:27 +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
|
c1c5bd6f82
|
Default to take:false, add take()
|
2023-06-22 08:32:38 +10:00 |
|
Andrew Morris
|
703bbf9b8a
|
Fix decoding TakeRegister
|
2023-06-21 21:11:29 +10:00 |
|
Andrew Morris
|
910f6684f5
|
Use take for TakeRegister
|
2023-06-21 17:20:45 +10:00 |
|
Andrew Morris
|
b33ef2b5b0
|
Remove Vallish, use refs and clones
|
2023-06-21 17:16:03 +10:00 |
|
Andrew Morris
|
53695d7948
|
More benchmarks
|
2023-06-21 16:17:52 +10:00 |
|
Andrew Morris
|
a2a940b5cb
|
Fix p7.ts
|
2023-06-21 15:51:50 +10:00 |
|
Andrew Morris
|
b5ecc10b65
|
Add benchmarking
|
2023-06-21 15:07:05 +10:00 |
|
Andrew Morris
|
ba0e396ab6
|
richards -> octane
|
2023-06-21 13:46:16 +10:00 |
|
Andrew Morris
|
dbe3ff242d
|
Fix redundant field
|
2023-06-21 13:41:31 +10:00 |
|
Andrew Morris
|
6b72bf1a98
|
richards benchmark now works
|
2023-06-21 13:35:31 +10:00 |
|
Andrew Morris
|
b2f8073202
|
Avoid shared mutation of .scheduler
|
2023-06-21 12:40:43 +10:00 |
|
Andrew Morris
|
662466c5c1
|
Compatibility tweaks
|
2023-06-21 11:34:12 +10:00 |
|
Andrew Morris
|
e9dac713e0
|
Implement loose negated comparison against undefined and null
|
2023-06-21 11:32:22 +10:00 |
|
Andrew Morris
|
bd01c95069
|
Implement loose comparison against undefined and null
|
2023-06-21 11:22:09 +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
|
2d4c545089
|
Port to typescript
|
2023-06-21 09:51:42 +10:00 |
|
Andrew Morris
|
f3b0049670
|
rename to .ts
|
2023-06-21 09:50:10 +10:00 |
|
Andrew Morris
|
d0a653d83c
|
richards.js from https://github.com/chromium/octane/blob/570ad1c/richards.js
|
2023-06-21 09:49:50 +10:00 |
|
Andrew Morris
|
6014a793e9
|
fib dir
|
2023-06-21 09:48:39 +10:00 |
|
Andrew Morris
|
72f9fbf0f7
|
Represent register taking
|
2023-06-20 16:57:49 +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
|
7e16156933
|
Use &Val for submov key
|
2023-06-20 14:26:36 +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
|
0b98f41658
|
Move Vallish into file
|
2023-06-20 13:52:20 +10:00 |
|
Andrew Morris
|
6340db8794
|
Fix subscript copying
|
2023-06-20 13:50:15 +10:00 |
|
Andrew Morris
|
72191319b2
|
Make unary ops to &Val
|
2023-06-20 13:03:16 +10:00 |
|
Andrew Morris
|
393f7ca35e
|
Add failing test
|
2023-06-20 11:56:02 +10:00 |
|
Andrew Morris
|
98d1488aff
|
CopyCounter
|
2023-06-20 11:39:42 +10:00 |
|
Andrew Morris
|
d136593fa7
|
Debug.log multiple params on one line
|
2023-06-20 10:38:34 +10:00 |
|
Andrew Morris
|
c6b438d776
|
compile_to_rust_tests
|
2023-06-16 09:42:46 +10:00 |
|
Andrew Morris
|
1340b80bed
|
Use range more in projEuler
|
2023-06-04 17:48:33 +10:00 |
|
Andrew Morris
|
74c85b9b77
|
Update project euler samples to use range
|
2023-06-02 15:18:58 +10:00 |
|
Andrew Morris
|
d7062e906a
|
Add range to lib and update treeShaking.ts
|
2023-06-02 13:41:19 +10:00 |
|
Andrew Morris
|
40e5752bc1
|
Add more range methods
|
2023-06-02 13:36:02 +10:00 |
|
Andrew Morris
|
be6ba2d9f5
|
Use yield* in BinaryTree
|
2023-06-02 12:24:46 +10:00 |
|
Andrew Morris
|
80786cc080
|
Implement yield* using a yield loop
|
2023-06-02 09:41:12 +10:00 |
|
Andrew Morris
|
97ac17e917
|
Partially implement yield*
|
2023-06-01 17:28:31 +10:00 |
|
Andrew Morris
|
6b2404119e
|
Add more range methods
|
2023-06-01 15:53:54 +10:00 |
|
Andrew Morris
|
c88f404555
|
Start working on range
|
2023-06-01 15:20:57 +10:00 |
|