Brendan Hansknecht
|
0dae9014fe
|
Update comments
|
2022-02-19 10:59:32 -08:00 |
|
Brendan Hansknecht
|
469ecbe6c5
|
remove todo and use doc comments in more places
|
2022-02-18 21:29:18 -08:00 |
|
Brendan Hansknecht
|
99f6dd7e7b
|
fully integrate storage manager removing old code
|
2022-02-18 21:14:01 -08:00 |
|
Brendan Hansknecht
|
f16c0f7db5
|
fix joinpoint and returning issues
|
2022-02-18 16:15:10 -08:00 |
|
Brendan Hansknecht
|
37afe28c98
|
fix join point param loading
|
2022-02-18 15:03:21 -08:00 |
|
Brendan Hansknecht
|
1f8ac3e150
|
refactor join points and jumps
|
2022-02-18 14:46:31 -08:00 |
|
Brendan Hansknecht
|
b6a61aa1cd
|
update todo
|
2022-02-17 22:46:41 -08:00 |
|
Brendan Hansknecht
|
9fa420f871
|
move storing args to use storage manager
|
2022-02-17 22:41:34 -08:00 |
|
Brendan Hansknecht
|
907050ceaa
|
convert loading args to storage manager
|
2022-02-17 21:52:41 -08:00 |
|
Brendan Hansknecht
|
8eb1b09ff9
|
remove returns via arg pointer from the callconv interface
|
2022-02-17 21:21:07 -08:00 |
|
Brendan Hansknecht
|
d65a971508
|
add returning str and list
|
2022-02-17 21:17:56 -08:00 |
|
Brendan Hansknecht
|
cb64543476
|
add basic returned value loading
|
2022-02-17 21:08:28 -08:00 |
|
Brendan Hansknecht
|
77120cb063
|
enable returning basic symbols with storage manager
|
2022-02-17 20:46:36 -08:00 |
|
Brendan Hansknecht
|
bf6e825e25
|
make clippy happier
|
2022-02-17 17:55:29 -08:00 |
|
Brendan Hansknecht
|
e71da49dd1
|
re-add loading small string literals
|
2022-02-17 17:47:25 -08:00 |
|
Brendan Hansknecht
|
aa1c0c11b2
|
add referenced primitives and move loading struct fields to storage manager
|
2022-02-17 16:32:28 -08:00 |
|
Brendan Hansknecht
|
fa8d7f78b2
|
move freeing symbols to the storage manager
|
2022-02-17 15:28:54 -08:00 |
|
Brendan Hansknecht
|
89b6a6cf91
|
add todo
|
2022-02-17 15:11:24 -08:00 |
|
Brendan Hansknecht
|
c08b011875
|
move copy_symbol_to_stack_offset to storage manager
|
2022-02-17 14:55:49 -08:00 |
|
Brendan Hansknecht
|
dff1255fd3
|
properly get target_info and move claim stack fully to storage manager
|
2022-02-17 14:47:24 -08:00 |
|
Brendan Hansknecht
|
d7cac1a224
|
fix naming clippy warning
|
2022-02-16 23:37:28 -08:00 |
|
Brendan Hansknecht
|
b76052c91e
|
swap to using storage manager for some core functions
|
2022-02-16 23:33:26 -08:00 |
|
Brendan Hansknecht
|
0d70a4f9f8
|
add symbol storage into generic64 backend
|
2022-02-16 23:06:31 -08:00 |
|
Brendan Hansknecht
|
d1bcc8d55b
|
start storage rewrite
|
2022-02-16 19:19:35 -08:00 |
|
Folkert
|
c663a35e16
|
final phase
|
2022-01-26 15:44:24 +01:00 |
|
Mats Sigge
|
71f359fbdc
|
Move macros from roc_reporting to new roc_error_macros module
The `internal_error!` and `user_error!´ macros can't be used everywhere
when they live in `roc_reporting` due to circular dependencies.
|
2022-01-23 18:40:04 +01:00 |
|
Brian Carroll
|
e847c924dd
|
Lowlevels: replace RefCountGetPtr with the more general GetPtrAsInt.
|
2021-12-19 08:29:17 +00:00 |
|
Brian Carroll
|
efef2be958
|
Rename mono IR code gen helpers
|
2021-12-16 16:52:47 +00:00 |
|
Brian Carroll
|
71de2289ae
|
Rename helper proc generator struct
|
2021-12-16 16:52:47 +00:00 |
|
Brian Carroll
|
0547647341
|
Rename code gen helper file in mono
|
2021-12-16 16:52:47 +00:00 |
|
Brendan Hansknecht
|
7abbf3a043
|
Switch dev backend from unimplemented! to todo!
|
2021-12-09 10:39:43 -08:00 |
|
Brendan Hansknecht
|
369c1fd6d2
|
Fix borrow checking complications
|
2021-12-08 13:28:32 -08:00 |
|
Brendan Hansknecht
|
511b8d5586
|
Merge remote-tracking branch 'origin/trunk' into dev-backend-num-to-float
|
2021-12-08 13:28:06 -08:00 |
|
Brian Carroll
|
5c8f3fa26f
|
Generate refcount procedure names from the correct layout ID
|
2021-12-08 17:33:08 +00:00 |
|
satotake
|
8c4b461468
|
Merge branch 'dev-backend-num-to-float' of https://github.com/rtfeldman/roc into dev-backend-num-to-float
|
2021-12-08 12:54:25 +00:00 |
|
satotake
|
521ccbbb0e
|
make helpers generic
|
2021-12-08 12:52:56 +00:00 |
|
satotake
|
65e5a3929d
|
Remove dst_reg duplicate
|
2021-12-08 10:47:20 +00:00 |
|
Brendan Hansknecht
|
91ad1f1bc0
|
sate clippy
|
2021-12-07 17:05:02 -08:00 |
|
Brendan Hansknecht
|
8c6e5360cd
|
Remove Cell around interns
|
2021-12-07 16:54:06 -08:00 |
|
Brendan Hansknecht
|
931b373d80
|
Modify ownership to fix layout copying
|
2021-12-07 14:39:51 -08:00 |
|
Brendan Hansknecht
|
54861ef5fa
|
Pass layout to literal loading in dev backend
|
2021-12-07 14:31:13 -08:00 |
|
satotake
|
9ef80444f1
|
Merge branch 'trunk' into dev-backend-num-to-float
|
2021-12-05 12:46:40 +00:00 |
|
satotake
|
10af89654b
|
add x86_64 Num.toFloat support for gen_dev
|
2021-12-05 12:32:16 +00:00 |
|
Brendan Hansknecht
|
a7725a81d5
|
Fix string argument loading and refcount functions
|
2021-12-04 14:46:02 -08:00 |
|
Brendan Hansknecht
|
6205816db4
|
Get refcounting working
|
2021-12-04 10:43:45 -08:00 |
|
Brendan Hansknecht
|
c11484e968
|
add Num.Gte
|
2021-12-04 10:00:22 -08:00 |
|
Brendan Hansknecht
|
5cb682140d
|
ignore empty struct loading
|
2021-12-04 09:59:56 -08:00 |
|
Folkert
|
3291cc680e
|
use Cell, remove threading of identids
|
2021-12-03 21:50:26 +01:00 |
|
Brian Carroll
|
e088eceb29
|
Generate refcounting procs in gen_dev
|
2021-12-02 15:41:09 +00:00 |
|
Brian Carroll
|
d0ef1e5b36
|
Route IdentIds to refcount proc generator in dev backend
|
2021-12-02 09:58:34 +00:00 |
|