gingerBill
|
3102abf1aa
mem zero rather than store to a union where the variant is of size zero
|
1 year ago |
gingerBill
|
d589914956
Ignore `store undef` calls
|
1 year ago |
gingerBill
|
082324d7b9
Begin work on making the type info table be constantly initialized
|
1 year ago |
gingerBill
|
e748d2f2af
Update to LLVM-17
|
1 year ago |
gingerBill
|
c91898a888
Remove #relative slices; Replace with #relative multi-pointers
|
2 years ago |
gingerBill
|
b495a302b0
Merge branch 'master' into tilde
|
2 years ago |
gingerBill
|
65206fe33e
Go through loads of `TODO`s
|
2 years ago |
gingerBill
|
b09cdc0f25
Hook up Tilde to the linker code
|
2 years ago |
gingerBill
|
3072479c3c
Generalize name mangling rule to have a singular definition for a name separator
|
2 years ago |
gingerBill
|
62031c24a2
Add extra mutex guards around module value access
|
2 years ago |
gingerBill
|
1ff6212ffa
Always call `lb_run_remove_dead_instruction_pass` to fix `-debug` issues
|
2 years ago |
gingerBill
|
8b8310711e
Fix #2594 zero sized union code generation
|
2 years ago |
gingerBill
|
581eebb197
Fix a race condition when produced anonymous procedure literals with `-use-separate-modules`
|
2 years ago |
gingerBill
|
2022a7615a
Make all id suffixes use atomics where possible
|
2 years ago |
gingerBill
|
f622a8393c
Change ABI for wasm64p32 on slices and structs
|
2 years ago |
gingerBill
|
2bc5e0ebd7
Fix non-constant compound literals of slices
|
2 years ago |
gingerBill
|
4a75a1e839
Merge branch 'master' into separate-int-word-sizes
|
2 years ago |
gingerBill
|
8bf32ac697
Minor change to handling of propagation of errors with `---` as a value
|
2 years ago |
gingerBill
|
685f7d0fea
Rename `word_size` to `ptr_size` internally to make it clearer
|
2 years ago |
gingerBill
|
cde442fa2c
Add internal padding to types where ptr size != int size
|
2 years ago |
gingerBill
|
843eaf8893
Fix race condition with -use-separate-modules due to type determination
|
2 years ago |
gingerBill
|
8dc70f797c
Increase use of `temporary_allocator()` where possible
|
2 years ago |
gingerBill
|
0602a16ad6
Reserve memory for procedures when generating the LLVM IR
|
2 years ago |
gingerBill
|
99460c9e32
Minimize stack wastage with compound literals defining variables
|
2 years ago |
Phil Homan
|
c6c4ad6188
fix #by_ptr argument overrides for Linux
|
2 years ago |
gingerBill
|
48685e8bf1
Remove set volatile for store
|
2 years ago |
gingerBill
|
0f697a0f26
Move in_multi_assignment check tighter
|
2 years ago |
gingerBill
|
ccf4b48865
Add extra checks for multiple assignments when emitting stores
|
2 years ago |
gingerBill
|
0d059aa797
Replace `BlockingMutex` with `RwMutex`
|
2 years ago |
gingerBill
|
65c0255e7e
Replace `RecursiveMutex` with a `BlockingMutex`
|
2 years ago |