Folkert
|
2adab91d70
|
forgot a nibble
|
2023-09-15 23:07:27 +02:00 |
|
Folkert
|
bcfab8d09e
|
fix relocation size
|
2023-09-15 23:07:26 +02:00 |
|
Folkert
|
9e3fe7b405
|
use supported relocation format
|
2023-09-15 23:07:26 +02:00 |
|
Folkert
|
7f927dcb0c
|
negative immediate add
|
2023-09-15 23:07:26 +02:00 |
|
Folkert
|
7387d2342b
|
return complex symbol
|
2023-09-15 23:07:25 +02:00 |
|
Folkert
|
133c03321a
|
movzx
|
2023-09-15 23:07:25 +02:00 |
|
Folkert
|
0b67ed8f2f
|
load complex returned symbol
|
2023-09-15 23:07:20 +02:00 |
|
Folkert
|
027b8aff4d
|
add function calls and maybe fix function call relocations?
|
2023-09-15 23:06:06 +02:00 |
|
Folkert
|
356f225b5d
|
add ldur and str for negative offset movs
|
2023-09-15 23:06:06 +02:00 |
|
Folkert
|
8db86fc887
|
mock data pointers
|
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
|
84367b1a08
|
add float param regs
|
2023-09-15 23:06:05 +02:00 |
|
Folkert
|
93bd1b8f09
|
copy over the systemv implementation of load/store
|
2023-09-15 23:05:57 +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
|
4b70076e8b
|
remove unused argument
|
2023-09-14 14:55:22 +02:00 |
|
Folkert
|
368c2670a0
|
spelling
|
2023-09-14 14:44:04 +02:00 |
|
Folkert
|
fddec0ca24
|
fix tag layout dev backend issue
|
2023-09-14 14:43:29 +02:00 |
|
Folkert
|
fdacfce108
|
all gen-dev tests work again
|
2023-09-14 14:43:28 +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
|
1cb57859cf
|
remove overly strict assert
|
2023-09-14 14:39:14 +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
|
7c584dd5d8
|
disable debugging info
|
2023-09-14 11:51:03 +02: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 |
|
Folkert
|
adf36109ab
|
clippy
|
2023-09-03 21:32:56 +02:00 |
|
Folkert
|
5bda7dedc8
|
windows calling convention for bigger structures
also fixes roc_panic argument passing
|
2023-09-03 21:32:37 +02:00 |
|
Luke Boswell
|
1856695b0b
|
only generate roc panic if running tests
|
2023-09-03 21:32:35 +02:00 |
|
Folkert
|
0f3da32d9d
|
remove unused field
|
2023-08-09 15:11:02 +02:00 |
|
Folkert
|
7fb4b60b21
|
move around hostexposedalias logic
|
2023-08-09 15:09:03 +02:00 |
|
Folkert
|
fe38d56569
|
cleanup
|
2023-08-05 17:19:59 +02:00 |
|
Luke Boswell
|
5cff9ac981
|
windows & zig returning of 128bit values
|
2023-08-05 16:44:58 +02:00 |
|
Luke Boswell
|
0f5ea7eeb8
|
fix float callee convention for Windows
|
2023-08-05 16:44:39 +02:00 |
|
Folkert
|
afc3bd5c15
|
fix missing dereference
|
2023-08-01 00:43:13 +02:00 |
|
Folkert
|
2a6060f9b9
|
shave off an instruction
|
2023-07-31 19:03:34 +02:00 |
|
Folkert
|
5448730cfd
|
if let vs if
|
2023-07-31 18:23:28 +02:00 |
|
Folkert
|
c5db42631e
|
some code sharing
|
2023-07-30 21:20:23 +02:00 |
|
Folkert
|
c9531bf733
|
remove dead code
|
2023-07-30 20:57:07 +02:00 |
|