Kofi Gumbs
|
2f574ea75e
|
Remove extraneous .into()
|
2021-09-29 22:41:30 -04:00 |
|
Kofi Gumbs
|
b32a42f05a
|
Add Str.repeat builtin
|
2021-09-29 17:32:42 -04:00 |
|
Folkert
|
cfdda10df4
|
fix argument passing
|
2021-09-22 21:23:53 +02:00 |
|
Richard Feldman
|
33d9077989
|
Merge pull request #1720 from rtfeldman/direct-return-known-types
return values from roc
|
2021-09-21 21:43:51 -04:00 |
|
Brendan Hansknecht
|
0c6f8f308f
|
Remove f16. It is not really supported by modern CPU hardware.
|
2021-09-21 16:51:47 -07:00 |
|
Folkert
|
a4903ccf81
|
fix repl
|
2021-09-20 23:27:20 +02:00 |
|
Folkert
|
e319d1e758
|
make roc main return values, instead of write them into pointer
|
2021-09-19 22:05:48 +02:00 |
|
Folkert
|
c5eeaab2c2
|
remove callresult from cli examples
|
2021-09-19 18:34:42 +02:00 |
|
Folkert
|
7fe652ab19
|
add Development optimization option
|
2021-09-15 20:05:39 +02:00 |
|
Folkert
|
bd7ce52e26
|
only unwrap lambda set at the last moment
|
2021-09-14 22:20:14 +02:00 |
|
Richard Feldman
|
f619932255
|
Merge pull request #1699 from rtfeldman/effect-after
Fix closures only monomorphizing once
|
2021-09-13 19:50:50 -04:00 |
|
Folkert
|
52d36cbe72
|
fix closure weirdness (skipping or infinite looping)
|
2021-09-13 22:50:48 +02:00 |
|
Folkert
|
350891468a
|
add LambdaSet layout variant
|
2021-09-12 17:00:09 +02:00 |
|
Folkert
|
c0cfd6ac16
|
make conversion a cast again
|
2021-09-12 14:28:44 +02:00 |
|
Folkert
|
0b893eb972
|
remove alignment bump again
|
2021-09-12 14:01:41 +02:00 |
|
Richard Feldman
|
0dd1395331
|
Merge pull request #1686 from rtfeldman/refcounting-cleanup
Refcounting cleanup
|
2021-09-11 13:33:36 -04:00 |
|
Folkert
|
cf5bb7ae6e
|
cleanup
|
2021-09-11 13:56:06 +02:00 |
|
Folkert
|
eeb3c26e16
|
decref for dict/set
|
2021-09-10 22:31:39 +02:00 |
|
Folkert
|
cd9b32ba65
|
fix list decref
|
2021-09-10 21:53:57 +02:00 |
|
Folkert
|
5e68d31afc
|
expose decref_pointer_check_NULL
|
2021-09-10 20:42:25 +02:00 |
|
Folkert
|
ac75badbe4
|
refactor
|
2021-09-10 20:08:05 +02:00 |
|
Folkert
|
1d8a475ac6
|
un-pub function
|
2021-09-10 16:06:14 +02:00 |
|
Folkert
|
05ef6fdeb7
|
simplify
|
2021-09-10 15:47:16 +02:00 |
|
Folkert
|
770c8352e3
|
refactor
|
2021-09-10 15:29:28 +02:00 |
|
Folkert
|
7627e15266
|
remove dead code
|
2021-09-10 14:58:27 +02:00 |
|
Folkert
|
fc15004714
|
fix C abi issues in exposed main (quicksort platform)
|
2021-09-10 10:15:01 +02:00 |
|
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 |
|