Commit graph

2985 commits

Author SHA1 Message Date
Folkert
ef89ff15a1 make match exhaustive 2021-01-21 20:37:05 +01:00
Folkert
4e6aac760a cleanup benchmarks platform 2021-01-21 20:23:47 +01:00
Folkert
2e52ed68a4 increment struct layouts ... 2021-01-21 20:21:45 +01:00
Folkert
18d04614d4 clean up zig str concat 2021-01-21 20:20:20 +01:00
Folkert
5ec354229a refactor recursive tag refcounting 2021-01-20 22:19:12 +01:00
Folkert
b8c0c85395 tell me what function has no implementation 2021-01-20 16:29:19 +01:00
Folkert
f3e327cfee fix todo 2021-01-20 16:28:46 +01:00
Folkert
24a7069727 fix assignment bug in IR 2021-01-20 15:27:53 +01:00
Brendan Hansknecht
3c4a54c6d2 Merge remote-tracking branch 'origin/trunk' into dev-backend 2021-01-19 15:25:29 -08:00
Brendan Hansknecht
244113ede2 Add floating point addition 2021-01-19 15:25:21 -08:00
Folkert
e8e087f869 move panic down so we see the error messages 2021-01-19 20:21:16 +01:00
Folkert
8d0113428d add whitespace 2021-01-19 20:10:48 +01:00
Folkert
4be3e1c762 narrow down problem in ignored tests 2021-01-19 19:22:11 +01:00
Sébastien Besnier
3c5549072c add tests for SETE instruction 2021-01-19 18:32:45 +01:00
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
Sébastien Besnier
1ee2c7a40f add equality testing in gen_dev 2021-01-19 15:08:03 +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
Chadtech
a46a7ef06a builtin_defs_map passed in explicitly in many places that want to monomorphize, so that we can use a new test_builtin_defs in tests. Hash test works 2021-01-18 22:38:51 -05:00
Chadtech
dd2dcc63d1 Pass in builtin look up function parameter 2021-01-18 21:25:10 -05:00
Chadtech
fdff20b2c1 Dict.size added to builtins.rs 2021-01-18 21:03:15 -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
Chadtech
bade5dd48d Dictionary rust modules 2021-01-18 15:26:21 -05:00
Brendan Hansknecht
71b7ee7fab Fix test with large float 2021-01-18 12:25:50 -08:00
Chadtech
520dcfbaca Wiring up dictionary and hash rust code to their zig counterparts 2021-01-18 15:25:37 -05:00
Brendan Hansknecht
108dfb758e Add floats literal loading tests to dev backend 2021-01-18 12:11:13 -08:00
Brendan Hansknecht
7f8511532a Add floats to the dev backend 2021-01-18 12:07:47 -08: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