Commit graph

1323 commits

Author SHA1 Message Date
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
ee67ee546a thread reset-reuse through 2021-07-03 01:13:50 +02:00
tarjei
5bb3146aa8 Enable reset-reuse and fix layout problems 2021-07-02 22:21:21 +02:00
Folkert
3c2ee9e447 WIP 2021-07-02 20:34:11 +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
059cac3b98 remove ListSetInPlace 2021-06-22 20:34:59 +02:00
Folkert
e80f8a5114 refactor 2021-06-21 23:24:55 +02:00
Folkert
84855dae5e rename in mono tests 2021-06-21 23:16:09 +02: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
6744e009ac more single record cases 2021-06-21 22:56:44 +02:00
Folkert
2ceb50bd02 single element record pattern 2021-06-21 22:34:14 +02:00
Folkert
a94f597e1e single record update 2021-06-21 22:26:53 +02:00
Folkert
ee941c9f2e cleanup 2021-06-21 21:25:51 +02:00
Folkert
7a36c25848 simpify pattern match on non-indexable values 2021-06-21 21:24:46 +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
8a36c20559 multi tag union is obsolete 2021-06-21 20:59:54 +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
7f51bf77aa cleanup 2021-06-20 22:45:54 +02:00
Folkert
e274976c6a make it work 2021-06-20 22:36:22 +02:00
Folkert
5e1077bf3e write implementation 2021-06-20 21:55:04 +02:00
Folkert
aba01ad62a add index 2021-06-20 21:33:25 +02:00
Folkert
e1af2eb7d0 add CoerceToTagId 2021-06-20 21:23:50 +02:00
Folkert
454241a04f use GetTagId in one more place 2021-06-20 21:05:02 +02:00
Folkert
0de501554a use GetTagId 2021-06-20 20:49:36 +02:00
Folkert
bc8bd95b3d use union layout in mono patterns 2021-06-20 20:21:08 +02:00
Folkert
61c9de91dc make newtype wrappers explicit in pattern code 2021-06-20 20:14:27 +02:00
Folkert
01f6433556 improve data model for mono record pattern 2021-06-20 18:13:56 +02:00
Folkert
e84559aa44 Revert "use union layout in mono patterns"
This reverts commit 9ba4885083.
2021-06-20 18:12:31 +02:00
Folkert
9ba4885083 use union layout in mono patterns 2021-06-20 18:12:18 +02:00
Folkert
1e7cb5da00 use GetTagId 2021-06-20 17:02:32 +02:00