Commit graph

4529 commits

Author SHA1 Message Date
ibalbaert
6851741c8a
Update Result.roc
Changed deprecated Num.negate in Result.map docs to Num.neg

Signed-off-by: ibalbaert <ivo.balbaert@telenet.be>
2023-06-22 11:05:48 +02:00
Folkert de Vries
a997280dc9
Merge pull request #5568 from JTeeuwissen/no-reuse-non-unique
Don't reuse non unique symbols
2023-06-20 00:48:53 +02:00
J.Teeuwissen
495bbfd944
updated test 2023-06-19 22:51:10 +02:00
J.Teeuwissen
315b7d73a4
non lazy 2023-06-19 21:10:00 +02:00
J.Teeuwissen
343a548458
clippy ;( 2023-06-19 19:59:55 +02:00
J.Teeuwissen
efe91da38c
Changed token order 2023-06-19 19:55:01 +02:00
J.Teeuwissen
78c1855b66
Fixed logic 2023-06-19 17:41:57 +02:00
Hannes
97fa6758d0 Rename trimLeft to trimStart and trimRight to trimEnd 2023-06-19 13:17:59 +08:00
J.Teeuwissen
fdfa978ca8
added branch info and uniqueness check 2023-06-18 20:00:15 +02:00
Anton-4
d10d71cdec
Merge pull request #5549 from HajagosNorbert/builtin-docs
Add examples to the docs of builtin List functions
2023-06-18 11:28:19 +02:00
Ayaz Hafiz
41597cbab7
Do not make LayoutInterner mutable 2023-06-17 18:13:03 -05:00
Ayaz Hafiz
c81a652aaa
Dont insert into interner at all 2023-06-17 18:13:03 -05:00
Ayaz Hafiz
8aef12bd36
call_roc_function takes repr 2023-06-17 18:13:02 -05:00
Ayaz Hafiz
46e0ce32f4
no insert direct in expect 2023-06-17 18:13:02 -05:00
Ayaz Hafiz
61e28bc1d8
No need to insert into interner 2023-06-17 18:13:02 -05:00
Ayaz Hafiz
6139918e3b
Remove insert_direct_no_semantic in compare eq 2023-06-17 18:13:02 -05:00
Ayaz Hafiz
7ab044d79f
argument_type_from_layout takes layoutrepr 2023-06-17 18:13:02 -05:00
Ayaz Hafiz
ee25735731
LayoutIds use LayoutRepr 2023-06-17 18:13:02 -05:00
Ayaz Hafiz
94e97df54a
Remove mut layout interner from alias analysis 2023-06-17 18:13:02 -05:00
Ayaz Hafiz
390e9f8648
load_roc_value by layoutrepr 2023-06-17 18:13:01 -05:00
Ayaz Hafiz
07f40baf62
use_roc_value by layoutrepr 2023-06-17 18:13:01 -05:00
Ayaz Hafiz
5979405b79
Store value by layoutrepr 2023-06-17 18:13:01 -05:00
Ayaz Hafiz
bc41db2a34
Get rid of passing target_info a bunch 2023-06-17 18:13:00 -05:00
Ayaz Hafiz
8495f3b085
Have basic_type_from_layout take LayoutRepr 2023-06-17 18:12:17 -05:00
Kilian Vounckx
10c34ef326
Fix bitwise operations documentation 2023-06-17 21:33:06 +02:00
HajagosNorbert
4e06c09e37
ran roc format on changed List.roc file 2023-06-17 21:28:20 +02:00
HajagosNorbert
892d5e2c78
Merge branch 'main' into builtin-docs 2023-06-17 21:25:25 +02:00
Kilian Vounckx
5512dd9675
Add documentation for bitwise functions 2023-06-17 20:25:36 +02:00
Kilian Vounckx
402a89237d
Add Num.bitwiseNot function 2023-06-17 20:08:33 +02:00
KilianVounckx
0dd8bb9841
Merge branch 'roc-lang:main' into num-constants 2023-06-17 15:09:30 +02:00
Ayaz Hafiz
6c4f76c5c9
Pass tag target ptr rather than alloca 2023-06-16 21:06:49 -05:00
Ayaz Hafiz
a7978abdc9
Fix nullable unwrapped code generation 2023-06-16 18:11:51 -05:00
Ayaz Hafiz
465cee053e
Have RocUnion::as_struct_value return an alloca instead
Saves a useless store/load.
2023-06-16 17:54:17 -05:00
Ayaz Hafiz
0403509f64
Get rid of unnecessary comment 2023-06-16 17:51:47 -05:00
Ayaz Hafiz
9ecb1bbd73
Add rationale for passing values by reference 2023-06-16 17:51:13 -05:00
Ayaz Hafiz
942fb37155
Revert unconditional branch taken 2023-06-16 15:27:56 -05:00
Ayaz Hafiz
f7b5400c6e
Revert "Bump max by-value size"
This reverts commit e53937bba6.
2023-06-16 15:26:09 -05:00
Ayaz Hafiz
314cc7855a
Revert "Check if benchmarks are weird"
This reverts commit 24e7a56f4b.
2023-06-16 15:26:02 -05:00
Ayaz Hafiz
24e7a56f4b
Check if benchmarks are weird 2023-06-16 14:49:01 -05:00
Ayaz Hafiz
e53937bba6
Bump max by-value size 2023-06-16 12:30:31 -05:00
Ayaz Hafiz
ec38d8a16d
Clippy 2023-06-16 11:21:17 -05:00
Ayaz Hafiz
b193d6c726
Fix loads in ToNumChecked 2023-06-16 11:18:43 -05:00
Ayaz Hafiz
4f626bca53
Fix checked_dec operations 2023-06-16 11:13:18 -05:00
Ayaz Hafiz
858fbba4e1
Use larger debug stack for abilities tests 2023-06-16 11:08:10 -05:00
Ayaz Hafiz
5b0d47c9eb
Drop Layout::alignment_bytes_for_llvm 2023-06-16 10:30:44 -05:00
Ayaz Hafiz
f95cef8086
Add llvm_alignment_bytes and memcpy function 2023-06-16 10:30:44 -05:00
Ayaz Hafiz
2294f6994f
TERRIBLE HACK to support x86 compilation 2023-06-16 10:30:44 -05:00
Ayaz Hafiz
5488b3a3eb
Fix mono tests 2023-06-16 10:30:44 -05:00
Ayaz Hafiz
a235055576
Turn morphic back on 2023-06-16 10:30:44 -05:00
Ayaz Hafiz
d39c8ba7be
Revert legacy struct builder 2023-06-16 10:30:43 -05:00