Joakim Hentula
|
a5dde78f08
Add relative slice to type checks for built in len
|
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 |
Yawning Angel
|
c430a82721
src: Fix the syscall intrinsic code generation for Linux and Windows
|
3 years ago |
gingerBill
|
23f0fbc376
Improve matrix->matrix casting implementation
|
3 years ago |
gingerBill
|
6be104e521
Make llvm backend code use `PtrMap`; remove dead code
|
3 years ago |
gingerBill
|
6ded538546
`@(linkage=<string>)` for procedures and variables; `@(require)` for procedures; `package runtime` linkage improvements; Subsequence improvements to `lb_run_remove_unused_function_pass`
|
3 years ago |
gingerBill
|
c5cd97dd89
Improve `wasm-import` semantics to allow procedures from different import paths
|
3 years ago |
Yawning Angel
|
796a0c3968
core/intrinsics: Add mem_zero_volatile
|
3 years ago |
gingerBill
|
8ef6f9dd7b
Compile `wasm64`; Add `lb_run_remove_unused_function_pass`
|
3 years ago |
gingerBill
|
549a383cf0
Merge branch 'master' into new-matrix-type
|
3 years ago |
gingerBill
|
72cc92dc5c
Add `llvm_get_inline_asm` for future compatibility
|
3 years ago |
gingerBill
|
a440d8d812
Improve use of vector muladd operations
|
3 years ago |