Folkert de Vries
|
beb3f9fed9
|
Merge branch 'trunk' into morphic-recursive-types
|
2021-07-18 16:50:40 +02:00 |
|
Richard Feldman
|
24f45f6437
|
Merge branch 'trunk' into reset-reuse
|
2021-07-17 20:59:44 -04:00 |
|
Jared Ramirez
|
de7cab629d
|
Merge branch 'trunk' into add-dec-types
|
2021-07-17 17:21:40 -07:00 |
|
Folkert
|
3acd5a3c0a
|
implement morphic encodings for more lowlevel ops
|
2021-07-17 00:05:06 +02:00 |
|
Folkert
|
55c760dd7a
|
turn debug mode off
|
2021-07-16 20:56:24 +02:00 |
|
Folkert
|
c9809fff2a
|
refactor
|
2021-07-16 20:52:47 +02:00 |
|
Folkert
|
abbbc67caf
|
alias analysis for NonNullableUnwrapped
|
2021-07-16 20:42:33 +02:00 |
|
Folkert
|
720440b3f9
|
alias analysis for NullableWrapped
|
2021-07-16 20:22:59 +02:00 |
|
Folkert
|
03422a9907
|
alias analysis for NullableUnwrapped
|
2021-07-16 20:16:56 +02:00 |
|
Folkert
|
7dd440f642
|
morphic Recursive types
|
2021-07-16 17:55:03 +02:00 |
|
Folkert
|
8e54023d60
|
foundation for encoding recursive types
|
2021-07-15 15:16:09 +02:00 |
|
Folkert
|
d464c005f0
|
encode tag unions as morphic unions
|
2021-07-14 23:26:19 +02:00 |
|
Folkert
|
0171fd0959
|
remove Boxed
|
2021-07-14 15:33:59 +02:00 |
|
Folkert
|
09f01ba193
|
Boxed skeleton
|
2021-07-12 17:01:53 +02:00 |
|
Jared Ramirez
|
67eef2c97f
|
Merge branch 'trunk' of https://github.com/rtfeldman/roc into add-dec-types
|
2021-07-08 16:47:42 -07:00 |
|
Folkert
|
ee67ee546a
|
thread reset-reuse through
|
2021-07-03 01:13:50 +02:00 |
|
Folkert
|
6e3a2cd94d
|
remove union_size from Tag expr
|
2021-07-02 10:48:03 +02:00 |
|
Folkert
|
99d0d9c732
|
WIP
|
2021-06-27 13:49:49 +02:00 |
|
Folkert
|
98a9dc0945
|
remove tag id from data bytes for non-recursive tags
|
2021-06-26 17:01:23 +02:00 |
|
Jared Ramirez
|
4d6e5a1a4f
|
[WIP] Add Dec/Decimal builtin types
|
2021-06-23 19:30:16 -07:00 |
|
Folkert
|
98b4930054
|
rename
|
2021-06-21 23:14:05 +02:00 |
|
Folkert
|
f3b23a6a54
|
get rid of Wrapped
|
2021-06-21 23:10:56 +02:00 |
|
Folkert
|
205b168f16
|
rename
|
2021-06-21 23:02:49 +02:00 |
|
Folkert
|
368d45fb01
|
remove single element record
|
2021-06-21 23:02:09 +02:00 |
|
Folkert
|
4bbaa007f3
|
remove EmptyStruct from wrapper
|
2021-06-21 21:16:21 +02:00 |
|
Folkert
|
ab8e0c756d
|
remove LikeARoseTree
|
2021-06-21 21:07:49 +02:00 |
|
Folkert
|
65f4ff9663
|
remove MultiTagUnion
|
2021-06-21 21:03:37 +02:00 |
|
Folkert
|
3a6ef8a53d
|
use in decision_tree
|
2021-06-20 23:53:57 +02:00 |
|
Folkert
|
e274976c6a
|
make it work
|
2021-06-20 22:36:22 +02:00 |
|
Folkert
|
e1af2eb7d0
|
add CoerceToTagId
|
2021-06-20 21:23:50 +02:00 |
|
Eric Correia
|
342d1f34c2
|
set up GetTagId
|
2021-06-20 10:54:53 -04:00 |
|
Folkert
|
6a010c9513
|
rename TopLevelFunctionLayout -> ProcLayout
|
2021-06-19 15:07:40 +02:00 |
|
Folkert
|
f2f9897187
|
remove FunctionPointer completely
|
2021-06-19 15:04:28 +02:00 |
|
Folkert
|
53ce8b2d25
|
improve call_by_name with raw layout
|
2021-06-19 15:04:27 +02:00 |
|
Folkert
|
daa1374678
|
remove full_layout field
|
2021-06-18 21:58:50 +02:00 |
|
Folkert
|
642271d730
|
clippy
|
2021-06-16 23:18:56 +02:00 |
|
Folkert
|
11ed2cbcf8
|
special-case rose tree field access
|
2021-06-16 23:16:14 +02:00 |
|
Folkert
|
5ba378551c
|
deal with closure argument everywhere
|
2021-06-16 23:09:40 +02:00 |
|
Folkert
|
b54033a2f5
|
alias analysis fixes
|
2021-06-16 22:14:14 +02:00 |
|
Folkert
|
ee2a1d74ed
|
fix usage of layout in Switch; always use outer layout
|
2021-06-16 22:05:30 +02:00 |
|
Folkert
|
9b9394b413
|
make list literal return bag and cell
|
2021-06-15 21:28:13 +02:00 |
|
Folkert
|
0e6e9847fc
|
fix things in alias analysis
|
2021-06-14 23:36:27 +02:00 |
|
Folkert
|
b622202d97
|
rename joinpoint field
|
2021-06-14 21:12:24 +02:00 |
|
Folkert
|
19db7515da
|
fix shadowing of layout
|
2021-06-14 21:03:17 +02:00 |
|
Folkert
|
cf6eb718b3
|
create alias analysis entry point
|
2021-06-13 23:16:53 +02:00 |
|
Folkert
|
0d5e91eb92
|
fix entry points
|
2021-06-13 22:13:37 +02:00 |
|
Folkert
|
b00dcbd6f0
|
clippy
|
2021-06-13 17:21:14 +02:00 |
|
Folkert
|
86f35c33cd
|
work on higher order lowlevels
|
2021-06-12 23:05:06 +02:00 |
|
Folkert
|
9476f63e07
|
WIP
|
2021-06-09 19:21:24 +02:00 |
|
Folkert
|
3c8d675378
|
get most cli tests to pass
|
2021-06-09 19:05:37 +02:00 |
|