| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | | | Make `Map_Info` store pointers to cell info rather than inline | gingerBill | 2022-11-08 | 1 | -0/+3 | |
| |/ / / | ||||||
| * | | | Ad-hoc pass source code location directly by pointer without stack copy | gingerBill | 2022-10-31 | 1 | -2/+9 | |
| | | | | ||||||
| * | | | Optimize `#caller_location` and `#location` to use read only data section ↵ | gingerBill | 2022-10-31 | 1 | -2/+2 | |
| | | | | | | | | | | | | | where possible | |||||
| * | | | Use direct parameter value in `lb_find_ident` when possible | gingerBill | 2022-10-30 | 1 | -0/+4 | |
| | | | | ||||||
| * | | | Make `raw_data` an intrinsic rather a `@(builtin)` runtime procedure | gingerBill | 2022-10-30 | 1 | -0/+31 | |
| | | | | ||||||
| * | | | Force call site attributes for procedures (relating to #2121 causing ABI ↵ | gingerBill | 2022-10-10 | 1 | -0/+14 | |
| | | | | | | | | | | | | | issues for `intrinsics.objc_send`) | |||||
| * | | | Remove header cache code | gingerBill | 2022-09-21 | 1 | -4/+0 | |
| | | | | ||||||
| * | | | Reduce unnecessary map gets | gingerBill | 2022-09-21 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Correct `lb_gen_map_header` initialization | gingerBill | 2022-09-17 | 1 | -0/+2 | |
| | | | | ||||||
| * | | | Use a cache when generating the map header to minimize stack wastage | gingerBill | 2022-09-17 | 1 | -2/+3 | |
| | | | | ||||||
| * | | | Fix #2054 Differing behaviours with defer statements for single vs multiple ↵ | gingerBill | 2022-09-17 | 1 | -14/+7 | |
| | | | | | | | | | | | | | return values caused by naïve ABI optimization | |||||
| * | | | Fix debug generation for named results | gingerBill | 2022-09-12 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Improve debug info to named return values | gingerBill | 2022-09-12 | 1 | -1/+4 | |
| | | | | ||||||
| * | | | Unify debug parameter code | gingerBill | 2022-09-10 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Split debug info generation for direct and indirect parameters | gingerBill | 2022-09-09 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Fix procedure pointer cast | gingerBill | 2022-09-07 | 1 | -0/+3 | |
| | | | | ||||||
| * | | | 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 | |
| | | | ||||||