Ayaz
|
9a5a77ee3a
|
Merge pull request #4974 from roc-lang/no-encode-decode-nat
Display Encode/Decode of `Nat`s
|
2023-01-28 16:54:51 -06:00 |
|
Ahmad Sattar
|
7fc24d5720
|
Add List.prepend implementation for generic64
|
2023-01-28 22:46:35 +01:00 |
|
Folkert
|
0072192897
|
prepare for llvm 15
|
2023-01-28 14:51:47 +01:00 |
|
Folkert de Vries
|
6fc57f0a0c
|
Merge pull request #4976 from thehabbos007/list-concat
gen_dev: add `List.concat` and fix element width bug
|
2023-01-28 13:56:36 +01:00 |
|
Ahmad Sattar
|
f6b8a27955
|
Add List.concat implementation for generic64
|
2023-01-28 02:16:05 +01:00 |
|
Ahmad Sattar
|
a1e2c3f64b
|
Use list element width for List.withCapacity
|
2023-01-28 02:02:32 +01:00 |
|
Ahmad Sattar
|
f80edb6ed6
|
Put list_element_layout! macro into mono
|
2023-01-28 02:01:02 +01:00 |
|
Ahmad Sattar
|
2f620f048e
|
Address clippy lint for gen-dev
|
2023-01-28 01:53:55 +01:00 |
|
Richard Feldman
|
b5caddcb77
|
Merge pull request #4973 from roc-lang/fix-string-split
fix string split on overlapping delimiters
|
2023-01-27 19:34:07 -05:00 |
|
Folkert de Vries
|
c4cbbea4cb
|
Merge pull request #3958 from roc-lang/dev-backend-bitwise-shifts
Dev backend bitwise shifts
|
2023-01-28 00:46:09 +01:00 |
|
Ayaz Hafiz
|
63e30443fd
|
Fix formatting
|
2023-01-27 17:35:31 -06:00 |
|
Ayaz Hafiz
|
572a666780
|
No Encode/Decode for Nat
|
2023-01-27 17:16:10 -06:00 |
|
Folkert
|
d52c037cba
|
fix string split on overlapping delimiters
|
2023-01-27 17:35:10 +01:00 |
|
Ayaz
|
99050956d3
|
Merge pull request #4971 from roc-lang/str-trim-null-byte
fix bug in Str.trim
|
2023-01-27 09:29:01 -06:00 |
|
Folkert
|
bfe959af52
|
clippy
|
2023-01-27 11:54:16 +01:00 |
|
Folkert
|
c0a7b283f9
|
make sure RCX register does not alias an argument
|
2023-01-27 11:26:08 +01:00 |
|
Folkert
|
7cc5aa243b
|
fix some comments
|
2023-01-27 11:24:47 +01:00 |
|
Folkert
|
a35dee959f
|
clarify naming
|
2023-01-27 11:23:52 +01:00 |
|
Folkert
|
843f5b15e5
|
bitshifts for the dev backend
|
2023-01-27 11:23:51 +01:00 |
|
Christoph Rüßler
|
1b023f828f
|
dev backend: implement subWrap for all integer types
|
2023-01-27 10:27:50 +01:00 |
|
Folkert de Vries
|
081c61ead6
|
Merge pull request #4962 from thehabbos007/list-reserve-append
gen_dev: add `List.reserve` and `List.append` using zig builtins
|
2023-01-26 23:43:27 +01:00 |
|
Folkert
|
a77f137a9d
|
fix bug in Str.trim
|
2023-01-26 22:52:14 +01:00 |
|
Ayaz
|
a6cbc84729
|
Merge pull request #4970 from roc-lang/list-concat-use-later
fix memory leak in List.concat
|
2023-01-26 15:32:45 -06:00 |
|
Ayaz
|
0672879fff
|
Merge pull request #4965 from roc-lang/recursive-layouts-rec-by-default
Support equivalence for finding lambda sets
|
2023-01-26 15:20:59 -06:00 |
|
Ahmad Sattar
|
918d9d2308
|
Fix clippy lints
|
2023-01-26 20:32:47 +01:00 |
|
Folkert
|
0af11c210e
|
fix memory leak in List.concat
|
2023-01-26 20:31:33 +01:00 |
|
Brian Carroll
|
e0b5247f3e
|
mono code_gen_help: decref should use element alignment, not List alignment
|
2023-01-26 20:05:16 +01:00 |
|
Brian Carroll
|
c2faaef092
|
test_gen: enable Dict tests for gen_wasm
|
2023-01-26 20:05:16 +01:00 |
|
Brian Carroll
|
7228502965
|
mono: delete is_rc_implemented_yet, because everything is implemented!
|
2023-01-26 20:05:16 +01:00 |
|
Folkert de Vries
|
212dfdf842
|
Merge pull request #4963 from roc-lang/recursive-ptr-propogate
Get rid of WhenRecursive
|
2023-01-26 20:03:43 +01:00 |
|
Ahmad Sattar
|
e71ea37d30
|
Use immutable List.reserve variant
|
2023-01-26 13:10:26 +01:00 |
|
Ahmad Sattar
|
e70b491816
|
gen_dev: more tests for append
|
2023-01-26 10:22:53 +01:00 |
|
Joshua Warner
|
a1cd114198
|
Add a Malformed trait, and assert that 'passing' tests don't produce a malformed result
|
2023-01-25 21:01:05 -08:00 |
|
Ayaz Hafiz
|
6193f0be85
|
Turn test back on
|
2023-01-25 18:06:11 -06:00 |
|
Ayaz Hafiz
|
a294cae9cd
|
Don't store recursive unions by recursive pointer head-on
|
2023-01-25 18:05:43 -06:00 |
|
Ayaz Hafiz
|
36beda63ba
|
Lints
|
2023-01-25 18:00:32 -06:00 |
|
Ayaz Hafiz
|
478d4a2d44
|
Support lambda sets with recursive pointers and their equivalence-checking
|
2023-01-25 17:57:49 -06:00 |
|
Ayaz Hafiz
|
fa47e82d72
|
Implement equivalence of lambda sets
|
2023-01-25 17:20:42 -06:00 |
|
Ayaz Hafiz
|
61b11c9882
|
Single-threaded layout interner should resolve recursive pointer
|
2023-01-25 17:19:39 -06:00 |
|
Ayaz Hafiz
|
44acb7e047
|
Update recursive layout tests
|
2023-01-25 17:19:14 -06:00 |
|
Ayaz Hafiz
|
0cd448eab4
|
Start ir-checking quicksort_help again
Closes #4694
|
2023-01-25 16:28:53 -06:00 |
|
Ayaz Hafiz
|
aab626bf3f
|
Remove resolve_recursive_layout
|
2023-01-25 16:21:05 -06:00 |
|
Ayaz Hafiz
|
7754cc553c
|
Turn the ir-checker back on
|
2023-01-25 16:18:47 -06:00 |
|
Ayaz Hafiz
|
c9afbce053
|
Add an up-to-isomorphism equivalence checker for layouts
|
2023-01-25 16:17:30 -06:00 |
|
Ayaz Hafiz
|
cb00619ce3
|
Return normalized representation of recursive union as the rec ptr
|
2023-01-25 15:16:48 -06:00 |
|
Ayaz Hafiz
|
01ef3ffd02
|
Disable ir-check for now
|
2023-01-25 15:16:37 -06:00 |
|
Ayaz Hafiz
|
741b1a1bd5
|
Always show one level of unions when printing layouts
|
2023-01-25 15:16:06 -06:00 |
|
Ayaz Hafiz
|
3382be6cb9
|
Chase recursive layouts as appropriate
|
2023-01-25 15:10:56 -06:00 |
|
Ayaz Hafiz
|
673ca9a02f
|
Clippy
|
2023-01-25 13:33:32 -06:00 |
|
Ayaz Hafiz
|
ae7c899e51
|
Lift up more layouts
|
2023-01-25 13:14:38 -06:00 |
|