| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix code generation related to Objective-C related `x->y()` calls | gingerBill | 2022-09-01 | 1 | -3/+2 |
| | | |||||
| * | EXPERIMENTAL `intrinsics.valgrind_client_request` | gingerBill | 2022-08-17 | 1 | -0/+49 |
| | | |||||
| * | Remove debug crap with inlining | gingerBill | 2022-08-16 | 1 | -26/+22 |
| | | |||||
| * | Revert "Remove debug message" | gingerBill | 2022-08-16 | 1 | -14/+8 |
| | | | | | | | | | | | | | This reverts commit 22d16c20f8e446fb51d7faa14f22b9f86df8b393. Revert "Correct global constant procedure initialization" This reverts commit 697c839c84b36b4e0c12ac9ea264e28f564ef5d5. Revert "Clean up how procedures are typed in LLVM's dumb type system" This reverts commit de8bd88d2a6f0e99af6fe76442bcccd159724872. | ||||
| * | Fix `lb_emit_ptr_offset` | gingerBill | 2022-08-12 | 1 | -9/+1 |
| | | |||||
| * | Clean up how procedures are typed in LLVM's dumb type system | gingerBill | 2022-08-12 | 1 | -8/+14 |
| | | |||||
| * | Eliminate use of LLVMGetElementType for pointers | gingerBill | 2022-08-09 | 1 | -8/+6 |
| | | |||||
| * | Removed use of deprecated functions. Cleaned up most deprecated use of ↵ | Christoffer Lerno | 2022-08-07 | 1 | -131/+72 |
| | | | | | LLVMGetElementType. | ||||
| * | Allow for `foo() or_else unreachable()` and other diverging procedures | gingerBill | 2022-08-05 | 1 | -1/+1 |
| | | |||||
| * | Make `unreachable()` a built-in compiler-level procedure | gingerBill | 2022-08-05 | 1 | -0/+5 |
| | | |||||
| * | Fix and improve `x->y()` behaviour to minimize duplicate evaluation | gingerBill | 2022-07-24 | 1 | -1/+2 |
| | | |||||
| * | Integrate numerous debug fixes from #1877 | gingerBill | 2022-07-18 | 1 | -14/+41 |
| | | |||||
| * | Fix #1888 | gingerBill | 2022-07-16 | 1 | -4/+1 |
| | | |||||
| * | Fix intrinsics.non_temporal_{load, store} | gingerBill | 2022-05-31 | 1 | -4/+13 |
| | | |||||
| * | Fix lb_build_builtin_simd_proc | gingerBill | 2022-05-30 | 1 | -2/+2 |
| | | |||||
| * | `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)` | gingerBill | 2022-05-30 | 1 | -0/+13 |
| | | | | | | require_target_feature - required by the target micro-architecture enable_target_feature - will be enabled for the specified procedure only | ||||
| * | Rename to `lanes_rotate_left`, `lanes_rotate_right`, `lanes_reverse` | gingerBill | 2022-05-29 | 1 | -4/+4 |
| | | |||||
| * | Add `intrinsics.x86_cpuid` and `intrinsics.x86_xgetbv` | gingerBill | 2022-05-28 | 1 | -19/+44 |
| | | |||||
| * | Rename to `non_temporaral_*` | gingerBill | 2022-05-27 | 1 | -6/+6 |
| | | |||||
| * | Add intrinsics `nontemporal_store` and `nontemporal_load` | gingerBill | 2022-05-27 | 1 | -0/+8 |
| | | |||||
| * | Minor change | gingerBill | 2022-05-27 | 1 | -2/+3 |
| | | |||||
| * | Merge `intrinsics.simd_sqrt` with `intrinsics.sqrt` | gingerBill | 2022-05-26 | 1 | -2/+0 |
| | | |||||
| * | Add `intrinsics.fused_mul_add` | gingerBill | 2022-05-26 | 1 | -0/+25 |
| | | |||||
| * | Rename `simd_eq` etc to `simd_lanes_eq` | gingerBill | 2022-05-26 | 1 | -18/+18 |
| | | |||||
| * | Add arithmetic operator support for simd vectors; Add `intrinsics.simd_and_not` | gingerBill | 2022-05-26 | 1 | -0/+4 |
| | | |||||
| * | Add `simd_to_bits`; correct fix typo causing issue with parapoly | gingerBill | 2022-05-26 | 1 | -0/+5 |
| | | |||||
| * | Add `simd_clamp` | gingerBill | 2022-05-26 | 1 | -0/+22 |
| | | |||||
| * | Add `simd_rotate_left` simd_rotate_right` | gingerBill | 2022-05-26 | 1 | -0/+35 |
| | | |||||
| * | Add `simd_add_sat` `simd_sub_sat` | gingerBill | 2022-05-26 | 1 | -0/+24 |
| | | |||||
| * | Add `simd_reverse` | gingerBill | 2022-05-26 | 1 | -0/+16 |
| | | |||||
| * | Add simd.{sqrt, ceil, floor, trunc, nearest} | gingerBill | 2022-05-26 | 1 | -3/+27 |
| | | |||||
| * | Fix `simd_shuffle` | gingerBill | 2022-05-26 | 1 | -1/+2 |
| | | |||||
| * | Remove unneeded mask | gingerBill | 2022-05-26 | 1 | -7/+4 |
| | | |||||
| * | Make `simd_shuffle` act closer to `swizzle` | gingerBill | 2022-05-26 | 1 | -3/+11 |
| | | |||||
| * | 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 | ||||