aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_proc.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* | Add `intrinsics.wasm_memory_grow` `intrinsics.wasm_memory_size`gingerBill2022-03-301-0/+39
* | Correct `atomic_cxchg_*` `atomic_cxchgweak_*` intrinsics behaviour to monoton...gingerBill2022-03-301-8/+16
* | Merge branch 'master' into freestanding_amd64gingerBill2022-03-141-8/+17
|\ \
| * | #Fix 1615 Replace `llvm.readcyclecounter` with `cntvct_el0` on arm64gingerBill2022-03-121-6/+15
| * | Add relative slice to type checks for built in lenJoakim Hentula2022-03-021-2/+2
* | | Replace local `@(no_red_zone)` with global `-disable-red-zone`gingerBill2022-02-231-1/+1
* | | Add `@(no_red_zone)` for proceduresgingerBill2022-02-231-0/+4
|/ /
* | Remove dead codegingerBill2022-02-201-8/+1
* | Add `intrinsics.constant_utf16_cstring`gingerBill2022-02-171-0/+71
* | Allow sysv and win64 calling conventions to be used on any platform on amd64gingerBill2022-02-161-1/+1
* | Improve debug information for direct procedure parmatersgingerBill2022-02-161-6/+13
* | Change how parameter and variables are given debug valuesgingerBill2022-02-161-1/+2
* | Add new objc intrinsics: objc_(register|find)_(selector|class)gingerBill2022-02-141-3/+5
* | Add `intrinsics.type_is_subtype_of`; `intrinsics.objc_selector_name`gingerBill2022-02-081-0/+3
* | Begin work on support objc intrinsicsgingerBill2022-02-081-0/+3
* | Correct debug information logic for procedure parametersgingerBill2022-02-011-4/+5
* | Disable early return from `check_proc_info`gingerBill2022-01-251-1/+1
* | Comment out callsgingerBill2022-01-241-2/+2
* | Add `lb_add_debug_local_variable` call to procedure argumentsgingerBill2022-01-241-0/+2
* | Rename architecture `386` to `i386`gingerBill2022-01-151-2/+2
* | Simplify procedure parameters callee logicgingerBill2022-01-151-31/+16
* | Correct linkage for entry point procedures on WindowsgingerBill2022-01-121-1/+1
* | Begin work to move entry point code to Odin itself rather than in C++ sidegingerBill2022-01-121-0/+8
* | Fixes syscall intrinsic on macOS they use a slightly different section + regi...Platin212022-01-051-20/+41
* | Removes unneeded lookups / Adds sret to call site which fixes the mac bugPlatin212021-12-231-0/+4
* | Begin minimizing `Ast` sizegingerBill2021-11-141-2/+2
|/
* src: Fix the syscall intrinsic code generation for Linux and WindowsYawning Angel2021-11-131-1/+16
* Improve matrix->matrix casting implementationgingerBill2021-11-081-2/+2
* Make llvm backend code use `PtrMap`; remove dead codegingerBill2021-11-051-1/+1
* `@(linkage=<string>)` for procedures and variables; `@(require)` for procedur...gingerBill2021-11-041-0/+2
* Improve `wasm-import` semantics to allow procedures from different import pathsgingerBill2021-11-021-18/+2
* core/intrinsics: Add mem_zero_volatileYawning Angel2021-10-311-1/+12
* Compile `wasm64`; Add `lb_run_remove_unused_function_pass`gingerBill2021-10-311-3/+10
* Merge branch 'master' into new-matrix-typegingerBill2021-10-261-23/+6
|\
| * Add `llvm_get_inline_asm` for future compatibilitygingerBill2021-10-261-23/+6
* | Improve use of vector muladd operationsgingerBill2021-10-251-10/+1
* | Merge branch 'master' into new-matrix-typegingerBill2021-10-231-50/+88
|\|
| * Add `intrinsics.unaligned_store` `intrinsics.unaligned_load`gingerBill2021-10-231-50/+88
* | Minor fix for parapoly matrix typesgingerBill2021-10-201-2/+1
* | Support `conj` on array and matrix typesgingerBill2021-10-201-25/+52
* | Add `matrix_flatten` - `matrix[R, C]T` -> `[R*C]T`gingerBill2021-10-201-0/+6
* | Add `hadamard_product`gingerBill2021-10-201-0/+10
* | Add builtin `outer_product`gingerBill2021-10-201-0/+8
* | Add builtin `transpose`gingerBill2021-10-201-0/+6
|/
* Correct issue with the generated `map` type internals; Simplify map rehash lo...gingerBill2021-10-071-1/+4
* Merge branch 'master' into llvm-12.0.1-windowsgingerBill2021-09-181-2/+2
|\
| * Begin minimize `Type` size by replacing `Array` with `Slice` etcgingerBill2021-09-131-2/+2
* | Add `intrinsics.prefetch_*` proceduresgingerBill2021-09-111-0/+48
|/
* Add `intrinsics.syscall` (for Linux and Darwin only)gingerBill2021-08-291-0/+117
* Correct race condition and incorrect usage of `condition_signal` outside of a...gingerBill2021-08-261-0/+2