Folkert
|
56463faa80
|
compact some pattern matches
|
2022-09-03 16:04:42 +02:00 |
|
Folkert
|
c5edd98bef
|
compact code
|
2022-09-03 16:01:44 +02:00 |
|
Folkert
|
b7cb7bb786
|
bitwise logical operators in the dev backend
|
2022-09-03 15:48:57 +02:00 |
|
Ayaz Hafiz
|
3b4b1838b8
|
Push layout interner further through Layout
|
2022-08-31 14:33:52 -05:00 |
|
Folkert de Vries
|
1db7c3664d
|
Merge pull request #3877 from roc-lang/dev-backend-add-checked
dev backend add checked
|
2022-08-29 09:47:20 +02:00 |
|
Folkert
|
42d26a20b6
|
pass return layout along to checked add
|
2022-08-25 19:35:47 +02:00 |
|
Folkert de Vries
|
51d5aa789a
|
Merge pull request #3870 from roc-lang/dev-backend-div
add int/float division to the dev backend
|
2022-08-25 09:03:19 +02:00 |
|
Folkert
|
6869c5d5c8
|
implement signed checked addition
|
2022-08-23 20:23:01 +02:00 |
|
Folkert
|
a22e04361c
|
Merge remote-tracking branch 'origin/main' into expect-fx-codegen
|
2022-08-23 16:28:21 +02:00 |
|
Folkert
|
2d366acc6e
|
split out int and frac division into separate lowlevels
|
2022-08-23 11:07:38 +02:00 |
|
Folkert
|
2151891ecd
|
add disassembler tests for division
|
2022-08-23 10:48:10 +02:00 |
|
Folkert
|
8305d3b037
|
better comments for the DIV functions
|
2022-08-23 10:29:04 +02:00 |
|
Folkert de Vries
|
5e8faf64be
|
Merge pull request #3833 from roc-lang/dev-backend-mul
dev backend mul
|
2022-08-23 09:22:38 +02:00 |
|
Folkert
|
4f84a120c5
|
add int/float division to the dev backend
|
2022-08-22 22:40:09 +02:00 |
|
Anton-4
|
9aee7cdcf6
|
1.62.1 version update, fmt, clippy
|
2022-08-22 15:27:19 +02:00 |
|
Folkert
|
6b69e837a4
|
configure mul to use 'bigger' src registers when needed
|
2022-08-21 20:26:26 +02:00 |
|
Folkert
|
d7f392bbea
|
another go at umul
|
2022-08-19 21:26:51 +02:00 |
|
Folkert
|
2a302cfc46
|
dev backend unsigned multiply: round 2
|
2022-08-18 23:11:54 +02:00 |
|
Folkert
|
3f6f070042
|
add tests for mulsd and mulss
|
2022-08-18 22:37:31 +02:00 |
|
Folkert
|
271fbe69e8
|
attempt at unsigned multiplication
|
2022-08-17 14:14:46 +02:00 |
|
Folkert
|
d39de07b5a
|
implement float multiplication
|
2022-08-17 13:32:58 +02:00 |
|
Folkert
|
038ba47409
|
make integer multiplication work for quadwords and lower
|
2022-08-17 13:05:48 +02:00 |
|
raleng
|
4371905738
|
Fix file links in gen_dev readme
|
2022-08-17 12:40:28 +02:00 |
|
Richard Feldman
|
7b2c1a7e64
|
s/trunk/main/g
|
2022-08-12 15:24:37 -04:00 |
|
Richard Feldman
|
97e2900bf5
|
s/rtfeldman/roc-lang/g in links to GitHub repos
|
2022-08-12 15:24:09 -04:00 |
|
Folkert
|
10b6f33ed2
|
boilerplate
|
2022-08-12 13:34:36 +02:00 |
|
Folkert de Vries
|
cbf8602430
|
Merge pull request #3676 from rtfeldman/complete-num-add
gen_dev: Support all number types in NumAdd
|
2022-08-09 11:35:55 +02:00 |
|
Christoph Rüßler
|
003408e3ef
|
Merge remote-tracking branch 'origin/trunk' into complete-num-add
|
2022-08-07 19:52:06 +02:00 |
|
Christoph Rüßler
|
6d66b0deb6
|
Add support for i16/u16 to NumAdd
|
2022-08-07 19:41:35 +02:00 |
|
Folkert
|
792936066c
|
Merge remote-tracking branch 'origin/trunk' into roc-std-platform
|
2022-08-07 13:28:03 +02:00 |
|
Folkert
|
b4eda7c9d9
|
rework features for roc_std
|
2022-08-06 19:01:07 +02:00 |
|
Anton-4
|
6a15a7b41b
|
changed Cargo versions from 0.1.0 to 0.0.1
|
2022-08-03 11:41:19 +02:00 |
|
Christoph Rüßler
|
38f7fc7136
|
Add support for f32 to NumAdd
|
2022-08-02 21:57:08 +02:00 |
|
Christoph Rüßler
|
8cd63290f9
|
Add support for more integer types to NumAdd
|
2022-08-02 21:57:07 +02:00 |
|
Christoph Rüßler
|
ee4c62473e
|
Replace addition with bitwise or
|
2022-07-29 14:26:29 +02:00 |
|
Brendan Hansknecht
|
3e82d30e89
|
Merge pull request #3619 from rtfeldman/gen-dev/array
Gen dev/array
|
2022-07-24 18:21:20 +00:00 |
|
Richard Feldman
|
eb04d4b9f6
|
Merge pull request #3612 from rtfeldman/tag-alignment
Tag alignment
|
2022-07-23 22:45:54 -04:00 |
|
Folkert
|
c09cb4e3ea
|
fix stack size of empty tag union
|
2022-07-23 23:10:56 +02:00 |
|
Brendan Hansknecht
|
4077edcaec
|
fix roc_alloc arg order
|
2022-07-23 07:52:37 -07:00 |
|
Brendan Hansknecht
|
29b5e11515
|
add all roc_ functions like roc_alloc instead of just builtins
|
2022-07-23 07:52:37 -07:00 |
|
Brendan Hansknecht
|
35a452a69b
|
setup partially functional array loading
|
2022-07-23 07:52:37 -07:00 |
|
Brendan Hansknecht
|
8b672a3fcd
|
enable empty list test and fix list init
|
2022-07-23 07:52:37 -07:00 |
|
Brendan Hansknecht
|
cfe1d3d893
|
add empty array expr to gen_dev
|
2022-07-23 07:52:36 -07:00 |
|
Brendan Hansknecht
|
872f6101f9
|
remove constraint around memcpy when storing to stack
|
2022-07-16 11:34:47 -07:00 |
|
Ayaz Hafiz
|
2d169bf518
|
Remove tag_name from ResetReuse
|
2022-07-03 16:47:01 -04:00 |
|
Ayaz Hafiz
|
019ebd93f7
|
Put the capture niche in the lambda name instead of generating new names
|
2022-07-03 10:37:29 -04:00 |
|
Ayaz Hafiz
|
51978e08ed
|
First pass at supporting multimorphic lambdas in lambda sets
|
2022-07-03 10:37:26 -04:00 |
|
Anton-4
|
eee85fa45d
|
moved all crates into seperate folder + related path fixes
|
2022-07-01 17:37:43 +02:00 |
|