Commit Graph

276 Commits

Author SHA1 Message Date
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
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
satotake
d59a5b2f73 Merge branch 'dev-backend-num-is-zero' of https://github.com/rtfeldman/roc into dev-backend-num-is-zero 2021-11-22 15:10:12 +00:00
satotake
6f42ea3260 inline Num.IsZero of gen-dev 2021-11-22 15:08:12 +00:00
rvcas
7f06d54816 feat: base generic64 tests base now 2021-11-21 16:37:22 -05: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
f90f5a4bdd fix merge conflict 2021-11-21 20:34:16 +01:00
Folkert
64869ffb8b Merge remote-tracking branch 'origin/trunk' into layout-builtin-numbers-refactor 2021-11-21 19:22:32 +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
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
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
Folkert
02d4828946 gen_dev working 2021-11-21 00:35:28 +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
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
satotake
3a890f46d3 Add x86_64 Int lt support for gen_dev
Close #2033
2021-11-20 06:17:22 +00:00
satotake
b7ee16afc8 add set_reg64 help 2021-11-20 05:21:33 +00:00
satotake
7f27f9b854 Add assembly generation test to x86_64 subtraction instruction 2021-11-19 17:00:59 +00:00
satotake
e064deca76 add x86_64 Int neq support for gen_dev 2021-11-19 16:50:41 +00:00
rvcas
8544782173 feat: trying some things out 2021-11-18 18:52:55 -05:00
Richard Feldman
380f8bceec
Merge pull request #1990 from rtfeldman/fix-dev-backend-readme-link
Fix link in gen_dev README.md
2021-11-17 17:29:19 -05:00
satotake
71bef85984 add x86_64 Int Num.neg support for gen_dev 2021-11-16 15:22:32 +00:00
satotake
c05f9dc1df
Fix link in gen_dev README.md 2021-11-17 00:15:27 +09:00