Commit graph

322 commits

Author SHA1 Message Date
Folkert
768c59f45d bigger tag size fixes 2021-07-24 13:36:06 +02:00
Folkert
59e551dd32 cleanup 2021-07-24 00:13:00 +02:00
Folkert de Vries
d5c6fc7179
Merge branch 'trunk' into performance-tweaks 2021-07-22 22:43:16 +02:00
Folkert
533e20e49c less cloning out of Subs 2021-07-21 20:24:30 +02:00
Folkert
cb42f0c039 Merge remote-tracking branch 'origin/trunk' into add-dec-types 2021-07-18 16:54:38 +02:00
Folkert
e19b03f290 WIP 2021-07-18 00:04:10 +02:00
Folkert
0171fd0959 remove Boxed 2021-07-14 15:33:59 +02:00
Folkert
7d91cb4cd7 clippy 2021-07-14 00:56:16 +02:00
Folkert
1bea704272 only expand recursive tag unions if it's a different type (think linked-list of trees) 2021-07-14 00:48:10 +02:00
Folkert
e02d950c7c Merge remote-tracking branch 'origin/trunk' into reset-reuse 2021-07-13 00:44:05 +02:00
Folkert
83bea1582f box fixes 2021-07-13 00:42:21 +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
71d46a9b51 fix wrong bool 2021-07-05 17:35:55 +02:00
Folkert
b2792af5f6 add helper function 2021-07-04 15:10:32 +02:00
Folkert
6f48c9762b consider tags that are represented as NULL 2021-07-03 14:15:05 +02:00
Folkert
5250e930aa don't unroll recursive layouts 2021-07-03 14:07:29 +02:00
Folkert
6e3a2cd94d remove union_size from Tag expr 2021-07-02 10:48:03 +02:00
Folkert
978cea4b8a passing tests 2021-06-28 22:28:47 +02:00
Folkert
1d1bcaea63 make ir use different tag id types 2021-06-28 20:16:39 +02:00
Folkert
0d07c2ef84 make tag id less hardcoded 2021-06-28 20:03:49 +02:00
Folkert
3e387e8328 refactor 2021-06-27 15:08:57 +02:00
Folkert
e27a12e644 add comment 2021-06-27 14:43:45 +02:00
Folkert
16f6259f7f fix all the things 2021-06-27 14:39:28 +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
0827123c88 Adding Decimals work!! 2021-06-24 11:15:52 -07:00
Folkert
0eba188493 WIP 2021-06-24 20:12:37 +02:00
Jared Ramirez
4d6e5a1a4f [WIP] Add Dec/Decimal builtin types 2021-06-23 19:30:16 -07:00
Folkert
e80f8a5114 refactor 2021-06-21 23:24:55 +02:00
Folkert
f3b23a6a54 get rid of Wrapped 2021-06-21 23:10:56 +02:00
Folkert
368d45fb01 remove single element record 2021-06-21 23:02:09 +02:00
Folkert
65f4ff9663 remove MultiTagUnion 2021-06-21 21:03:37 +02:00
Folkert
cc93da006d emit less MultiTagUnion 2021-06-21 20:56:03 +02:00
Folkert
5734cce250 cleanup 2021-06-21 20:40:15 +02:00
Folkert
95c952a1ae remove a wrapped 2021-06-21 20:35:00 +02:00
Folkert
3a6ef8a53d use in decision_tree 2021-06-20 23:53:57 +02:00
Folkert
61c9de91dc make newtype wrappers explicit in pattern code 2021-06-20 20:14:27 +02:00
Folkert
b20269d16d clippy 2021-06-19 19:59:51 +02:00
Folkert
af4ee51560 get rid of InPlace 2021-06-19 16:56:27 +02:00
Folkert
6a010c9513 rename TopLevelFunctionLayout -> ProcLayout 2021-06-19 15:07:40 +02:00
Folkert
718aa34b19 clippy 2021-06-19 15:04:28 +02:00
Folkert
f2f9897187 remove FunctionPointer completely 2021-06-19 15:04:28 +02:00
Folkert
c776d98686 remove another FunctionPointer 2021-06-19 15:04:27 +02:00
Folkert
4a8ec50c0e more raw layout 2021-06-19 15:04:27 +02:00
Folkert
e0f5dc40cb WIP 2021-06-19 15:04:27 +02:00
Folkert
4256c22004 more toplevel 2021-06-18 22:25:31 +02:00
Folkert
6d31f9e1da recursion info is not needed 2021-06-16 23:17:10 +02:00
Folkert
a1231058da store is_recursive info for unwrapped tags 2021-06-16 23:09:58 +02:00
Folkert
cc98237a0a closure_env_layout 2021-06-16 22:15:55 +02:00