aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_proc.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add `simd_to_bits`; correct fix typo causing issue with parapolygingerBill2022-05-261-0/+5
* Add `simd_clamp`gingerBill2022-05-261-0/+22
* Add `simd_rotate_left` simd_rotate_right`gingerBill2022-05-261-0/+35
* Add `simd_add_sat` `simd_sub_sat`gingerBill2022-05-261-0/+24
* Add `simd_reverse`gingerBill2022-05-261-0/+16
* Add simd.{sqrt, ceil, floor, trunc, nearest}gingerBill2022-05-261-3/+27
* Fix `simd_shuffle`gingerBill2022-05-261-1/+2
* Remove unneeded maskgingerBill2022-05-261-7/+4
* Make `simd_shuffle` act closer to `swizzle`gingerBill2022-05-261-3/+11
* Add `intrinsics.simd_select`gingerBill2022-05-251-0/+12
* `intrinsics.simd_shuffle`gingerBill2022-05-251-8/+37
* Add `intrinsics.simd_reduce_*`gingerBill2022-05-251-9/+93
* Rename `simd_insert` to `simd_replace`gingerBill2022-05-251-1/+1
* Add `simd_extract` and `simd_insert`gingerBill2022-05-251-0/+11
* Implement backend for simd intrinsicsgingerBill2022-05-251-0/+201
* Change atomic.wait32 and atomic.notify selectiongingerBill2022-05-211-2/+2
* Begin work on Atomics for wasm32 (wait and notify intrinsics)gingerBill2022-05-211-0/+45
* emit optnone and noinline for all procs when opt set to minimalTobias Mollstam2022-05-181-22/+27
* Fix `@(disable=...)`gingerBill2022-05-021-13/+9
* Implement syscall for arm32gingerBill2022-05-011-73/+98
* `intrinsics.atomic_type_is_lock_free`gingerBill2022-04-021-1/+1
* Correct weak handlinggingerBill2022-03-311-1/+2
* Replace the atomic intrinsicsgingerBill2022-03-311-127/+43
* 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