Commit Graph

4549 Commits

Author SHA1 Message Date
Folkert
59e551dd32 cleanup 2021-07-24 00:13:00 +02:00
Richard Feldman
675d756791
Merge branch 'trunk' into run-all-examples 2021-07-23 01:07:13 -04:00
Folkert de Vries
d5c6fc7179
Merge branch 'trunk' into performance-tweaks 2021-07-22 22:43:16 +02:00
Folkert de Vries
d4570e3175
use reserve
Co-authored-by: Richard Feldman <oss@rtfeldman.com>
2021-07-22 21:14:46 +02:00
Folkert
6ab90cd15d not so fast 2021-07-21 22:17:53 +02:00
Folkert
564efd528a early return in common tag case 2021-07-21 22:02:30 +02:00
Folkert
05b43c6799 optimize separating tags into shared and unique 2021-07-21 21:38:16 +02:00
Folkert
ca8041cfa3 other tags 2021-07-21 21:06:32 +02:00
Folkert
c398adedf6 get rid of ImMap in Solve 2021-07-21 20:51:06 +02:00
Folkert
243bd30074 even less cloning out of subs 2021-07-21 20:28:52 +02:00
Folkert
533e20e49c less cloning out of Subs 2021-07-21 20:24:30 +02:00
Folkert
c87f984d0a some unsafe to make fewer clones 2021-07-21 19:37:09 +02:00
Folkert
212f032e96 optimize adjust_rank 2021-07-21 18:43:58 +02:00
Folkert
ea1efd9037 pre-allocate vec 2021-07-21 18:43:40 +02:00
Folkert
7fa7ea08df use insert to tell us if there is a duplicate 2021-07-21 18:43:26 +02:00
Folkert
fda945f765 write thank you message 2021-07-21 15:22:32 +02:00
Folkert
99bab04c1d Merge remote-tracking branch 'origin/trunk' into add-dec-types 2021-07-21 15:18:41 +02:00
Folkert
bafb16091d explicitly include muloti4 in LLVM IR 2021-07-21 15:01:18 +02:00
Richard Feldman
845145fc1f Change big_sur_path
I just updated to Big Sur, and that path didn't work for me...
but this updated one does!
2021-07-20 23:55:09 -04:00
Richard Feldman
6c44714b2a Drop obsolete dbg! 2021-07-19 20:51:02 -04:00
Richard Feldman
0dd05b02d5 Merge remote-tracking branch 'origin/trunk' into effect-example 2021-07-19 20:50:31 -04:00
Folkert
8eb0c6fbb8 fix example 2021-07-19 22:19:55 +02:00
Folkert
89fd4c3074 test for malformed header 2021-07-19 20:37:39 +02:00
Folkert
0d606a348e add intrinsics back in ?! 2021-07-18 23:25:31 +02:00
Jared Ramirez
1b1d9a7ecf Merge branch 'add-dec-types' of https://github.com/rtfeldman/roc into add-dec-types 2021-07-18 14:13:59 -07:00
Jared Ramirez
a763e046fc Better inline of isDigit 2021-07-18 14:13:12 -07:00
Folkert
4b2804019d add unreachable based on invariants 2021-07-18 22:54:03 +02:00
Folkert
23ea151d5f make decimal math ops correctly report overflow 2021-07-18 22:04:32 +02:00
Folkert
2b5ec3dcf1 centralize overflow error reporting 2021-07-18 20:50:15 +02:00
Folkert
074aba0012 less nullable 2021-07-18 20:00:41 +02:00
Folkert
b0a07558f1 decimal toStr maxInt and minInt tests 2021-07-18 19:52:05 +02:00
Folkert
bc88fc3880 refactor decimal toStr 2021-07-18 19:48:26 +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
Jared Ramirez
bb7e0097d1 Use constants; Inline RocDec.isDigit 2021-07-17 17:21:16 -07:00
Richard Feldman
5d5a944ec3
Merge pull request #1480 from rtfeldman/store-tag-id-in-ptr
Store tag id in ptr
2021-07-17 19:27:58 -04:00
Folkert
33caa0f26d cleanup 2021-07-18 00:25:23 +02:00
Folkert
5012b11129 fix oversight 2021-07-18 00:13:45 +02:00
Folkert
e19b03f290 WIP 2021-07-18 00:04:10 +02:00
Folkert
e0b9377dcf refactor wrapped tag creation 2021-07-17 22:18:33 +02:00
Folkert
c57913f767 fix hash and compare 2021-07-17 22:00:57 +02:00
Folkert
bfd189aa19 clear tag id from reused pointer 2021-07-17 21:43:40 +02:00
Folkert
67d3d8ace9 Merge remote-tracking branch 'origin/trunk' into morphic-astar 2021-07-17 20:28:54 +02:00
Folkert
de21e90fdd don't link in zig compiler_rt to llvm bundle 2021-07-17 17:12:14 +02:00
Folkert
1655d2ba92 fix memory access bug in tags 2021-07-17 17:11:35 +02:00
Folkert
8f3427ce95 simpler to string conversion
more verbose, but does not pull in a whole bunch of zig formatting logic
2021-07-17 16:14:01 +02:00
Folkert
1f1cf180c4 fix merge conflict 2021-07-17 00:07:29 +02:00
Folkert
3acd5a3c0a implement morphic encodings for more lowlevel ops 2021-07-17 00:05:06 +02:00
Brendan Hansknecht
daddac4e3c
Merge branch 'trunk' into reset-reuse 2021-07-16 14:43:30 -07:00
Folkert
134bdb38ba fix bug in casting recursive pointers 2021-07-16 22:34:41 +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
71232524eb Merge remote-tracking branch 'origin/trunk' into morphic-recursive-types 2021-07-16 20:44:55 +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
9b8f8b3c16 AppliedTag don't unroll recursive layouts 2021-07-16 18:23:57 +02:00
Folkert
743e8bd86f stop defining the tag id when it is not used 2021-07-16 18:17:21 +02:00
Folkert
c42a530ec0 fix reading the wrong memory 2021-07-16 18:15:03 +02:00
Folkert
97f15bbb49 Tag don't unroll recursive types 2021-07-16 18:10:55 +02:00
Folkert
7dd440f642 morphic Recursive types 2021-07-16 17:55:03 +02:00
Folkert
71672bb7ad prevent unrolling of recursive types 2021-07-16 17:54:44 +02:00
Folkert
2bc3ddae46 fix bug in casting recursive pointers 2021-07-16 17:51:41 +02:00
Folkert
23867296a4 encode tag id in pointer and use it to read tag id 2021-07-15 23:44:00 +02:00
Folkert
0eb0d2457d add helpers 2021-07-15 23:07:10 +02:00
Folkert
8e54023d60 foundation for encoding recursive types 2021-07-15 15:16:09 +02:00
Richard Feldman
c415b3b799
Merge branch 'trunk' into reset-reuse 2021-07-14 22:45:42 -04:00
Folkert
d464c005f0 encode tag unions as morphic unions 2021-07-14 23:26:19 +02:00
Folkert
785b4539af less code 2021-07-14 22:22:33 +02:00
Folkert
15eba1a687 give it another go 2021-07-14 17:55:53 +02:00
Folkert
de78415613 fix reporting suggestion 2021-07-14 17:32:56 +02:00
Folkert
568e4e390a fix 2021-07-14 17:27:11 +02:00
Folkert
2c604f96e0 clarify block names 2021-07-14 17:21:48 +02:00
Folkert
771599165b cleanup build_reset usage 2021-07-14 17:16:45 +02:00
Folkert
1beed7f759 implement function_R invoke 2021-07-14 16:58:49 +02:00
Folkert
8a1a643e3b refactor function_r branch body 2021-07-14 16:52:56 +02:00
Folkert
0171fd0959 remove Boxed 2021-07-14 15:33:59 +02:00
Folkert
fe4fc1c92a bundle compiler rt when building assembly backend obj file 2021-07-14 14:25:54 +02:00
Folkert
3a0ba76f8b Merge remote-tracking branch 'origin/trunk' into add-dec-types 2021-07-14 14:19:30 +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
7701596469 small tweaks to llvm code gen 2021-07-14 00:47:37 +02:00
Folkert
c45637d0fd cleanup in refcounting 2021-07-14 00:41:49 +02:00
Folkert
26b05d18f2 improvements to reset reuse 2021-07-14 00:40:48 +02:00
Folkert
bcf23d5699 Revert "improvements to reset reuse"
This reverts commit e0ce2892ad.
2021-07-14 00:30:00 +02:00
Folkert
e0ce2892ad improvements to reset reuse 2021-07-13 23:45:06 +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
d80deb37cd cleanup 2021-07-13 00:41:46 +02:00
Folkert
63e1374aaa factor allocating space for tag out 2021-07-13 00:40:55 +02:00
Folkert
5cfc4b01c9 don't decrement when reusing 2021-07-12 22:04:04 +02:00
Folkert
1a4ceeeb65 be more precise 2021-07-12 17:58:02 +02:00
Folkert
7d256067f9 allow multiple guards in the same pattern 2021-07-12 17:40:49 +02:00
Folkert
09f01ba193 Boxed skeleton 2021-07-12 17:01:53 +02:00
Folkert
7be0349eee refactor, insert reset more intelligently 2021-07-12 15:19:26 +02:00
Folkert
ed28b02b57 shift store_pattern over to decision_tree 2021-07-11 01:06:22 +02:00
Folkert
e32a06b088 assign guarded patterns at the last moment 2021-07-11 00:39:30 +02:00
Folkert
78309f2607 cleanup 2021-07-10 23:49:24 +02:00
Folkert
e05753afd8 working decision tree gen for all tests 2021-07-10 21:28:32 +02:00
Folkert
7abfca4388 expand tests 2021-07-10 14:27:43 +02:00
Folkert
541a62b109 cleanup: we either have a guard or a test, not both 2021-07-10 14:01:18 +02:00
Folkert
a22d1e9e4c peal of guarded tests 2021-07-10 13:56:13 +02:00
Folkert
8755465ad6 hash tests as the same 2021-07-10 13:55:27 +02:00
Folkert
1b1a201517 more debug info 2021-07-10 13:55:13 +02:00
Jared Ramirez
c261766681 Appease clippy 2021-07-09 09:46:40 -07:00
Jared Ramirez
a35cc321ab Address various bits of feedback 2021-07-09 09:30:45 -07:00
Jared Ramirez
8ffe02110d Merge branch 'add-dec-types' of https://github.com/rtfeldman/roc into add-dec-types 2021-07-08 16:49:10 -07: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
0fbf540d69 move Guard into the Branch 2021-07-07 21:21:50 +02:00
Folkert
60311fc7ce refactor: return option 2021-07-07 16:11:28 +02:00
Folkert
ca16dc3459 add tests 2021-07-07 16:09:15 +02:00
Richard Feldman
c598e3d103
Merge branch 'trunk' into zig_clean_up 2021-07-06 19:23:33 -07:00
Chadtech
d0445876b2
Merge branch 'trunk' into docs-exposed-values 2021-07-05 15:50:43 -04:00
Folkert de Vries
f02a7dd90f
Merge branch 'trunk' into zig_clean_up 2021-07-05 20:17:20 +02:00
Chadtech
c23d77a931 Merge branch 'docs-exposed-values' of github.com:rtfeldman/roc into docs-exposed-values 2021-07-05 13:03:13 -04:00
Chadtech
21a3d5a124 Bring back alises by symbol to loaded module 2021-07-05 13:03:00 -04:00
Chadtech
87162092ab
Merge branch 'trunk' into docs-exposed-values 2021-07-05 12:42:15 -04:00
Folkert
71d46a9b51 fix wrong bool 2021-07-05 17:35:55 +02:00
Folkert
8bca6ebdfd make fewer things pub 2021-07-04 23:10:44 +02:00
Folkert
1126921a9e refactor 2021-07-04 23:05:04 +02:00
Folkert
b1a136bf2e clippy 2021-07-04 22:44:36 +02:00
Folkert
2c0aa8a5a1 handle guards in a first-class way 2021-07-04 22:35:00 +02:00
Folkert
8f0c13ecc1 remove old handling of guard 2021-07-04 21:19:39 +02:00
Folkert
e7c88cac98 refactor guards 2021-07-04 21:17:57 +02:00
Folkert
b99f710c49 refactor 2021-07-04 20:12:50 +02:00
Folkert
b2792af5f6 add helper function 2021-07-04 15:10:32 +02:00
Folkert
048326f9a3 build reset WIP 2021-07-04 14:20:44 +02:00
Lucas
f4753b6dc6
Merge branch 'trunk' into zig_clean_up 2021-07-03 20:07:39 -04:00
Folkert de Vries
b35eb85e03
Merge branch 'trunk' into incompatible_type_param 2021-07-04 01:09:04 +02:00
Chadtech
62d5633546 Fixed problems with docs failing to render and included test to validate that behavior 2021-07-03 14:51:40 -04:00
rvcas
39d39c218f feat(mono): return Stmt::RuntimeError on bad layouts for If 2021-07-03 13:05:30 -04:00
rvcas
16542f0e1e test: incompatible type params in if 2021-07-03 13:04:38 -04:00
Eric Correia
aa123635fa remove comment 2021-07-03 12:08:42 -04:00
Eric Correia
8deb377d30 tag must be its own type fix 2021-07-03 12:06:48 -04:00
Eric Correia
ee52ce19ad fix reset_reuse 2021-07-03 11:53:02 -04:00
Chadtech
1c06e280b0 Merge branch 'trunk' of github.com:rtfeldman/roc into docs-exposed-values 2021-07-03 11:27:07 -04:00
Eric Correia
5bba490dd4 implementation cont 2021-07-03 10:58:05 -04:00
Eric Correia
6d566eaa64 impl 2021-07-03 10:26:09 -04:00
Folkert
bb0d1522f2 llvm preparations 2021-07-03 16:05:47 +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
ee67ee546a thread reset-reuse through 2021-07-03 01:13:50 +02:00
rvcas
3452037d44 chore: dict remove unused vars 2021-07-02 18:36:30 -04:00
rvcas
fb12715aba chore: list remove unused vars 2021-07-02 18:36:17 -04:00
rvcas
60f017cbd5 chore: utils ignore unused vars 2021-07-02 18:35:51 -04:00
rvcas
54bcf54f30 chore: dec remove redundant comptime 2021-07-02 18:35:13 -04: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
eb478cdaac add eq tests for non-equal tags 2021-06-29 22:35:12 +02:00
Folkert
6223892c6b include the tag id in the hash! 2021-06-29 22:30:36 +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
Chadtech
38ef2a915a Only render exposed values 2021-06-27 20:24:05 -04:00
Folkert
3e53f0a14d cleanup 2021-06-27 20:37:44 +02:00
Folkert
bba1d1b4fe Merge remote-tracking branch 'origin/trunk' into add-dec-types 2021-06-27 16:26:20 +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
8add147dcf change over nullable wrapped 2021-06-27 01:35:15 +02:00
Folkert
71857e83d0 remove if that is always true 2021-06-26 21:44:04 +02:00
Folkert
8aa3690d77 fix test in release mode 2021-06-26 20:03:53 +02:00
Folkert
98a9dc0945 remove tag id from data bytes for non-recursive tags 2021-06-26 17:01:23 +02:00
Folkert
6e150b57f1 cleanup 2021-06-25 22:53:36 +02:00
Folkert
e2a3e6792d add assert 2021-06-25 22:37:30 +02:00
Folkert
32dcd96f80 extract duplicated logic 2021-06-25 22:33:29 +02:00
Folkert
fd9b826398 fix the issues 2021-06-25 22:27:11 +02:00
Jared Ramirez
ecb89da7b8 Add basic Dec operations 2021-06-25 10:25:03 -07:00
Folkert
3e5d2351a5 Merge branch 'zig-has-tag-id' into tag-representation 2021-06-24 22:28:48 +02:00
Folkert
fc4f04dbd8 clean up variable names 2021-06-24 21:21:07 +02:00
Folkert
8d9f5b078e fix ffi 2021-06-24 21:11:25 +02:00
Folkert
a05d8b52c0 make things compile 2021-06-24 20:31:14 +02:00
Folkert
2355bbf815 updates 2021-06-24 20:25:06 +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
Folkert
f8bdf05f90 has_tag_id from zig 2021-06-24 20:12:05 +02:00
Jared Ramirez
4d6e5a1a4f [WIP] Add Dec/Decimal builtin types 2021-06-23 19:30:16 -07:00
Folkert
5ed33da026 add instname flag to debugir 2021-06-23 14:05:23 +02:00
Folkert
d2fe546803 remove unused branch 2021-06-23 14:05:07 +02:00
Richard Feldman
4a5df543a5
Merge pull request #1432 from rtfeldman/morphic-lowlevel
Morphic lowlevel
2021-06-22 23:46:51 -04:00
Folkert
c7ed7d453f only use update_mode when defined 2021-06-22 21:42:04 +02:00
Folkert
27308e98b7 use morphic update mode 2021-06-22 20:53:55 +02:00
Folkert
059cac3b98 remove ListSetInPlace 2021-06-22 20:34:59 +02:00
Richard Feldman
4c74db5fe9 Merge remote-tracking branch 'origin/trunk' into hello-world 2021-06-21 22:49:35 -04:00
Jared Ramirez
f162fdf640
Merge branch 'trunk' into remove-dec-docs 2021-06-21 17:03:25 -07:00
Jared Ramirez
d401133edc Remove Dec docs 2021-06-21 17:02:54 -07:00
Richard Feldman
ebf7e6e3b9 Add RocStr.capacity and isNullTerminated 2021-06-21 19:05:12 -04:00
Richard Feldman
d11f42743c Update a comment 2021-06-21 19:05:12 -04:00
Richard Feldman
bdc0456996 Drop unused function which failed on small strings 2021-06-21 19:05:12 -04:00
Richard Feldman
6b8c39c8cb Don't hardcode 16 bytes in str.zig 2021-06-21 19:05:12 -04:00
Richard Feldman
89996c4b43 Drop obsolete comment 2021-06-21 19:05:12 -04:00
Folkert
6890193917 fix comment 2021-06-21 23:28:38 +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
f57e7a6eed add assert 2021-06-21 23:13:29 +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
aecb509909 update mono tests 2021-06-20 20:50:25 +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
08cb889e6e use GetTagId in test 2021-06-20 17:04:58 +02:00
Folkert
1e7cb5da00 use GetTagId 2021-06-20 17:02:32 +02:00
Folkert
db05e55752 add tag union closure test 2021-06-20 17:00:24 +02:00
Eric Correia
342d1f34c2 set up GetTagId 2021-06-20 10:54:53 -04:00
Richard Feldman
f08c764cad
Merge pull request #1422 from rtfeldman/raw-function-layout
remove FunctionPointer layout variant
2021-06-19 20:42:56 -04:00
Folkert
f62a5c12b9 fix zig test 2021-06-19 23:03:13 +02:00
Folkert
e912edcfdd fix too many arguments 2021-06-19 21:26:06 +02:00
Folkert
c26d20e4e5 fix code only used in release mode 2021-06-19 20:19:14 +02:00
Folkert
b20269d16d clippy 2021-06-19 19:59:51 +02:00
Chadtech
a7abc8b5b3 Remove dbg and todo 2021-06-19 13:37:10 -04:00
Chadtech
9d2976f14f Module aliases passed into LoadedModule, and used in docs to generate docs for aliases exposed by the module 2021-06-19 13:35:57 -04:00
Folkert
af4ee51560 get rid of InPlace 2021-06-19 16:56:27 +02:00
Folkert
3ba643df70 refactor 2021-06-19 16:44:30 +02:00
Chadtech
fe3919f66e
Merge branch 'trunk' into document-only-exposed-values 2021-06-19 10:41:41 -04:00
Folkert
565a962613 even more Layout::Closure 2021-06-19 16:01:03 +02:00
Folkert
84df503193 less Layout::Closure 2021-06-19 15:52:54 +02:00
Folkert
0a3cfd9a39 more raw function layout 2021-06-19 15:19:25 +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