Brendan Hansknecht
|
255cc31ad9
|
change zig bitcode refcounting to require whether or not an element is refcounted
This also requires zig bitcode to have access to the dec functions for elements.
This is needed so that zig will be able to free elements in lists.
|
2024-07-13 10:39:51 -07:00 |
|
shua
|
f7bec802c0
|
PR: rename to List.concatUtf8
|
2024-06-08 13:36:20 +02:00 |
|
shua
|
33e8a7a439
|
implement Str.concatUtf8
|
2024-06-07 19:05:52 +02:00 |
|
Fabian Schmalzried
|
546cb17fb9
|
cut high bits for to large fraction an exponent
|
2024-04-01 21:08:14 +02:00 |
|
Fabian Schmalzried
|
11998b9cc8
|
f32FromParts and f64FromParts for repl
|
2024-04-01 21:08:10 +02:00 |
|
Fabian Schmalzried
|
473b8ef2d3
|
f32/f64toParts in repl only
|
2024-04-01 21:08:09 +02:00 |
|
Fabian Schmalzried
|
64e9899cad
|
Add Num.withDecimalPoint
|
2024-04-01 21:08:09 +02:00 |
|
Folkert
|
a2d1a1ddb0
|
simplify the string splitting code (by using std.mem.split)
|
2024-03-05 16:51:30 +01:00 |
|
Richard Feldman
|
37b154df4f
|
Remove Str.fromUtf8Range
Seamless slices make this obsolete!
|
2024-02-17 13:20:33 -05:00 |
|
Richard Feldman
|
d378a14414
|
Minor zig refactor
|
2024-02-13 19:49:11 -05:00 |
|
Richard Feldman
|
b2ce7e5fcf
|
Rearrange where usize -> u64 conversions happen
|
2024-02-13 12:50:40 -05:00 |
|
Richard Feldman
|
24a38c4a26
|
Merge remote-tracking branch 'origin/main' into remove-nat
|
2024-02-11 12:26:36 -05:00 |
|
Richard Feldman
|
0b42a902ab
|
Have List.withCapacity lowlevel use u64 over usize
|
2024-01-31 20:29:17 -05:00 |
|
Richard Feldman
|
aabd95404f
|
Merge remote-tracking branch 'origin/main' into remove-nat
|
2024-01-30 21:42:45 -05:00 |
|
Folkert
|
e16b25c93e
|
Num.pow for Dec
|
2024-01-30 16:33:50 +01:00 |
|
Folkert
|
db3b40a07b
|
Dec floor/ceiling/round
|
2024-01-29 13:39:38 +01:00 |
|
Richard Feldman
|
3e27e18566
|
Merge remote-tracking branch 'origin/main' into remove-nat
|
2024-01-29 07:23:58 -05:00 |
|
Folkert
|
a7212ceb7f
|
add fract/trunc functions to zig RocDec
|
2024-01-29 12:44:34 +01:00 |
|
Folkert
|
1e744dca7c
|
missing functions for dev backend for glue
|
2024-01-27 14:51:09 +01:00 |
|
Richard Feldman
|
9518d76cd8
|
Remove Num.bytesTo___ functions
These may be reintroduced in some form later,
but they don't handle endianness and it's not
clear builtins are the right place for them.
|
2024-01-26 16:23:19 -05:00 |
|
Richard Feldman
|
5b2998966b
|
Update List.replace to no longer use Nat
|
2024-01-26 16:06:09 -05:00 |
|
Richard Feldman
|
a8918a4e3b
|
Update List.dropAt to no longer use Nat
|
2024-01-26 16:06:09 -05:00 |
|
Richard Feldman
|
a71188dc30
|
Update List.sublist to no longer use Nat
|
2024-01-26 16:06:08 -05:00 |
|
Richard Feldman
|
2cf7b5b5ca
|
Update List.swap to no longer use Nat
|
2024-01-26 16:06:08 -05:00 |
|
Richard Feldman
|
27474d4ed8
|
Update List.reserve to no longer use Nat
|
2024-01-26 16:06:08 -05:00 |
|
Richard Feldman
|
bca6417a9d
|
Fix @as and @intCast argument order
|
2024-01-26 16:00:52 -05:00 |
|
Richard Feldman
|
9e3cff61d7
|
Remove Nat uses from Str
|
2024-01-26 16:00:33 -05:00 |
|
Brendan Hansknecht
|
62c4c2dcb5
|
Merge branch 'main' into main
|
2024-01-21 12:17:44 -08:00 |
|
Richard Feldman
|
2970fc4384
|
Merge remote-tracking branch 'origin/main' into str-unicode
|
2024-01-21 12:30:16 -05:00 |
|
Folkert
|
f1ffc36efe
|
add List.clone
|
2024-01-20 20:29:07 +01:00 |
|
Richard Feldman
|
b48fa0698a
|
Remove scalars and graphemes from Str
|
2024-01-17 21:30:34 -05:00 |
|
Fabian Schmalzried
|
946f00e91b
|
Remove duplicate code in bitcode
Signed-off-by: Fabian Schmalzried <fabhof@posteo.de>
|
2024-01-16 16:19:39 +01:00 |
|
Anton-4
|
79ed84fff3
|
Merge pull request #6355 from B-Teague/merge-gitignore
Consolidate gitignore
|
2024-01-12 13:29:32 +01:00 |
|
Brian Teague
|
60c639b60e
|
Consolidate gitignore
Keep certain files with no file extension
Keep specific files with no file extension
Delete all gitignore files
|
2024-01-10 22:16:04 -05:00 |
|
Luke Boswell
|
6b77aa93d5
|
force windows_setjmp & windows_longjmp
|
2024-01-08 12:31:09 +11:00 |
|
Folkert
|
b9b19d6054
|
fix for bugged setjmp/longjmp on windows/llvm
|
2024-01-07 23:04:11 +01:00 |
|
Brendan Hansknecht
|
f262102299
|
cleanup list and str builtin naming from refcount to allocation
|
2023-12-10 19:52:28 -08:00 |
|
Brendan Hansknecht
|
cd42ed629a
|
tell windows that we use floats?
|
2023-12-09 18:11:22 -08:00 |
|
Brendan Hansknecht
|
3dc1389cdd
|
wasm is not friends with compiler-rt
|
2023-12-09 18:11:22 -08:00 |
|
Brendan Hansknecht
|
8aa68ccf8e
|
libc is a lie, tell bitcode that roc targets a world where libc might not exist
|
2023-12-09 18:11:22 -08:00 |
|
Brendan Hansknecht
|
797ba64003
|
remove all compiler-rt and libc code ports from zig bitcode
|
2023-12-09 18:11:22 -08:00 |
|
Brendan Hansknecht
|
be06599bb6
|
bundle compiler-rt through zig
|
2023-12-09 18:11:22 -08:00 |
|
Brendan Hansknecht
|
f738d5a2bf
|
remove unnecessary call to math.floor in bitcode
|
2023-12-09 18:11:22 -08:00 |
|
Richard Feldman
|
6f0857d7da
|
Merge pull request #6202 from roc-lang/substring-slices
Create seamless slices when getting a substring
|
2023-12-06 14:31:01 -05:00 |
|
Brendan Hansknecht
|
ca71409a76
|
add comment on slice construction
|
2023-12-06 11:26:52 -08:00 |
|
Brendan Hansknecht
|
087ca115c9
|
create seamless slices when getting a substring
|
2023-12-05 22:46:43 -08:00 |
|
Brendan Hansknecht
|
6692f5b15d
|
correct counting bits to return a u8
Also add an impl to the dev backend
|
2023-12-05 12:37:10 -08:00 |
|
Brendan Hansknecht
|
e336aa525c
|
Merge pull request #6062 from JRMurr/div-0-should-crash
Update zig `@panic` calls to `roc_panic` for numeric errors
|
2023-12-05 12:28:47 -08:00 |
|
Brendan Hansknecht
|
034b86973b
|
keep stripping zig debug info to avoid 250ms cost
|
2023-12-04 13:38:25 -08:00 |
|
Brendan Hansknecht
|
496cd6710a
|
fix debug info and add it all to the llvm backend
|
2023-12-04 12:55:33 -08:00 |
|