gingerBill
|
18ad6c33ef
Implement syscall for arm32
|
3 years ago |
gingerBill
|
a232c0888c
`intrinsics.atomic_type_is_lock_free`
|
3 years ago |
gingerBill
|
6636376a81
Correct weak handling
|
3 years ago |
gingerBill
|
203382461b
Replace the atomic intrinsics
|
3 years ago |
gingerBill
|
72ae061769
Add `intrinsics.wasm_memory_grow` `intrinsics.wasm_memory_size`
|
3 years ago |
gingerBill
|
3a4630e6b4
Correct `atomic_cxchg_*` `atomic_cxchgweak_*` intrinsics behaviour to monotonic on failure for acq, rel, and acqrel
|
3 years ago |
gingerBill
|
a7adb2fb6e
Merge branch 'master' into freestanding_amd64
|
3 years ago |
gingerBill
|
f907516cbd
#Fix 1615 Replace `llvm.readcyclecounter` with `cntvct_el0` on arm64
|
3 years ago |
Joakim Hentula
|
a5dde78f08
Add relative slice to type checks for built in len
|
3 years ago |
gingerBill
|
196bd735d4
Replace local `@(no_red_zone)` with global `-disable-red-zone`
|
3 years ago |
gingerBill
|
493bc653b5
Add `@(no_red_zone)` for procedures
|
3 years ago |
gingerBill
|
ba61d911da
Remove dead code
|
3 years ago |
gingerBill
|
ffc45e8cc2
Add `intrinsics.constant_utf16_cstring`
|
3 years ago |
gingerBill
|
db6bd9b358
Allow sysv and win64 calling conventions to be used on any platform on amd64
|
3 years ago |
gingerBill
|
e011d812ca
Improve debug information for direct procedure parmaters
|
3 years ago |
gingerBill
|
0738822dda
Change how parameter and variables are given debug values
|
3 years ago |
gingerBill
|
7386ca9272
Add new objc intrinsics: objc_(register|find)_(selector|class)
|
3 years ago |
gingerBill
|
c5d348515d
Add `intrinsics.type_is_subtype_of`; `intrinsics.objc_selector_name`
|
3 years ago |
gingerBill
|
0cc40db565
Begin work on support objc intrinsics
|
3 years ago |
gingerBill
|
eac74631ec
Correct debug information logic for procedure parameters
|
3 years ago |
gingerBill
|
f6a087775e
Disable early return from `check_proc_info`
|
3 years ago |
gingerBill
|
49872e40dc
Comment out calls
|
3 years ago |
gingerBill
|
849fe01e70
Add `lb_add_debug_local_variable` call to procedure arguments
|
3 years ago |
gingerBill
|
29ebe0c3c9
Rename architecture `386` to `i386`
|
3 years ago |
gingerBill
|
9ecbadd457
Simplify procedure parameters callee logic
|
3 years ago |
gingerBill
|
fb0a3ab7c1
Correct linkage for entry point procedures on Windows
|
3 years ago |
gingerBill
|
7e4067c44c
Begin work to move entry point code to Odin itself rather than in C++ side
|
3 years ago |
Platin21
|
7a14acaa01
Fixes syscall intrinsic on macOS they use a slightly different section + register for the id
|
3 years ago |
Platin21
|
8dbeed8a9f
Removes unneeded lookups / Adds sret to call site which fixes the mac bug
|
3 years ago |
gingerBill
|
3f038428a7
Begin minimizing `Ast` size
|
3 years ago |