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 |
|
satotake
|
71bef85984
|
add x86_64 Int Num.neg support for gen_dev
|
2021-11-16 15:22:32 +00:00 |
|
Richard Feldman
|
28273b67da
|
Merge pull request #1970 from rtfeldman/shrink-call-type
Shrink call type
|
2021-11-15 19:56:21 -08:00 |
|
Brian Carroll
|
46636ef331
|
Ensure lowlevel inlining does not skip bounds checks
|
2021-11-15 12:56:34 +00:00 |
|
Brian Carroll
|
e200e6c346
|
Clippy + fmt
|
2021-11-15 09:52:16 +00:00 |
|
Brian Carroll
|
79bd9ccf71
|
Symbol-to-lowlevel mapping for both dev backends
|
2021-11-15 00:27:04 +00:00 |
|
Folkert
|
e2f7606f25
|
shrink higher order with indirection
|
2021-11-13 15:42:47 +01:00 |
|
Kevin Sjöberg
|
f6d055dc62
|
Correct minor spelling mistakes
|
2021-11-06 15:29:08 +01:00 |
|
Brendan Hansknecht
|
d78b351798
|
cleanup targets and llvm config to properly progate and build with any subset of features
|
2021-11-04 21:48:04 -07:00 |
|
Anton-4
|
9af09273b3
|
update to rust 1.56.1
|
2021-11-02 14:10:01 +01:00 |
|
Folkert
|
54429162ad
|
clippy
|
2021-11-01 23:19:47 +01:00 |
|
Folkert
|
a072d8d1b1
|
fix things
|
2021-10-20 16:56:04 +02:00 |
|
Folkert
|
63b1aaad4e
|
hook up polymorphic zig builtins
|
2021-10-20 16:43:39 +02:00 |
|
Folkert
|
78c49d3095
|
support intrinsics/builtins for more integer types
|
2021-10-19 21:41:38 +02:00 |
|
Folkert
|
6cc8f8624c
|
a way forward
|
2021-10-18 11:09:38 +02:00 |
|
Brendan Hansknecht
|
95f29c4d5b
|
Remove stale comment about F16
|
2021-09-24 08:35:34 -07:00 |
|
Brendan Hansknecht
|
d1021d652d
|
Add StrCat support and update hello-zig to support dev backend
|
2021-09-24 08:31:31 -07:00 |
|
Brendan Hansknecht
|
2f24067267
|
Add small string support to the dev backend
|
2021-09-24 08:12:42 -07:00 |
|
Brendan Hansknecht
|
d3c344e4da
|
Add macros for common builtin types
|
2021-09-21 15:38:46 -07:00 |
|
Brendan Hansknecht
|
1a6ca4be59
|
Convert layout map to store Layouts in order to avoid unsafe mangling
|
2021-09-21 15:27:21 -07:00 |
|
Brendan Hansknecht
|
006fe3beff
|
Remove borrow constraint, it is used for refcounting before the backend
|
2021-09-21 15:09:10 -07:00 |
|
Brendan Hansknecht
|
1fb0c8043f
|
Optimize away unnecessary jump right before return
|
2021-09-21 00:14:13 -07:00 |
|
Brendan Hansknecht
|
54e2792b12
|
Fix typo
|
2021-09-20 23:41:20 -07:00 |
|
Brendan Hansknecht
|
91057ed8b5
|
Expand support numeric types
|
2021-09-20 23:28:57 -07:00 |
|
Brendan Hansknecht
|
16d098da5e
|
Add join points and tail call optimization to the dev backend.
|
2021-09-20 23:13:30 -07:00 |
|
Folkert
|
539d90b62e
|
make gen tests expose mainForHost like LLVM backend
|
2021-09-16 21:41:23 +02:00 |
|
Brendan Hansknecht
|
4487e1a3bf
|
Fix merge tabbing bug and make clippy happy
|
2021-09-05 21:41:09 -07:00 |
|
Brendan Hansknecht
|
08aa3d31d4
|
Merge branch 'trunk' into gen-dev/mem
|
2021-09-05 21:31:05 -07:00 |
|