Folkert
|
f921bfc1a7
|
fully implement exposed functions in dev backend
|
2023-05-01 18:39:11 +02:00 |
|
Folkert
|
f9f4d5eb49
|
infra for exposed_generic in the dev backend
|
2023-05-01 18:39:10 +02:00 |
|
Brendan Hansknecht
|
2769f3dc60
|
add missing symbols to dev object files on unix
|
2023-05-01 08:38:23 -07:00 |
|
Brendan Hansknecht
|
6ea3340442
|
specify dev roc objects do not require an exec stack (required by ld)
|
2023-05-01 07:07:48 -07:00 |
|
Anton-4
|
b0d10a134a
|
clippy fix
|
2023-05-01 13:17:39 +02:00 |
|
Anton-4
|
6f0c76f7b3
|
fixed mono tests
|
2023-05-01 12:13:30 +02:00 |
|
Folkert de Vries
|
a5a91d428f
|
Merge pull request #5336 from roc-lang/dev-backend-list-map
dev backend: many more builtins
|
2023-05-01 10:20:15 +02:00 |
|
Folkert de Vries
|
5183bf0196
|
Merge pull request #5335 from JTeeuwissen/drop_specialization
Drop specialization
|
2023-04-30 21:14:06 +02:00 |
|
Folkert de Vries
|
42f2a96a3a
|
Merge pull request #5327 from JTeeuwissen/symbol_tags
symbol_tag instead of layout_tag
|
2023-04-30 18:26:01 +02:00 |
|
J.Teeuwissen
|
362bdb97ea
|
using correct id
|
2023-04-30 16:55:08 +02:00 |
|
J.Teeuwissen
|
297658caba
|
Merge branch 'main' into symbol_tags
|
2023-04-30 16:35:22 +02:00 |
|
J.Teeuwissen
|
9c286ea8f2
|
llvm RefCountIsUnique without zig
|
2023-04-30 16:22:13 +02:00 |
|
J.Teeuwissen
|
e2042debfd
|
feedback
|
2023-04-30 12:01:01 +02:00 |
|
Brendan Hansknecht
|
e520eaddcc
|
Merge pull request #5333 from roc-lang/wasm-flow
Fix misc wasm compilation issues
|
2023-04-29 20:43:58 +00:00 |
|
J.Teeuwissen
|
b8a2ea1bf2
|
Merge branch 'main' into drop_specialization
|
2023-04-29 18:31:12 +02:00 |
|
Anton-4
|
ff6ec21a09
|
Merge pull request #5324 from roc-lang/rust_version_upgrade
WIP Rust version upgrade
|
2023-04-29 18:01:04 +02:00 |
|
J.Teeuwissen
|
042482a19f
|
pipeline
|
2023-04-29 17:59:17 +02:00 |
|
J.Teeuwissen
|
231feb2fe2
|
assuming recursive rc
|
2023-04-29 15:31:27 +02:00 |
|
J.Teeuwissen
|
dbab89cc64
|
start
|
2023-04-29 15:28:25 +02:00 |
|
J.Teeuwissen
|
c1ced3c5d2
|
inc lowlevel return value
|
2023-04-29 14:30:14 +02:00 |
|
Folkert de Vries
|
3018ee6ec3
|
Merge pull request #5298 from roc-lang/externs-using-variables
find extern names using the variables (not layouts)
|
2023-04-29 05:44:30 +02:00 |
|
Richard Feldman
|
27113b5ace
|
Merge pull request #5342 from agu-z/agu-z/fix-list-intersperse-docs
Fix `List.intersperse` docs example
|
2023-04-28 23:43:39 -04:00 |
|
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 |
|