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 |
|
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
|
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
|
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 |
|
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 |
|