Commit Graph

11572 Commits

Author SHA1 Message Date
Joshua Warner
f4e29bd267
Merge pull request #2069 from rtfeldman/joshuawarner32/impl-app-header-formatting
Implement [more] app header formatting
2021-11-25 07:24:06 -08:00
Richard Feldman
e63727fee4
Merge pull request #2059 from rtfeldman/readme-code-starting-points
Add a list of starting points to get familiar with compiler code
2021-11-25 00:12:46 -05:00
Richard Feldman
8e72fa00fa
Merge pull request #2072 from rtfeldman/optimize-deep-copy-var
Optimize deep copy var
2021-11-24 23:39:24 -05:00
Richard Feldman
ea4a88b697
Merge pull request #2073 from rtfeldman/closure-tag-type
solve.rs improvements
2021-11-24 23:28:16 -05:00
Richard Feldman
c02d39b019
Merge pull request #2074 from rtfeldman/tag-name-dedup
deduplicate tag names
2021-11-24 23:19:25 -05:00
Richard Feldman
618925fe27
Fix typo in comment 2021-11-24 23:17:24 -05:00
Folkert
093b733a2c add tag name dedup 2021-11-25 00:11:11 +01:00
Folkert
3139e73cf9 optimize non-capturing closure type 2021-11-24 23:14:53 +01:00
Folkert
7c2e8cd812 optimize NAT 2021-11-24 23:00:03 +01:00
Folkert
9c551a0276 use insertion sort 2021-11-24 22:55:45 +01:00
Folkert
51c61ea449 fix number hierarchy 2021-11-24 22:39:58 +01:00
Folkert
e0d7c54906 simplify alias insertion 2021-11-24 22:39:42 +01:00
Folkert
4e4f827bb0 simplify function-or-tag-union insertion 2021-11-24 22:11:05 +01:00
Folkert
379abeed26 refactor tag insertion 2021-11-24 21:57:19 +01:00
Folkert
340055fca5 point to empty VariableSubsSlice 2021-11-24 21:57:00 +01:00
Folkert
3abdfce735 sort tags in builtin aliases 2021-11-24 21:16:04 +01:00
Folkert
cb8e9acb92 special-case the closure tags 2021-11-24 21:14:58 +01:00
Folkert
3e640f78bf cleanup 2021-11-24 20:44:51 +01:00
Folkert
308b91153e add faster insertion path for tag unions 2021-11-24 20:38:52 +01:00
Folkert
541dd9777a thread_local experiment 2021-11-24 19:59:53 +01:00
Folkert
f1541d56bd use Entry in some places 2021-11-24 19:45:30 +01:00
Folkert
5e76e3a97e more reserving into subs 2021-11-24 19:14:37 +01:00
Folkert
5663248a41 docs 2021-11-24 18:59:49 +01:00
Folkert
739ae60b1e clean up usage of reserve_into_subs 2021-11-24 18:52:22 +01:00
Folkert
61f6687dea fix using the wrong length 2021-11-24 18:50:47 +01:00
Folkert
1fbd2a7e7b reserve variable slices 2021-11-24 16:02:55 +01:00
Folkert
a0c9270124 keep track of visited variables in deep_copy_var 2021-11-24 15:14:17 +01:00
Richard Feldman
0c66433373
Merge pull request #2060 from rtfeldman/nightly_examples
Docs: running nightly examples
2021-11-24 08:30:35 -05:00
Folkert de Vries
816e390e36
Merge pull request #2057 from rtfeldman/reporting-cfg-windows
Use cfg to check if we're compiling for windows (in reporting)
2021-11-24 13:29:48 +01:00
satotake
10afadd810 Merge branch 'trunk' into dev-backend-num-is-zero 2021-11-24 10:59:42 +00:00
satotake
7429b09af3 free symbol
rename function
2021-11-24 10:58:51 +00:00
Joshua Warner
24f7692a73 Implement [more] app header formatting
Also, refactor out a utility method to format a Collection. This method can currently
replace some of the formatting done in module headers - but the goal is eventually
to be able to replace the code in fmt_list as well, such that there is 'one true way'
to format collections.
2021-11-23 12:19:43 -08:00
Lucas
f02ed47f31
Merge pull request #2016 from rtfeldman/aarch64_packed_structs
Packed Structs
2021-11-23 14:39:02 -05:00
Folkert
8ce195998a clean up comment 2021-11-23 20:05:11 +01:00
rvcas
8ee01d6ce8 fix: add some checks due to potential truncation issues 2021-11-23 14:03:56 -05:00
Anton-4
712d135230 simplified examples instructions 2021-11-23 19:45:12 +01:00
Richard Feldman
651cb222a7
Drop mention of Interpreted Mode 2021-11-23 13:13:17 -05:00
Richard Feldman
7c39b087b0
Merge pull request #2066 from rtfeldman/joshuawarner32/roc-format-cmd
Implement 'roc format <dir_or_files>' command
2021-11-23 13:09:08 -05:00
Brian Carroll
44cf238a67
Merge pull request #2056 from rtfeldman/wasm-dec-add
Wasm dec add
2021-11-23 13:37:04 +00:00
Folkert de Vries
902796864a
Merge pull request #2067 from rtfeldman/wasm-reduce-recursion
Wasm reduce recursion for Let statements
2021-11-23 12:00:08 +01:00
Folkert
4e6568016d fix comment: rust thought it was code it should execute 2021-11-23 11:56:33 +01:00
Anton-4
886592461e Merge branch 'nightly_examples' of github.com:rtfeldman/roc into nightly_examples 2021-11-23 11:41:23 +01:00
Anton-4
4b9574a87e apply review fixes 2021-11-23 11:40:49 +01:00
satotake
fa2ebe3d81 remove unused codes 2021-11-23 10:12:34 +00:00
satotake
4376db6c17 use load_literal 2021-11-23 10:09:53 +00:00
Brian Carroll
858e1b5ff5 Merge branch 'trunk' of github.com:rtfeldman/roc into wasm-reduce-recursion 2021-11-23 09:36:28 +00:00
Brian Carroll
8c3c01cd1f Reduce recursion for sequences of Let statements in gen_wasm 2021-11-23 09:22:41 +00:00
Folkert de Vries
6944c900c2
Merge pull request #2065 from rtfeldman/alias-remove-lowercases
Alias remove lowercases
2021-11-23 10:21:05 +01:00
Joshua Warner
c5388ba3ad use std::env::current_dir 2021-11-22 20:45:12 -08:00
hafiz
682043c16c
Merge pull request #2063 from rtfeldman/type-to-var-prealloc
preallocate variables to prevent extra vector allocations
2021-11-22 20:05:16 -06:00