Commit Graph

456 Commits

Author SHA1 Message Date
Richard Feldman
f08c764cad
Merge pull request #1422 from rtfeldman/raw-function-layout
remove FunctionPointer layout variant
2021-06-19 20:42:56 -04: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
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
Chadtech
dfbba2badd
Merge branch 'trunk' into document-only-exposed-values 2021-06-17 22:04:24 -04: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
e9135c71af store main_for_host in file.rs State 2021-06-13 21:07:47 +02:00
Chadtech
ebbdf671ae Look into values exposed by host and only add those entries to the documentation html 2021-06-12 18:57:59 -04:00
Anton-4
314503cf7f fixed typos, added typos checking to CI 2021-06-05 20:02:54 +02:00
Richard Feldman
60ae15c7ea
Merge branch 'trunk' into thread-morphic 2021-06-02 21:45:13 -04:00
Folkert
07e16469e4 morphic stuff can happen in the LLVM backend alone 2021-06-02 21:38:31 +02:00
Folkert
1697b8e9b4 cheap increment, cheaper decrement for tag unions 2021-06-02 14:40:32 +02:00
Chadtech
9c90e7834c
Merge branch 'trunk' into doc-functions 2021-05-31 01:57:05 -04:00
Chadtech
4c1a5b3f62 Functions appear in docs 2021-05-30 19:48:16 -04:00
Folkert
25c9089334 Revert "thread alias analysis solutions"
This reverts commit b75c40e65b.
2021-05-28 23:57:26 +02:00
Folkert
b75c40e65b thread alias analysis solutions 2021-05-28 23:57:11 +02:00
Folkert
b04b9ab729 disable AA 2021-05-26 13:41:11 +02:00
Folkert
384c1f8dcd Merge branch 'morphic-static-strings' of github.com:rtfeldman/roc into morphic-static-strings 2021-05-26 13:00:33 +02:00
Folkert
2a61c3108e start using the solutions 2021-05-25 09:08:01 +02:00
Richard Feldman
75ec2ecc7b
Merge pull request #1300 from rtfeldman/specialize-lowlevel
Polyvariant defunctionalization
2021-05-24 19:54:17 -04:00
Folkert
fbb711b2ca Merge remote-tracking branch 'origin/trunk' into specialize-lowlevel 2021-05-24 15:11:40 +02:00
Richard Feldman
c8665fa9b2
Merge branch 'trunk' into hash-links 2021-05-24 08:25:11 -04:00
Richard Feldman
b60988d63e
Merge branch 'trunk' into morphic-lib 2021-05-24 07:18:59 -04:00
Richard Feldman
a7518a675a Clean up some clippy warnings 2021-05-23 20:28:23 -04:00
Chadtech
46f5c7fadc
Merge branch 'trunk' into hash-links 2021-05-22 20:34:55 -04:00
Richard Feldman
7a408e44da s/Pkg-Config/Package-Config/g 2021-05-22 15:29:18 -04:00
Chadtech
12c0067348 Created scope and idents for module docs, but they appear to be empty when the doc links function tries to use them 2021-05-22 14:06:56 -04:00
Folkert
3b47fbc89a module thunk is function 2021-05-22 14:57:25 +02:00
Folkert
1d7ca32101 passing tests! 2021-05-20 22:43:55 +02:00
Folkert
910a7e5113 fix bug where results of top-level thunks are not RC'd 2021-05-20 22:39:14 +02:00
Folkert
6347b64af7 enable perceus stuff 2021-05-20 21:22:13 +02:00
Folkert
d2b0ecdd04 fix List.map2 2021-05-19 16:07:50 +02:00
Folkert
87b9f866d3 WIP fixing the borrowing in HOFs 2021-05-19 15:28:20 +02:00
Folkert
653d745dc5 fix closure RC increments 2021-05-18 21:35:21 +02:00
Folkert
c5bb041edd fix closure RC increments 2021-05-18 21:35:02 +02:00
Folkert
8dddf952a8 WIP List.map + RC'd closure troubles 2021-05-17 19:31:52 +02:00
Folkert
3ca6ffade9 make List.map borrow based on passed function 2021-05-16 14:09:39 +02:00
Folkert
558fb3e1bf clippy + top level thunks 2021-05-15 23:19:08 +02:00
Folkert
e63eea7389 WIP 2021-05-13 00:26:41 +02:00
Folkert
f1a8b75196 great success 2021-05-09 23:24:27 +02:00
Folkert
1023126774 build a program, find solutions 2021-05-09 13:53:40 +02:00
Folkert
4f376bf4f8 add call spec counter 2021-05-09 12:28:23 +02:00
Folkert
8799973ffe add update mode variables 2021-05-09 01:03:29 +02:00
Folkert
fea8ab47cc implement enough for Quicksort example 2021-05-08 23:41:55 +02:00
Folkert
fecb83b9c2 fixes 2021-05-07 11:00:15 +02:00
Folkert
b5c655c84d add constraint validation code (currently unused) 2021-05-05 21:35:49 +02:00
Chadtech
d1a18c8b6a Removed module docs and added detatched doc as a kind of doc entry 2021-05-02 16:34:48 -04:00