Commit graph

2649 commits

Author SHA1 Message Date
Folkert
14a45ce012 remove test that now passes 2021-01-19 16:46:32 +01:00
Folkert
b167098275 optimize bitcast generation 2021-01-19 16:46:02 +01:00
Folkert
b84670328a enable rbtree_insert test 2021-01-19 15:09:21 +01:00
Richard Feldman
55d2586316
Merge pull request #916 from rtfeldman/switch-fix
Switch fix
2021-01-19 00:52:34 -05:00
Richard Feldman
98865ce1fe
Merge pull request #910 from rtfeldman/nullable-tags
Nullable tags
2021-01-19 00:49:18 -05:00
Folkert
83fd1de89b fix bug: incorrect var definition before switch 2021-01-18 23:52:58 +01:00
Folkert
0ac5a16e86 fix bug: incorrect block_of_memory layout 2021-01-18 23:41:42 +01:00
Folkert
b8b79f86d9 fix mono tests 2021-01-18 22:26:11 +01:00
Folkert
6b90eaaf37 pass down correct layout/symbol to switch branches 2021-01-18 22:12:26 +01:00
Folkert
e11b478892 fix tests 2021-01-18 22:10:21 +01:00
Folkert
d951cffcf4 typecheck expr evaluator 2021-01-18 22:08:58 +01:00
Folkert
cb0c5ef751 make bitcast more descriptive 2021-01-18 22:06:14 +01:00
Folkert
31bf658b20 add todo comment 2021-01-18 02:00:05 +01:00
Folkert
4f4d555197 fix complex Switch bug 2021-01-18 01:30:57 +01:00
Folkert
0b4af7e499 fix switching on the tag id 2021-01-17 21:12:46 +01:00
Brendan Hansknecht
eecdc7ff85 Add a lot of general information on the dev backend 2021-01-17 10:09:34 -08:00
Folkert
8cd744342b Merge remote-tracking branch 'origin/trunk' into nullable-tags 2021-01-17 02:37:57 +01:00
Folkert
cf0b1ba206 clippy 2021-01-17 02:29:52 +01:00
Folkert
c1265574b3 drop the tag! 2021-01-17 02:26:04 +01:00
Brendan Hansknecht
ea3d7cfd3f Small todo update 2021-01-16 17:10:37 -08:00
Brendan Hansknecht
2561620c18 Merge remote-tracking branch 'origin/trunk' into dev-backend 2021-01-16 17:09:56 -08:00
Folkert
897bc41b6b prepare to drop tag 2021-01-17 01:17:26 +01:00
Folkert
c1cf43eda3 simple implementation of NullableUnwrapped 2021-01-17 00:38:30 +01:00
Folkert
2ce35cca28 fix block_of_memory creation for recursive layouts 2021-01-17 00:38:30 +01:00
Folkert
c8970bbe45 remove field 2021-01-17 00:38:30 +01:00
Folkert
4dd7ea1356 add some failing tests 2021-01-17 00:38:30 +01:00
Folkert
0cac94d11d add comments 2021-01-17 00:38:30 +01:00
Folkert
de666c575f refactor union layout 2021-01-16 16:31:43 +01:00
Folkert
c85fa58648 a working state again 2021-01-16 01:55:38 +01:00
Folkert
c4e2b4f5cc clippy 2021-01-15 21:18:11 +01:00
Folkert
fc5c6b9585 refactor 2021-01-15 21:17:56 +01:00
Folkert
4202503d42 no dereference required for Cons tag_id 2021-01-15 20:51:11 +01:00
Folkert
db11c62210 ld.lld research 2021-01-15 20:50:23 +01:00
Folkert
ef3bda40c6 fix RC 2021-01-15 16:10:48 +01:00
Folkert
345ecd434b working is_empty (without RC) 2021-01-15 15:05:39 +01:00
Richard Feldman
82101a34e7
Merge pull request #898 from rtfeldman/decision-tree-improvements
Decision tree improvements
2021-01-14 23:53:02 -05:00
Richard Feldman
d2876b152c
Merge pull request #899 from rtfeldman/nqueens
Nqueens
2021-01-14 23:51:53 -05:00
Richard Feldman
8ebf45040e
Merge pull request #897 from rtfeldman/stdlib-by-reference
pass stdlib by reference
2021-01-14 22:44:52 -05:00
Folkert
167858ef06 reach the unreachable 2021-01-15 02:09:36 +01:00
Folkert
51cad15399 create NullableUnion in some cases 2021-01-15 01:02:34 +01:00
Folkert
b47ccb20fd add NullableUnion layout 2021-01-15 00:25:28 +01:00
Folkert
f4b14b0b1b remove todo 2021-01-14 23:48:19 +01:00
Folkert
b3d0c0194d use const 2021-01-14 16:56:15 +01:00
Folkert
c1b5a42273 add jumps to decision tree creation 2021-01-14 16:54:34 +01:00
Folkert
d4e7ba552a add jp id 2021-01-14 16:54:25 +01:00
Folkert
e1b5076a87 be a bit more efficient in generating jumps 2021-01-14 16:54:13 +01:00
Folkert
30023ac86b turn count_targets_help into a loop 2021-01-14 16:54:01 +01:00
Folkert
ab6cb7ac93 pass stdlib by reference 2021-01-14 16:49:55 +01:00
Sébastien Besnier
fdc2b6ad86 add bitwise xor 2021-01-14 16:12:46 +01:00
Sébastien Besnier
85f146c688 fix extra space in comment 2021-01-14 07:59:26 +01:00