Kevin Gillette
|
0321f91c70
|
Kevin Gillette: markdown typo fixes
Luke Boswell: move Str.md as it looks more like a design doc than rust crate
Co-authored-by: Luke Boswell <lukewilliamboswell@gmail.com>
|
2023-04-10 14:07:03 -06:00 |
|
Brendan Hansknecht
|
a282995fa8
|
Merge pull request #5114 from Aurelius333/more-dev-aarch64-instructions
Add more gen_dev aarch64 instructions
|
2023-04-09 21:23:04 +00:00 |
|
Ajai Nelson
|
be3cf0abd3
|
Add comments in aarch64 branch functions
|
2023-04-09 14:33:43 -04:00 |
|
Ajai Nelson
|
c71d7bb648
|
Simplify aarch64 mov_reg64_reg64 by delegating to orr_reg64_reg64_reg64
|
2023-04-09 14:11:59 -04:00 |
|
Ajai Nelson
|
ca0ef8f88f
|
Add structs to make new method parameters more readable in aarch64
|
2023-04-09 14:07:25 -04:00 |
|
Ajai Nelson
|
260c080d41
|
Fix clippy warnings
|
2023-04-09 13:02:27 -04:00 |
|
Ajai Nelson
|
5f831b6f50
|
Add aarch64 signed_compare_reg64 and unsigned_compare_reg64
|
2023-04-09 13:02:19 -04:00 |
|
Ajai Nelson
|
f9e31b828b
|
Merge branch 'main' into more-dev-aarch64-instructions
Fix merge conflict with fdffcc8b36 :
- Add unused _register_width arguments
- Delete comparison functions,
add empty signed_compare_reg64 and unsigned_compare_reg64 functions
|
2023-04-09 13:01:51 -04:00 |
|
Folkert
|
d4bb5053b8
|
make function names unique by adding layout hash
|
2023-04-09 18:18:39 +02:00 |
|
Folkert
|
9f8fb61281
|
fix assert
|
2023-04-09 16:49:19 +02:00 |
|
Folkert
|
cd95920d60
|
implement passing of non-recursive tag unions to functions
|
2023-04-09 15:15:56 +02:00 |
|
Folkert
|
679337e4c4
|
fix alignment issue in union creation
|
2023-04-09 15:13:24 +02:00 |
|
Folkert
|
079dd4c51e
|
ensure literal loading happens independently in branches
|
2023-04-09 14:41:16 +02:00 |
|
Folkert
|
67281b2712
|
handle lambda set when passed as a function argument
|
2023-04-08 20:14:15 +02:00 |
|
Folkert
|
fdffcc8b36
|
handle all comparison widths
|
2023-04-08 19:17:11 +02:00 |
|
Folkert
|
9dd69f6f9c
|
Revert "WIP fix for zig functions returning Bool (strEqual)"
This reverts commit 09b01893c6 .
|
2023-04-08 16:56:25 +02:00 |
|
Folkert
|
09b01893c6
|
WIP fix for zig functions returning Bool (strEqual)
|
2023-04-08 16:11:04 +02:00 |
|
Folkert
|
b54912b79b
|
handle lambda set in a couple more cases
|
2023-04-08 16:10:38 +02:00 |
|
Folkert
|
ab2cc76717
|
special-case true/false loading
|
2023-04-08 13:30:35 +02:00 |
|
Folkert
|
a7aa9530b6
|
load literal symbols when inserting a jump
|
2023-04-08 13:15:22 +02:00 |
|
Folkert
|
1947bbcd0e
|
encode Bool.true/Bool.false more intelligently
|
2023-04-08 12:57:52 +02:00 |
|
Ajai Nelson
|
d30fdb9a8f
|
Add aarch64 instruction doc comments
|
2023-04-07 01:00:42 -04:00 |
|
J.Teeuwissen
|
87abe8df7d
|
Merge branch 'resetref' into Frame-Limited
|
2023-04-03 10:02:31 +02:00 |
|
Ajai Nelson
|
e39e434d20
|
Add aarch64 multiplication
|
2023-04-01 02:01:41 -04:00 |
|
Ajai Nelson
|
0302a92cfa
|
Add aarch64 division
|
2023-03-31 23:25:29 -04:00 |
|
Folkert
|
09779f65ad
|
add NullPointer to mono::ir::Expr
|
2023-03-30 20:18:04 +02:00 |
|
J.Teeuwissen
|
d4ed6f7778
|
start resetref
|
2023-03-29 11:57:13 +02:00 |
|
Ajai Nelson
|
e6026ec1f9
|
Allow dead code for ConditionCode
|
2023-03-23 00:33:55 -04:00 |
|
Ajai Nelson
|
63164b70a0
|
Move ALL_CONDITIONS to tests module
|
2023-03-23 00:33:04 -04:00 |
|
Ajai Nelson
|
070033b054
|
Add jump instructions for aarch64
|
2023-03-23 00:26:11 -04:00 |
|
Ajai Nelson
|
827b88872e
|
Format
|
2023-03-23 00:08:30 -04:00 |
|
Ajai Nelson
|
a8fe356e42
|
Start using added aarch64 instructions
|
2023-03-22 02:36:55 -04:00 |
|
Ajai Nelson
|
f7443812ca
|
Add cmp_reg64_reg64 instruction for aarch64
|
2023-03-22 02:34:42 -04:00 |
|
Ajai Nelson
|
003e3560ec
|
Add functions for aarch64 instruction aliases
|
2023-03-22 01:54:24 -04:00 |
|
Ahmad Sattar
|
cda3073efe
|
Add debug section to the gen_dev crate readme
|
2023-03-13 11:00:58 +01:00 |
|
Anton-4
|
49196ad032
|
fixing CI releated issues
|
2023-03-10 15:31:46 +01:00 |
|
Ajai Nelson
|
9a6edbd220
|
Start adding more gen_dev aarch64 instructions
|
2023-03-10 00:21:26 -05:00 |
|
Brendan Hansknecht
|
f42f61e271
|
run a toml formatter and then clean it up a bit
|
2023-03-06 19:47:57 -08:00 |
|
Brendan Hansknecht
|
4a89bee0a5
|
centralize package versions except for vendor and excluded
|
2023-03-06 19:29:09 -08:00 |
|
Brendan Hansknecht
|
5485c8a5b0
|
update to using workspace package spec
|
2023-03-06 16:36:18 -08:00 |
|
Ajai Nelson
|
0b2567cf26
|
Add sub_reg64_reg64_reg64 instruction for aarch64
|
2023-03-05 02:10:39 -05:00 |
|
Brendan Hansknecht
|
a87aec77b4
|
Merge pull request #5068 from roc-lang/gen-dev-i128
gen-dev: num additions
|
2023-02-28 16:29:42 +00:00 |
|
Anton-4
|
4157c0e72d
|
patch instruction reference link
Signed-off-by: Anton-4 <17049058+Anton-4@users.noreply.github.com>
|
2023-02-27 12:25:18 +01:00 |
|
Folkert
|
44f08f9e47
|
implement sqrt and log in the dev backend
|
2023-02-26 21:41:25 +01:00 |
|
Folkert
|
6a40d75353
|
float comparisions
|
2023-02-26 18:14:11 +01:00 |
|
Folkert
|
f1fa014524
|
support 128-bit literals
|
2023-02-26 15:11:49 +01:00 |
|
Folkert
|
9897367038
|
fix merge conflict in the dev backend
|
2023-02-22 13:13:40 +01:00 |
|
Folkert de Vries
|
34340de60c
|
Merge pull request #5020 from roc-lang/dev-unbox-u32
dev backend: reading and writing 32, 16 and 8-bit values
|
2023-02-21 17:33:21 +01:00 |
|
Folkert
|
808262892e
|
fix off-by-one error in loop condition
|
2023-02-18 16:42:47 +01:00 |
|
Folkert
|
b2a875c355
|
use debug_assert_eq
|
2023-02-18 16:42:47 +01:00 |
|