Commit graph

102 commits

Author SHA1 Message Date
Jared Ramirez
8594f2efbe Change how decimals are stored in mono 2021-08-26 11:18:26 -07:00
Richard Feldman
4c72aba4a7
Merge branch 'trunk' into store-dec-as-str 2021-08-19 23:06:04 -04:00
Jared Ramirez
d69b9173fc Also store f64 for things like pattern comparisons, etc 2021-08-18 17:18:13 -07:00
Folkert
012b4baa2e clippy 2021-08-18 18:33:33 +02:00
Folkert
c09b3b89f3 test_gen works again 2021-08-18 13:46:09 +02:00
Folkert
899cbeabd7 fix extra ampersands 2021-07-29 17:32:08 +02:00
Folkert
48d2f53eb1 create a new heap cell after modification 2021-07-25 12:50:42 +02:00
Folkert
99bab04c1d Merge remote-tracking branch 'origin/trunk' into add-dec-types 2021-07-21 15:18:41 +02:00
Folkert
cb42f0c039 Merge remote-tracking branch 'origin/trunk' into add-dec-types 2021-07-18 16:54:38 +02:00
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