Folkert
|
f9c53fc237
|
load/store from any float register
|
2023-09-15 23:07:28 +02:00 |
|
Folkert
|
027b8aff4d
|
add function calls and maybe fix function call relocations?
|
2023-09-15 23:06:06 +02:00 |
|
Folkert
|
8a9126b024
|
choose a different jump placeholder that fits in 27 bits
|
2023-09-15 23:06:05 +02:00 |
|
Folkert
|
124b533bc0
|
implement some missing checked operations in the dev backend
|
2023-09-15 16:08:05 +02:00 |
|
Folkert
|
edefbe5b6b
|
fix wrong alignment used to (re)allocate a list
|
2023-09-15 00:46:26 +02:00 |
|
Folkert
|
fddec0ca24
|
fix tag layout dev backend issue
|
2023-09-14 14:43:29 +02:00 |
|
Folkert
|
5e4f43e1d8
|
checkpoint
|
2023-09-14 14:43:24 +02:00 |
|
Folkert
|
3c8dbce72e
|
fix alignment bug in list literals
|
2023-09-14 14:39:15 +02:00 |
|
Folkert
|
44777c5cac
|
fix recursive tag memory layout
|
2023-09-14 14:39:15 +02:00 |
|
Folkert
|
5e2dbe3362
|
NumDivCeilUnchecked
|
2023-09-14 14:39:14 +02:00 |
|
Folkert
|
5557fb7e34
|
repl helper codegen
|
2023-09-14 14:39:12 +02:00 |
|
Folkert
|
45ce8e4da6
|
stack allocate with alignment
|
2023-09-14 14:38:32 +02:00 |
|
Folkert
|
1178b281b4
|
add for decimal
|
2023-09-14 14:38:32 +02:00 |
|
Folkert
|
134bcf8098
|
wrapped & saturated multiplication
|
2023-09-14 14:38:32 +02:00 |
|
Richard Feldman
|
85c0eaddcb
|
Merge pull request #5773 from roc-lang/remaining-dev-backend-lowlevels
Remaining dev backend lowlevels
|
2023-09-14 08:35:53 -04:00 |
|
Folkert
|
520bac2905
|
List.sortWith and friends
|
2023-09-14 11:46:52 +02:00 |
|
Folkert
|
315e9871c1
|
more cleanup
|
2023-09-14 11:46:52 +02:00 |
|
Folkert
|
15832bf07c
|
cleanup
|
2023-09-14 11:46:52 +02:00 |
|
Folkert
|
51067f0ae4
|
add List.map*
|
2023-09-14 11:46:49 +02:00 |
|
Folkert
|
3909443ef4
|
fix two bugs in the dev backend
|
2023-09-13 20:24:17 +02:00 |
|
Folkert
|
c75f46b369
|
clippy
|
2023-09-13 20:24:16 +02:00 |
|
Folkert
|
89472bf495
|
fix most dev backend tests
|
2023-09-13 20:24:16 +02:00 |
|
Luke Boswell
|
5cff9ac981
|
windows & zig returning of 128bit values
|
2023-08-05 16:44:58 +02:00 |
|
Folkert
|
da3635de8e
|
cleanup
|
2023-07-30 20:44:13 +02:00 |
|
Folkert
|
bb97b9ff74
|
cleanup
|
2023-07-30 20:44:10 +02:00 |
|
Folkert
|
f59eed6366
|
so close
|
2023-07-30 20:44:10 +02:00 |
|
Folkert
|
644def72f1
|
working happy path
|
2023-07-30 20:44:10 +02:00 |
|
Folkert
|
10aa4f58c9
|
WIP
|
2023-07-30 20:41:33 +02:00 |
|
Folkert
|
f96c78b3a5
|
setjmp/longjmp assembly gen
|
2023-07-30 20:39:53 +02:00 |
|
Folkert
|
cdd2aab217
|
add alloca as an expression
|
2023-07-30 18:46:00 +02:00 |
|
Ayaz Hafiz
|
7ea85e44d2
|
Add Layout::Erased
|
2023-07-12 14:43:24 -05:00 |
|
Ayaz Hafiz
|
6312d75ee0
|
Add FunctionPointer layout
|
2023-07-12 13:59:50 -05:00 |
|
Folkert
|
6a19009acf
|
32-bit float mov instruction
|
2023-07-09 15:47:29 +02:00 |
|
Folkert
|
6d2d65bb1e
|
remove Boxed layout
|
2023-07-09 15:47:28 +02:00 |
|
Folkert
|
fc3004da58
|
free or reuse unconditionally when value is unique
|
2023-06-27 17:37:45 +02:00 |
|
Folkert
|
654cf7b861
|
changes after review
|
2023-06-24 14:49:57 +02:00 |
|
Folkert
|
41af8ff969
|
fix invalid register write
|
2023-06-24 14:49:56 +02:00 |
|
Folkert
|
249f9bcf1e
|
use base pointer, not stack pointer
|
2023-06-24 14:49:54 +02:00 |
|
Folkert
|
8fc4a42664
|
spelling
|
2023-06-24 14:49:51 +02:00 |
|
Folkert
|
052ce8f2aa
|
clippy
|
2023-06-24 14:49:47 +02:00 |
|
Folkert
|
51f3752c94
|
wasm backend struggles
|
2023-06-24 14:49:47 +02:00 |
|
Folkert
|
17512873e8
|
add LayoutRepr::Ptr
|
2023-06-24 14:49:45 +02:00 |
|
Ayaz Hafiz
|
bc41db2a34
|
Get rid of passing target_info a bunch
|
2023-06-17 18:13:00 -05:00 |
|
Folkert
|
2eaf158053
|
fix register not cleared before reading bool
|
2023-06-11 15:29:20 +02:00 |
|
Folkert
|
b048cb38a6
|
take lambda name into account when generating function id in dev backend
|
2023-06-11 13:39:43 +02:00 |
|
Folkert
|
728f982aa5
|
dev backend NumCompare
|
2023-06-11 13:39:42 +02:00 |
|
Tero Laxström
|
f0741ca5d2
|
Formatting all code with cargo fmt --all
|
2023-06-10 18:29:17 +03:00 |
|
Tero Laxström
|
fcbe177c07
|
Move old num_mul to num_mul_wrap and use that from num_mul
|
2023-06-10 15:36:29 +03:00 |
|
Folkert
|
f28aeb8dbf
|
fix renamed function
|
2023-06-07 12:55:27 +02:00 |
|
Folkert
|
7546726866
|
use existing base pointer constant
|
2023-06-07 12:53:26 +02:00 |
|