Commit graph

4239 commits

Author SHA1 Message Date
Agustin Zubiaga
9b5cee7633 Fix List.intersperse docs example 2023-04-28 21:33:34 -03:00
Folkert
e28db15b7e
fix another test 2023-04-28 22:56:49 +02:00
Folkert
2e6c632fb4
make only used fields pub(crate) 2023-04-28 22:08:55 +02:00
Folkert
a332d77756
reinstate test 2023-04-28 22:03:08 +02:00
Folkert
4d681821bf
use get_lambda_set helper 2023-04-28 22:01:57 +02:00
Folkert
23cc8046b1
fix build_ptr_cast (it was completely wrong) 2023-04-28 21:53:51 +02:00
Folkert
d2fadb2eea
fix test 2023-04-28 21:17:14 +02:00
Folkert
45b881d553
cleanup 2023-04-28 21:16:48 +02:00
Folkert
b9cc3b7823
don't check a non-recursive tag union for uniqueness 2023-04-28 18:46:07 +02:00
J.Teeuwissen
5d1349973e
removed recursive decrement wasm 2023-04-28 18:40:58 +02:00
Folkert
25d2d090e8
make box decrement its contents when free'ing 2023-04-28 18:11:39 +02:00
Folkert
2ea69f07ef
fix decref returning incorrect address in some cases 2023-04-28 17:58:39 +02:00
Folkert
a7c7ad2d17
fix and optimize tail-recursive decrement 2023-04-28 17:50:30 +02:00
Folkert
755c294d90
only recursively decrement when unique 2023-04-28 17:10:22 +02:00
Folkert
a5862a9398
use data ptr instead of rc pointer to shrink IR size 2023-04-28 15:51:38 +02:00
Folkert
cf54304cf4
add lowlevel to inc/dec a data pointer 2023-04-28 15:30:23 +02:00
Folkert
a61e7a696d
use Box instead of a tag to read the refcount 2023-04-28 15:11:14 +02:00
Folkert
5363b95c5f
move with sign extension 2023-04-27 19:40:57 +02:00
Folkert
0bf3eefbf2
dev backend: Num.isMultipleOf 2023-04-27 13:50:27 +02:00
Folkert
10a497fdde
sign extension WIP 2023-04-27 12:24:25 +02:00
Folkert
d10ae2412a
num conversion 2023-04-27 11:36:56 +02:00
Folkert
1dd4b470dd
more casts, u128 literals 2023-04-27 11:18:11 +02:00
Folkert
9357e1ce2b
export fn does not work for wasm/llvm 2023-04-27 10:44:54 +02:00
J.Teeuwissen
ca7ba45955
chase_recursive_in 2023-04-27 10:37:09 +02:00
Folkert
91079d3844
wasm backend: mulWrap for i128 2023-04-27 01:20:53 +02:00
Folkert
2aca07d889
asserted restrictions have been lifted 2023-04-27 00:43:59 +02:00
Folkert
fc391b1ab2
clippy 2023-04-27 00:39:30 +02:00
Folkert
c6c28e7c5d
implement Crash 2023-04-27 00:29:21 +02:00
Folkert
f95c79bb53
copy arguments that are not size multiple of 8 2023-04-26 23:58:01 +02:00
Folkert
64130dbbbc
use bool literals for bools 2023-04-26 23:33:52 +02:00
Folkert
048615e6a5
fix wrong temp symbol used 2023-04-26 23:33:39 +02:00
Folkert
eaef21f7d4
intcast cases (probably wrong) 2023-04-26 22:26:39 +02:00
Folkert
b648507a91
128-bit value passing code 2023-04-26 22:19:47 +02:00
Folkert
f6ebeff298
unboxing of non-recursive tag unions 2023-04-26 22:17:18 +02:00
Folkert
0f058c8b46
128-bit multiplication 2023-04-26 21:58:02 +02:00
Folkert
2b849f167f
rename register function 2023-04-26 21:56:59 +02:00
Brendan Hansknecht
20bd3655c2
change wasi object file to .wasm 2023-04-26 12:51:09 -07:00
J.Teeuwissen
33b7aadd52
updated another test 2023-04-26 21:37:42 +02:00
Folkert
3ebc4bb9ad
128-bit integer equality 2023-04-26 21:11:46 +02:00
J.Teeuwissen
a7fe85bfeb
more clippy 2023-04-26 20:47:30 +02:00
J Teeuwissen
7439ee0c8c
Merge branch 'main' into drop_specialization
Signed-off-by: J Teeuwissen <jelleteeuwissen@hotmail.nl>
2023-04-26 20:26:37 +02:00
J.Teeuwissen
b0a4dd3e52
newlines 2023-04-26 20:25:15 +02:00
J.Teeuwissen
b4f65ad8cf
clippy 2023-04-26 20:23:30 +02:00
J.Teeuwissen
804e617497
undo mono unique 2023-04-26 20:17:19 +02:00
J.Teeuwissen
4de6369e6a
simplified join + mono 2023-04-26 20:11:44 +02:00
Anton-4
85dce119c7
downgrade to 1.66.1
going from 1.66.1 to 1.67.1 causes a segemntation fault in a wasm test, I expect because the size of Stmt and Expr have changed with that version.
2023-04-26 20:07:46 +02:00
Folkert de Vries
8a76937cff
Merge pull request #5322 from jarlah/replace-panic!-with-internal-error!-in-compiler-parse-create
Replace panic! with internal_error! in `compiler/parse` and `compiler/can`
2023-04-26 18:19:06 +02:00
J.Teeuwissen
74f2b0afda
Updated refcount logic 2023-04-26 18:14:16 +02:00
J.Teeuwissen
0fe94cbd90
cleanup dead code 2023-04-26 17:28:48 +02:00
Brendan Hansknecht
44a1b5d41f
fix warning when linking 2023-04-26 08:24:35 -07:00