Ayaz Hafiz
adf961ba0b
Use UEnv where possible
2023-06-22 14:31:49 -05:00
Ayaz Hafiz
ad20a2ee41
Shove more into a common env
2023-06-22 14:31:48 -05:00
Ayaz Hafiz
b5ea2c2c99
s/SolveCtx/SolveConfig/g
2023-06-22 14:31:36 -05:00
Ayaz Hafiz
4f7f66d695
Reorder
2023-06-22 14:31:24 -05:00
Ayaz Hafiz
8314d44650
Break up solve/solve into smaller modules
2023-06-22 14:31:14 -05:00
Ayaz Hafiz
d1dad56331
Rename env to scope
2023-06-22 14:31:03 -05:00
Ayaz Hafiz
683b586f60
Use more structs instead of tuples
2023-06-22 14:31:02 -05:00
Anton-4
8c118f7bd0
fmt
2023-06-22 21:10:45 +02:00
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
Richard Feldman
b8d723edcb
Don't use CodeModel::Large anymore
...
This breaks certain use cases of building with --no-link
and an aarch64 target and then linking with lld (via zig cc)
(see "aarch64 linux target" thread on Zulip)
Also it seems to be unnecessary in practice on LLVM 13,
as the comment suggests!
2023-06-21 10:46:52 -04:00
Richard Feldman
9a7877cf29
Force PIC when building Zig builtins
2023-06-21 09:06:35 -04:00
Richard Feldman
44e48e1415
Build Zig builtins for aarch64
2023-06-21 08:47:38 -04:00
Richard Feldman
84542b2b02
Drop obsolete comment
...
There's an open design question as to whether we want to commit
to supporting this, so dropping the comment.
2023-06-21 08:46:40 -04:00
Richard Feldman
eea43daeb6
Revert "Improve backwards compatibility with old .rh files"
...
This reverts commit f6a6bff728
.
2023-06-20 09:23:08 -04:00
Richard Feldman
f6a6bff728
Improve backwards compatibility with old .rh files
2023-06-20 09:09:38 -04:00
Richard Feldman
e6c39792be
Simplify --target CLI flag strings
2023-06-20 08:10:15 -04:00
Richard Feldman
c046d417e1
Go back to wasm32
2023-06-20 08:06:34 -04:00
Richard Feldman
1423d4f50f
Use strum_macros::EnumString for Target
2023-06-20 08:01:04 -04:00
Richard Feldman
aeca4b328e
Make a single source of truth for target strings
2023-06-20 07:48:56 -04: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