Folkert
|
3fb6736f7c
|
clarify comment
|
2021-09-06 22:23:23 +02:00 |
|
Folkert
|
0865826364
|
Merge remote-tracking branch 'origin/trunk' into wasm-base64
|
2021-09-06 22:17:52 +02:00 |
|
Folkert
|
05f56a34c7
|
cleanup
|
2021-09-05 21:23:08 +02:00 |
|
Folkert
|
6201ac5e6b
|
if all constants, store list + refcount in constants section
|
2021-09-05 21:23:08 +02:00 |
|
Folkert
|
da966ed506
|
store integer lists in the constants section
|
2021-09-05 21:23:08 +02:00 |
|
Folkert
|
8e7aef314a
|
add ListLiteralElement
|
2021-09-05 21:23:08 +02:00 |
|
Folkert
|
93817a38e2
|
convert zig struct to roc record
|
2021-09-04 16:41:29 +02:00 |
|
Folkert
|
1d17a21d1f
|
higher alignment requirement on rocstr/roclist
|
2021-09-04 15:18:37 +02:00 |
|
Folkert
|
b72726b367
|
clippy
|
2021-09-04 01:39:59 +02:00 |
|
Folkert
|
a7eeae05ca
|
support i386 (no linking yet)
|
2021-09-04 01:31:33 +02:00 |
|
Folkert
|
2954b582a7
|
layout add allocation_alignment_bytes
|
2021-09-04 00:21:14 +02:00 |
|
Folkert
|
0ae2c5fe19
|
check whether a pointer actually stores the tag id in the bits
|
2021-09-03 23:47:05 +02:00 |
|
Folkert
|
4e39543054
|
simplify/optimize decref logic
|
2021-09-01 23:07:56 +02:00 |
|
Folkert
|
85e4afefe8
|
quick fix for failing expects on wasm
|
2021-09-01 17:22:57 +02:00 |
|
Folkert
|
5cb7dbd3cc
|
use zig's decref instead of an LLVM implementation
|
2021-09-01 16:58:05 +02:00 |
|
Folkert
|
59c63ef3a8
|
fix tag id stored in ptr bits on 32-bit systems
|
2021-09-01 15:57:32 +02:00 |
|
Folkert
|
b416e854ef
|
Merge remote-tracking branch 'origin/trunk' into wasm-gen-test
|
2021-08-29 23:14:03 +02:00 |
|
Folkert
|
344f30747d
|
make Dict.len actually return a usize
|
2021-08-29 23:05:58 +02:00 |
|
Folkert
|
32ef95e3d0
|
clean up sjlj code gen
|
2021-08-29 17:09:32 +02:00 |
|
Folkert
|
53c8500d11
|
use zig to generate round function; llvm gives wasm errors
|
2021-08-29 17:09:04 +02:00 |
|
Richard Feldman
|
b3e6a248cf
|
Cast to expect_failed in LLVM, not zig
|
2021-08-28 21:24:16 -04:00 |
|
Folkert
|
b57632e4cc
|
pass list to zig according to c abi
|
2021-08-29 00:24:59 +02:00 |
|
Joshua Hoeflich
|
4e57b1edf2
|
Bump expect to run Rust fn
|
2021-08-28 11:10:02 -05:00 |
|
Joshua Hoeflich
|
93b77a840a
|
Threading through null ptr
|
2021-08-28 10:57:52 -05:00 |
|
Joshua Hoeflich
|
8fc663b735
|
Expect no longer crashes
|
2021-08-28 10:08:12 -05:00 |
|
Folkert
|
8fa4e55c74
|
Merge remote-tracking branch 'origin/trunk' into wasm-cli-option
|
2021-08-27 09:35:34 +02:00 |
|
Richard Feldman
|
ffeaa1ac08
|
Merge branch 'trunk' into store-dec-as-str
|
2021-08-26 21:24:56 -04:00 |
|
Folkert
|
36fc9b5f1f
|
update target-lexicon
|
2021-08-26 21:39:33 +02:00 |
|
Folkert
|
fca5463751
|
more faithfully implement the C abi
when generating llvm/roc functions for e.g. roc_fx_putLine
|
2021-08-26 21:22:21 +02:00 |
|
Jared Ramirez
|
4b2a63fb30
|
Merge branch 'trunk' of https://github.com/rtfeldman/roc into store-dec-as-str
|
2021-08-26 11:23:17 -07:00 |
|
Jared Ramirez
|
8594f2efbe
|
Change how decimals are stored in mono
|
2021-08-26 11:18:26 -07:00 |
|
Richard Feldman
|
bc5b8bfbba
|
Merge remote-tracking branch 'origin/trunk' into wasm-cli-option
|
2021-08-25 23:05:53 -04:00 |
|
Folkert
|
b9cd254b9a
|
allow 4byte alignment in dict values
|
2021-08-25 22:07:16 +02:00 |
|
Folkert
|
f04ad1643f
|
fix some things
|
2021-08-25 20:54:34 +02:00 |
|
Folkert
|
05d2b8150f
|
make dict functions work on 32bit platforms
|
2021-08-25 20:49:07 +02:00 |
|
Folkert
|
4990e543fa
|
make str/list C abi safe
|
2021-08-25 20:47:03 +02:00 |
|
Folkert
|
ce6ab15139
|
use usize instead of i64 in hash and compare
|
2021-08-25 20:47:03 +02:00 |
|
Folkert
|
69e4f6d208
|
make dict functions work on 32bit platforms
|
2021-08-25 20:47:03 +02:00 |
|
Folkert
|
a4475b7544
|
make TestBase64 compile
|
2021-08-25 20:47:03 +02:00 |
|
Folkert
|
8846841a95
|
follow the C abi for effect functions the host exposes
|
2021-08-25 20:47:03 +02:00 |
|
Folkert
|
0a7f7a2772
|
emit LLVM IR that can be compiled to wasm
|
2021-08-24 20:56:13 +02:00 |
|
Folkert
|
204e403275
|
allow 64-bit str in 32-bit mode
|
2021-08-24 17:00:02 +02:00 |
|
Folkert
|
08c24dde1b
|
make refcount increment support 32-bit
|
2021-08-24 16:59:27 +02:00 |
|
Folkert
|
40d86551ad
|
build builtins with 32-bit pointers
|
2021-08-24 16:38:47 +02:00 |
|
Folkert
|
459af15c8f
|
WIP
|
2021-08-23 21:14:09 +02:00 |
|
Folkert
|
80358d14a3
|
update target-lexicon
|
2021-08-23 19:44:53 +02:00 |
|
Folkert
|
194918fe4b
|
remove Invoke
|
2021-08-20 19:32:55 +02:00 |
|
Folkert de Vries
|
86d46825aa
|
Merge branch 'trunk' into NumBytesTo
|
2021-08-20 11:32:20 +02:00 |
|
Richard Feldman
|
4c72aba4a7
|
Merge branch 'trunk' into store-dec-as-str
|
2021-08-19 23:06:04 -04:00 |
|
Joshua Hoeflich
|
b57ebb6229
|
Remove castToNat
|
2021-08-19 16:11:21 -05:00 |
|