| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Add `intrinsics.simd_select` | gingerBill | 2022-05-25 | 1 | -0/+12 | |
| | | | ||||||
| * | | `intrinsics.simd_shuffle` | gingerBill | 2022-05-25 | 1 | -8/+37 | |
| | | | ||||||
| * | | Add `intrinsics.simd_reduce_*` | gingerBill | 2022-05-25 | 1 | -9/+93 | |
| | | | ||||||
| * | | Rename `simd_insert` to `simd_replace` | gingerBill | 2022-05-25 | 1 | -1/+1 | |
| | | | ||||||
| * | | Add `simd_extract` and `simd_insert` | gingerBill | 2022-05-25 | 1 | -0/+11 | |
| | | | ||||||
| * | | Implement backend for simd intrinsics | gingerBill | 2022-05-25 | 1 | -0/+201 | |
| | | | ||||||
| * | | Change atomic.wait32 and atomic.notify selection | gingerBill | 2022-05-21 | 1 | -2/+2 | |
| | | | ||||||
| * | | Begin work on Atomics for wasm32 (wait and notify intrinsics) | gingerBill | 2022-05-21 | 1 | -0/+45 | |
| | | | ||||||
| * | | emit optnone and noinline for all procs when opt set to minimal | Tobias Mollstam | 2022-05-18 | 1 | -22/+27 | |
| | | | ||||||
| * | | Fix `@(disable=...)` | gingerBill | 2022-05-02 | 1 | -13/+9 | |
| | | | ||||||
| * | | Implement syscall for arm32 | gingerBill | 2022-05-01 | 1 | -73/+98 | |
| | | | ||||||
| * | | `intrinsics.atomic_type_is_lock_free` | gingerBill | 2022-04-02 | 1 | -1/+1 | |
| | | | ||||||
| * | | Correct weak handling | gingerBill | 2022-03-31 | 1 | -1/+2 | |
| | | | ||||||
| * | | Replace the atomic intrinsics | gingerBill | 2022-03-31 | 1 | -127/+43 | |
| | | | | | | | | | Matching C11 in style | |||||
| * | | Add `intrinsics.wasm_memory_grow` `intrinsics.wasm_memory_size` | gingerBill | 2022-03-30 | 1 | -0/+39 | |
| | | | ||||||
| * | | Correct `atomic_cxchg_*` `atomic_cxchgweak_*` intrinsics behaviour to ↵ | gingerBill | 2022-03-30 | 1 | -8/+16 | |
| | | | | | | | | | monotonic on failure for acq, rel, and acqrel | |||||
| * | | Merge branch 'master' into freestanding_amd64 | gingerBill | 2022-03-14 | 1 | -8/+17 | |
| |\ \ | ||||||
| | * | | #Fix 1615 Replace `llvm.readcyclecounter` with `cntvct_el0` on arm64 | gingerBill | 2022-03-12 | 1 | -6/+15 | |
| | | | | ||||||
| | * | | Add relative slice to type checks for built in len | Joakim Hentula | 2022-03-02 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Replace local `@(no_red_zone)` with global `-disable-red-zone` | gingerBill | 2022-02-23 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Add `@(no_red_zone)` for procedures | gingerBill | 2022-02-23 | 1 | -0/+4 | |
| |/ / | ||||||
| * | | Remove dead code | gingerBill | 2022-02-20 | 1 | -8/+1 | |
| | | | ||||||
| * | | Add `intrinsics.constant_utf16_cstring` | gingerBill | 2022-02-17 | 1 | -0/+71 | |
| | | | ||||||
| * | | Allow sysv and win64 calling conventions to be used on any platform on amd64 | gingerBill | 2022-02-16 | 1 | -1/+1 | |
| | | | ||||||
| * | | Improve debug information for direct procedure parmaters | gingerBill | 2022-02-16 | 1 | -6/+13 | |
| | | | ||||||
| * | | Change how parameter and variables are given debug values | gingerBill | 2022-02-16 | 1 | -1/+2 | |
| | | | ||||||
| * | | Add new objc intrinsics: objc_(register|find)_(selector|class) | gingerBill | 2022-02-14 | 1 | -3/+5 | |
| | | | ||||||
| * | | Add `intrinsics.type_is_subtype_of`; `intrinsics.objc_selector_name` | gingerBill | 2022-02-08 | 1 | -0/+3 | |
| | | | ||||||
| * | | Begin work on support objc intrinsics | gingerBill | 2022-02-08 | 1 | -0/+3 | |
| | | | ||||||
| * | | Correct debug information logic for procedure parameters | gingerBill | 2022-02-01 | 1 | -4/+5 | |
| | | | ||||||
| * | | Disable early return from `check_proc_info` | gingerBill | 2022-01-25 | 1 | -1/+1 | |
| | | | ||||||
| * | | Comment out calls | gingerBill | 2022-01-24 | 1 | -2/+2 | |
| | | | ||||||
| * | | Add `lb_add_debug_local_variable` call to procedure arguments | gingerBill | 2022-01-24 | 1 | -0/+2 | |
| | | | ||||||
| * | | Rename architecture `386` to `i386` | gingerBill | 2022-01-15 | 1 | -2/+2 | |
| | | | ||||||
| * | | Simplify procedure parameters callee logic | gingerBill | 2022-01-15 | 1 | -31/+16 | |
| | | | ||||||
| * | | Correct linkage for entry point procedures on Windows | gingerBill | 2022-01-12 | 1 | -1/+1 | |
| | | | ||||||
| * | | Begin work to move entry point code to Odin itself rather than in C++ side | gingerBill | 2022-01-12 | 1 | -0/+8 | |
| | | | ||||||
| * | | Fixes syscall intrinsic on macOS they use a slightly different section + ↵ | Platin21 | 2022-01-05 | 1 | -20/+41 | |
| | | | | | | | | | register for the id | |||||
| * | | Removes unneeded lookups / Adds sret to call site which fixes the mac bug | Platin21 | 2021-12-23 | 1 | -0/+4 | |
| | | | ||||||
| * | | Begin minimizing `Ast` size | gingerBill | 2021-11-14 | 1 | -2/+2 | |
| |/ | ||||||
| * | src: Fix the syscall intrinsic code generation for Linux and Windows | Yawning Angel | 2021-11-13 | 1 | -1/+16 | |
| | | | | | | | | | | | The old assembly generated for the syscall intrinsic did not specify clobber constraints. This adds RCX and R11 (that are clobbered by the instruction itself), and memory (that is clobbered by some system calls) to the assembly constraints. Note: This is still incorrect on FreeBSD, which clobbers more registers and uses the carry flag instead of -errno in rax to indicate an error. | |||||
| * | Improve matrix->matrix casting implementation | gingerBill | 2021-11-08 | 1 | -2/+2 | |
| | | ||||||
| * | Make llvm backend code use `PtrMap`; remove dead code | gingerBill | 2021-11-05 | 1 | -1/+1 | |
| | | ||||||
| * | `@(linkage=<string>)` for procedures and variables; `@(require)` for ↵ | gingerBill | 2021-11-04 | 1 | -0/+2 | |
| | | | | | procedures; `package runtime` linkage improvements; Subsequence improvements to `lb_run_remove_unused_function_pass` | |||||
| * | Improve `wasm-import` semantics to allow procedures from different import paths | gingerBill | 2021-11-02 | 1 | -18/+2 | |
| | | ||||||
| * | core/intrinsics: Add mem_zero_volatile | Yawning Angel | 2021-10-31 | 1 | -1/+12 | |
| | | ||||||
| * | Compile `wasm64`; Add `lb_run_remove_unused_function_pass` | gingerBill | 2021-10-31 | 1 | -3/+10 | |
| | | ||||||
| * | Merge branch 'master' into new-matrix-type | gingerBill | 2021-10-26 | 1 | -23/+6 | |
| |\ | ||||||
| | * | Add `llvm_get_inline_asm` for future compatibility | gingerBill | 2021-10-26 | 1 | -23/+6 | |
| | | | ||||||
| * | | Improve use of vector muladd operations | gingerBill | 2021-10-25 | 1 | -10/+1 | |
| | | | ||||||