Commit graph

6322 commits

Author SHA1 Message Date
Brian Carroll
5a8c3d4f0f Fix it again, properly this time 2021-11-21 23:49:26 +00:00
Brian Carroll
bd2813f36c Fix loading of 128-bit numbers 2021-11-21 23:46:04 +00:00
Folkert
69ad83a0d4 mark some Subs functions as alwaysinline 2021-11-21 23:49:51 +01:00
Folkert
f96d60a13e Merge remote-tracking branch 'origin/trunk' into layout-builtin-numbers-refactor 2021-11-21 23:19:55 +01:00
Folkert
bceebc4f8f first pass at decimal addition in the wasm backend 2021-11-21 23:00:12 +01:00
rvcas
7f06d54816 feat: base generic64 tests base now 2021-11-21 16:37:22 -05:00
Folkert
385224301e turn off ir printing 2021-11-21 22:30:05 +01:00
Folkert
f9f79ee766 Merge remote-tracking branch 'origin/trunk' into empty-tags-and-unions 2021-11-21 22:25:18 +01:00
Folkert
8afdf282cb assert that no tag union or record with no fields/tags makes it into Subs 2021-11-21 22:25:03 +01:00
Folkert
5415f458b1 make a layout for the empty tag union 2021-11-21 22:24:35 +01:00
Folkert
e4d630108c canonicalize to empty record or tag union 2021-11-21 22:24:18 +01:00
Brian Carroll
e5658cc2ca Clippy & formatting 2021-11-21 21:04:42 +00:00
Brian Carroll
0a5b0bdb0a Merge branch 'trunk' of github.com:rtfeldman/roc into wasm-load-128bit-numbers 2021-11-21 20:53:38 +00:00
Brian Carroll
ee3b072466
Merge pull request #2048 from rtfeldman/decimal-literals
wasm backend decimal literals
2021-11-21 20:53:11 +00:00
Brian Carroll
2e31350010 Logic to load 128-bit numbers 2021-11-21 20:44:16 +00:00
Brian Carroll
ee1c4478da Improve IR debug printing for dev backends 2021-11-21 20:44:16 +00:00
Folkert
2d4e6b414c pass a pointer width of 4 to wasm test gen 2021-11-21 21:37:15 +01:00
rvcas
1c4a68f15f feat: UnconditionalBranchRegister 2021-11-21 15:25:09 -05:00
rvcas
fc81abaf34 feat: LogicalShiftedRegister 2021-11-21 14:55:48 -05:00
Folkert de Vries
9802941f3f
Merge pull request #2045 from rtfeldman/drop-aliases
Drop unused alias info
2021-11-21 20:45:48 +01:00
Folkert
f90f5a4bdd fix merge conflict 2021-11-21 20:34:16 +01:00
Folkert
fc635abe0b Revert "decimal add experiment"
This reverts commit bfd5ca623c.
2021-11-21 20:29:12 +01:00
Folkert
bfd5ca623c decimal add experiment 2021-11-21 20:02:33 +01:00
Richard Feldman
763809805b Drop unused alias info 2021-11-21 13:35:23 -05:00
Folkert
5529841d68 Merge remote-tracking branch 'origin/trunk' into decimal-literals 2021-11-21 19:31:38 +01:00
Folkert
f6b5087d29 Revert "conditionally automatically show wasm-objdump in terminal"
This reverts commit 64bf7253d1.
2021-11-21 19:31:29 +01:00
Folkert de Vries
520210da6b
Merge pull request #2041 from rtfeldman/refcount-comments
Add comments to ModifyRc enum
2021-11-21 19:30:20 +01:00
Folkert
64869ffb8b Merge remote-tracking branch 'origin/trunk' into layout-builtin-numbers-refactor 2021-11-21 19:22:32 +01:00
Folkert
7fc79c3d40 fix typo 2021-11-21 19:20:05 +01:00
Brendan Hansknecht
3575eaf50a Merge branch 'trunk' into dev-backend-num-is-zero 2021-11-21 10:18:32 -08:00
Brendan Hansknecht
cbbe04509b
Merge pull request #2034 from rtfeldman/dev-backend-num-lt
Add x86_64 Int lt support for gen_dev
2021-11-21 09:18:23 -08:00
Folkert
dc44eaac97 cleanup 2021-11-21 14:11:18 +01:00
satotake
c9ec095741 remove num_is_zero in assembly
use high level
2021-11-21 12:55:58 +00:00
Folkert
96498d667e remove usize dev gen 2021-11-21 13:25:39 +01:00
Folkert
7d231f87cd remove usize llvm gen 2021-11-21 13:24:53 +01:00
Folkert
2033f1f430 remove usize in mono 2021-11-21 13:22:45 +01:00
satotake
fe4e574cf9 refactor set_reg64_help args 2021-11-21 10:35:19 +00:00
satotake
eec8ad7112 add x86_64 Int is zero support for gen_dev 2021-11-21 10:29:55 +00:00
satotake
da2ba6c0f2 add test_set_reg64_help
remove
* test_sete_reg64
* test_setne_reg64
2021-11-21 08:12:00 +00:00
Brian Carroll
01f81c5092 Add comments to ModifyRc enum 2021-11-21 07:55:09 +00:00
Richard Feldman
2db18890d2
Merge pull request #2026 from rtfeldman/mono-remove-solved-type
Mono remove solved type
2021-11-20 23:29:38 -05:00
Folkert
073d5205ca fix repl bug 2021-11-21 02:16:57 +01:00
Folkert
aafb98ffac remove dead code 2021-11-21 00:55:23 +01:00
Folkert
ce8615fbbc wasm working 2021-11-21 00:41:37 +01:00
Folkert
02d4828946 gen_dev working 2021-11-21 00:35:28 +01:00
Folkert
123c963ff1 llvm build working 2021-11-21 00:23:59 +01:00
Folkert
c4ec9aa898 working mono 2021-11-20 23:25:30 +01:00
rvcas
e43ba53839 feat: Arithmetic Ops 2021-11-20 17:12:15 -05:00
Folkert de Vries
25a64f4a57
Merge pull request #2032 from rtfeldman/joshuawarner32/internal-linkage
Use Internal linkage to keep roc function symbols in the final binary
2021-11-20 12:30:41 +01:00
Brendan Hansknecht
ec0704a0b3
Merge pull request #2021 from rtfeldman/dev-backend-num-neq
add x86_64 Int neq support for gen_dev
2021-11-19 22:33:12 -08:00