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 |
|
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 |
|
Folkert
|
4cfa7c124d
|
better way of fetching the error message
|
2023-07-30 20:44:14 +02:00 |
|
Folkert
|
6e4b41a2f4
|
use the correct register
|
2023-07-30 20:44:14 +02:00 |
|
Folkert
|
b000f3819a
|
formatting
|
2023-07-30 20:44:13 +02:00 |
|
Luke Boswell
|
c4b8a6e8f2
|
windows patches
|
2023-07-30 20:44:13 +02:00 |
|
Folkert
|
da3635de8e
|
cleanup
|
2023-07-30 20:44:13 +02:00 |
|
Folkert
|
d42e987b12
|
a blind attempt on setjmp/longjmp for windows
|
2023-07-30 20:44:12 +02:00 |
|
Folkert
|
29df340a26
|
pass the crash tag through
|
2023-07-30 20:44:11 +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
|
d3ac7d616d
|
WIP
|
2023-07-30 20:44:09 +02:00 |
|
Folkert
|
8c99cdf817
|
working codegen
|
2023-07-30 20:44:07 +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 |
|
J.Teeuwissen
|
80faf0eeee
|
removed borrow.rs
|
2023-07-30 14:03:38 +02:00 |
|
Ayaz Hafiz
|
7ea85e44d2
|
Add Layout::Erased
|
2023-07-12 14:43:24 -05:00 |
|
Ayaz Hafiz
|
929579d51d
|
Fix
|
2023-07-12 14:14:25 -05:00 |
|
Ayaz Hafiz
|
6312d75ee0
|
Add FunctionPointer layout
|
2023-07-12 13:59:50 -05:00 |
|
Folkert
|
ef39bad7c6
|
auto clippy fixes
|
2023-07-10 18:27:08 +02: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 |
|
Folkert
|
e7791443e6
|
impl and tests for big recursive tag unions
|
2023-06-07 12:53:25 +02:00 |
|
Folkert
|
f5578e71b6
|
movzx function return values, to clear upper bits in zig function results
|
2023-06-07 12:52:35 +02:00 |
|