Commit graph

335 commits

Author SHA1 Message Date
Brendan Hansknecht
7abbf3a043 Switch dev backend from unimplemented! to todo! 2021-12-09 10:39:43 -08:00
Brendan Hansknecht
369c1fd6d2 Fix borrow checking complications 2021-12-08 13:28:32 -08:00
Brendan Hansknecht
511b8d5586 Merge remote-tracking branch 'origin/trunk' into dev-backend-num-to-float 2021-12-08 13:28:06 -08:00
Brendan Hansknecht
5f9ae24d14 remove unused comments 2021-12-08 11:19:17 -08:00
Brian Carroll
5c8f3fa26f Generate refcount procedure names from the correct layout ID 2021-12-08 17:33:08 +00:00
satotake
8c4b461468 Merge branch 'dev-backend-num-to-float' of https://github.com/rtfeldman/roc into dev-backend-num-to-float 2021-12-08 12:54:25 +00:00
satotake
521ccbbb0e make helpers generic 2021-12-08 12:52:56 +00:00
satotake
11daeb4374 debug_assert with matches! 2021-12-08 10:59:41 +00:00
satotake
65e5a3929d Remove dst_reg duplicate 2021-12-08 10:47:20 +00:00
Brendan Hansknecht
c7e7186be0 generate rc proc names when building the procedure to fix borrowing issue 2021-12-07 17:39:22 -08:00
Brendan Hansknecht
91ad1f1bc0 sate clippy 2021-12-07 17:05:02 -08:00
Brendan Hansknecht
845a5ca731 clippy fix 2021-12-07 16:58:56 -08:00
Brendan Hansknecht
8c6e5360cd Remove Cell around interns 2021-12-07 16:54:06 -08:00
Brendan Hansknecht
931b373d80 Modify ownership to fix layout copying 2021-12-07 14:39:51 -08:00
Brendan Hansknecht
54861ef5fa Pass layout to literal loading in dev backend 2021-12-07 14:31:13 -08:00
satotake
7174e25007 fix test 2021-12-06 16:15:57 +00:00
satotake
3aa1d8889d fmt 2021-12-06 15:03:00 +00:00
satotake
bdf75b748b fix cvtss2sd arg order 2021-12-06 14:03:56 +00:00
satotake
5003223465 create cvtsx2_help 2021-12-05 15:40:00 +00:00
satotake
f7f36fb3c3 refactor add_reg_extension and add_rm_extension 2021-12-05 14:31:02 +00:00
satotake
00bc2d3eec rm unnecessary casting 2021-12-05 14:14:43 +00:00
satotake
e808425def parenthesize expression 2021-12-05 13:15:14 +00:00
satotake
9ef80444f1 Merge branch 'trunk' into dev-backend-num-to-float 2021-12-05 12:46:40 +00:00
satotake
f5cc68de4a reduce test_cvt_help cases 2021-12-05 12:34:56 +00:00
satotake
10af89654b add x86_64 Num.toFloat support for gen_dev 2021-12-05 12:32:16 +00:00
Brendan Hansknecht
a7725a81d5 Fix string argument loading and refcount functions 2021-12-04 14:46:02 -08:00
Brendan Hansknecht
6205816db4 Get refcounting working 2021-12-04 10:43:45 -08:00
Brendan Hansknecht
c11484e968 add Num.Gte 2021-12-04 10:00:22 -08:00
Brendan Hansknecht
5cb682140d ignore empty struct loading 2021-12-04 09:59:56 -08:00
Brian Carroll
1fccd5bede Suppress Clippy error 2021-12-04 10:04:19 +00:00
Folkert
3291cc680e use Cell, remove threading of identids 2021-12-03 21:50:26 +01:00
Folkert
47840a4e65 use env through backend, preventing a double borrow 2021-12-03 20:49:51 +01:00
Folkert
edf113513c add helper methods for layout -> string conversion in dev backend 2021-12-03 20:49:09 +01:00
Brian Carroll
e088eceb29 Generate refcounting procs in gen_dev 2021-12-02 15:41:09 +00:00
Brian Carroll
d0ef1e5b36 Route IdentIds to refcount proc generator in dev backend 2021-12-02 09:58:34 +00:00
Brian Carroll
b193483756 Refactor contents of gen_dev's main loops into helper functions 2021-12-01 22:36:43 +00:00
Richard Feldman
adb8ff881c
Merge pull request #2096 from rtfeldman/alias-analysis-pull-heap-cell-out
alias analysis: recursive tag union refactor
2021-11-29 09:27:54 -05:00
Folkert
0bdda2506c add update mode to reset and reuse 2021-11-28 14:13:02 +01:00
Brendan Hansknecht
eff4da1938 appease clippy 2021-11-27 17:03:55 -08:00
Brendan Hansknecht
55f0329e5c Merge remote-tracking branch 'origin/trunk' into gen-dev/remove-results 2021-11-27 16:57:00 -08:00
Brendan Hansknecht
a63dd1eb61 use unimplemented! and internal_error! instead of result in dev backend 2021-11-27 12:38:29 -08: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
Lucas
f02ed47f31
Merge pull request #2016 from rtfeldman/aarch64_packed_structs
Packed Structs
2021-11-23 14:39:02 -05:00
rvcas
8ee01d6ce8 fix: add some checks due to potential truncation issues 2021-11-23 14:03:56 -05: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
rvcas
75778b9c07 chore: remove unused const N 2021-11-22 19:58:38 -05:00
rvcas
e4861b679d feat: refactor byte reversal into triat helper and inline some thangs 2021-11-22 19:55:55 -05:00
satotake
0085272cb8 Merge branch 'trunk' into dev-backend-num-is-zero 2021-11-22 15:25:48 +00:00