Richard Feldman
|
9a17baa9df
|
Merge branch 'trunk' into inkwell-set-name
|
2021-06-01 17:48:59 -04:00 |
|
Folkert
|
29944589c8
|
const zero
|
2021-06-01 22:39:28 +02:00 |
|
Folkert
|
05d94e5c5f
|
ptr type
|
2021-06-01 22:38:11 +02:00 |
|
Folkert
|
636d6719eb
|
use builtin set_name
|
2021-06-01 22:33:04 +02:00 |
|
Folkert
|
d7ed1de15f
|
Merge remote-tracking branch 'origin/trunk' into catch-cleanup
|
2021-06-01 21:48:06 +02:00 |
|
tarjei
|
bec6e556d5
|
Merge branch 'trunk' into builtins/list-swap
|
2021-05-31 19:16:31 +02:00 |
|
Folkert
|
6d68f879e0
|
cleanup landingpad for foreign calls
|
2021-05-30 15:05:30 +02:00 |
|
Folkert
|
03cc96f4ed
|
rename Rethrow -> Resume
|
2021-05-30 14:44:46 +02:00 |
|
Folkert
|
4eacbf5794
|
remove cxa_rethrow_exception
|
2021-05-30 14:42:04 +02:00 |
|
Folkert
|
64576ddab5
|
add exception id to invoke/rethrow
|
2021-05-29 23:27:43 +02:00 |
|
tarjei
|
ade591dd10
|
Fix plumbing
|
2021-05-29 22:21:25 +02:00 |
|
Folkert
|
3636e18a18
|
centralize inkwell imports
|
2021-05-29 21:46:33 +02:00 |
|
tarjei
|
107822a5cc
|
Add plumbing for List.swap
|
2021-05-29 21:30:16 +02:00 |
|
Richard Feldman
|
4af5cda91d
|
Reuse a variable instead of duplicating strings
|
2021-05-27 22:16:07 -04:00 |
|
Richard Feldman
|
d936c30b0c
|
Merge branch 'trunk' into bitcode
|
2021-05-26 20:49:25 -04:00 |
|
Richard Feldman
|
829edd509c
|
Include builtins.bc in the roc binary
|
2021-05-26 20:45:27 -04:00 |
|
Folkert
|
06b2beb7ca
|
tags have a union layout
|
2021-05-26 18:31:55 +02:00 |
|
Folkert
|
e2b200b84f
|
simplify list layout
|
2021-05-26 14:28:56 +02:00 |
|
Folkert
|
bfe49d2188
|
remove Pointer
|
2021-05-26 14:18:19 +02:00 |
|
Folkert
|
ca5e9518d9
|
remove PhantomEmptyStruct
|
2021-05-26 14:14:53 +02:00 |
|
Richard Feldman
|
ffb6ced18f
|
Move InPlace from llvm to mono
|
2021-05-25 18:12:11 -04:00 |
|
Folkert
|
4d0216cf09
|
fix merge conflicts
|
2021-05-25 09:18:39 +02:00 |
|
Folkert de Vries
|
5724f82667
|
Merge branch 'trunk' into zig-list-set
|
2021-05-25 09:05:18 +02:00 |
|
Richard Feldman
|
0b3715ebee
|
Rearrange arg order for roc_alloc etc
|
2021-05-24 21:01:12 -04:00 |
|
Richard Feldman
|
7d7588ca19
|
Merge remote-tracking branch 'origin/trunk' into roc_alloc
|
2021-05-24 20:10:26 -04:00 |
|
Folkert
|
91b49ecf98
|
Merge remote-tracking branch 'origin/roc_alloc' into zig-list-set
|
2021-05-24 18:25:18 +02:00 |
|
Folkert
|
d620005cf3
|
Merge remote-tracking branch 'origin/trunk' into zig-list-set
|
2021-05-24 18:24:22 +02:00 |
|
Folkert de Vries
|
513a624d28
|
Merge branch 'trunk' into roc_alloc
|
2021-05-24 18:22:47 +02:00 |
|
Folkert
|
fbb711b2ca
|
Merge remote-tracking branch 'origin/trunk' into specialize-lowlevel
|
2021-05-24 15:11:40 +02:00 |
|
Richard Feldman
|
b60988d63e
|
Merge branch 'trunk' into morphic-lib
|
2021-05-24 07:18:59 -04:00 |
|
Richard Feldman
|
6c4ba49086
|
Move add_intrinsics back
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
fae2aac5f8
|
Drop duplicate intrinsic definitions
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
2125235e3a
|
Use add_func to avoid funcunction redefinitions
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
ebad3597c9
|
Call add_intrinsics after add_default_roc_externs
This is necessary to prevent defining things twice
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
e6ece40f76
|
Extract externs helpers into gen
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
18df7fd24f
|
Make alignment be a u32
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
13198bce37
|
Update comments to no longer reference malloc
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
f31060af34
|
Fix pointer type in call to dealloc
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
0a1b57060d
|
Fix some comments
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
19a8bd634e
|
Don't make this function look private
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
d1a561c30f
|
Call roc_alloc and friends from llvm
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
a4209a84e6
|
Add llvm intrinsics for roc_alloc etc
|
2021-05-23 23:46:09 -04:00 |
|
Richard Feldman
|
a7518a675a
|
Clean up some clippy warnings
|
2021-05-23 20:28:23 -04:00 |
|
Folkert
|
2e8a246095
|
Merge remote-tracking branch 'origin/trunk' into zig-list-set
|
2021-05-23 16:28:20 +02:00 |
|
Folkert
|
bbca98a4db
|
willreturn is not valid if function can diverge
|
2021-05-23 16:12:44 +02:00 |
|
Folkert
|
a4ed13d714
|
optimize zig code
|
2021-05-23 15:58:08 +02:00 |
|
Folkert
|
44c2297d08
|
cleanup
|
2021-05-22 22:15:14 +02:00 |
|
Folkert
|
25ec057b2b
|
write List.set in zig
|
2021-05-22 22:13:54 +02:00 |
|
Richard Feldman
|
c5da16f071
|
Merge branch 'trunk' into morphic-lib
|
2021-05-22 15:21:50 -04:00 |
|
Folkert
|
3946a8631d
|
remove incorrect debug assert
|
2021-05-22 19:44:07 +02:00 |
|