Richard Feldman
|
1bd3f12776
|
Fix a bunch of Int docs
|
2021-06-03 21:31:47 -04:00 |
|
Richard Feldman
|
60ae15c7ea
|
Merge branch 'trunk' into thread-morphic
|
2021-06-02 21:45:13 -04:00 |
|
Folkert
|
9841b3743a
|
format issue
|
2021-06-02 22:01:31 +02:00 |
|
Folkert
|
07e16469e4
|
morphic stuff can happen in the LLVM backend alone
|
2021-06-02 21:38:31 +02:00 |
|
Folkert
|
ab8abb8f11
|
centralize llvm logic
|
2021-06-02 21:28:51 +02:00 |
|
Folkert
|
1697b8e9b4
|
cheap increment, cheaper decrement for tag unions
|
2021-06-02 14:40:32 +02:00 |
|
Folkert
|
3a97ccd8ac
|
fix recursive layout issue
|
2021-06-02 14:37:02 +02:00 |
|
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 |
|