aboutsummaryrefslogtreecommitdiff
path: root/src/llvm_backend_proc.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add `intrinsics.masked_expand_load` and `intrinsics.masked_compress_store`gingerBill2024-08-051-6/+28
* Remove dead codegingerBill2024-08-051-1/+0
* Add `intrinsics.simd_masked_load` and `intrinsics.simd_masked_store`gingerBill2024-08-051-3/+15
* Add `intrinsics.simd_gather` and ``intrinsics.simd_scatter`gingerBill2024-08-051-0/+46
* Rename `add_sat` -> `saturating_add`gingerBill2024-08-051-10/+10
* Add `simd_reduce_any` and `simd_reduce_all`gingerBill2024-08-051-0/+17
* type is never a tuple hereLaytan Laats2024-07-161-3/+0
* fix `add_sat` and `sub_sat` intrinsicsLaytan Laats2024-07-161-6/+36
* Add intrinsics `add_sat` and `sub_sat`gingerBill2024-07-161-0/+6
* Begin work for `bit_set[...; [N]T]` (not working)gingerBill2024-07-151-0/+5
* Generate backing array in the case where there is no `DeclInfo` for the proce...gingerBill2024-07-151-6/+10
* Add `slice` variable if not existsgingerBill2024-07-141-0/+4
* Reuse the slice value too for variadic parameters (LLVM >= 13)gingerBill2024-07-141-0/+11
* Calculate size and alignment, and reuse memory for all variadic calls within ...gingerBill2024-07-141-8/+17
* Reuse slice variable for variadic parametersgingerBill2024-07-141-2/+6
* Restrict `#no_capture` to pointer-like types onlygingerBill2024-07-141-1/+3
* Make `#no_capture` map to `nocapture`gingerBill2024-07-141-0/+3
* Mock out `#no_capture` for future usegingerBill2024-07-141-19/+13
* Add `#no_capture args: ..T` to reuse the backing array stack memorygingerBill2024-07-141-1/+26
* remove misleading `@(optimization_mode)` values and make "none" inhibit optim...Laytan Laats2024-07-081-7/+1
* disallow non-global foreign import of variables on wasmLaytan Laats2024-06-281-1/+1
* Add `intrinsics.syscall_bsd`Feoramund2024-06-121-44/+134
* fix unreachable hit when param and/or return have complex initsLaytan Laats2024-06-091-3/+2
* fix passing pointer to constant in non-odin cclaytan2024-06-041-9/+1
* Merge pull request #3570 from jasonKercher/linux-arm32gingerBill2024-05-201-2/+2
|\
| * arm32 now compiles and runs demojasonkercher2024-05-101-2/+2
* | Fix `intrinsics.ptr_sub`gingerBill2024-05-191-2/+3
* | fix 6 argument syscall on i386jason2024-05-101-8/+2
|/
* compiler: improve target features supportLaytan Laats2024-05-021-10/+17
* fix direct proc args debug infoLaytan Laats2024-04-221-11/+2
* fix wasm atomicsLaytan Laats2024-04-061-10/+5
* fix lbArg_Ignore logicLaytan Laats2024-04-041-1/+5
* fix untyped nil into c varargsLaytan Laats2024-04-021-0/+6
* fix named arguments with #c_varargLaytan Laats2024-04-021-0/+21
* Unify min/max semantics for simd_(min|max)gingerBill2024-03-061-4/+2
* Merge pull request #3220 from laytan/promote-types-in-c-varargsgingerBill2024-02-281-2/+2
|\
| * Promote types in `#c_varargs` according to C rulesLaytan Laats2024-02-211-2/+2
* | Make `lb_type_info` use a procedure to load the global valuegingerBill2024-02-271-1/+1
|/
* Add `#load_directory(path: string) > []runtime.Load_Directory_File`gingerBill2024-02-091-15/+52
* Remove dead codegingerBill2024-01-281-3/+3
* Implement instrumentation passgingerBill2024-01-071-0/+12
* Fix `builtin.quaternion` generationgingerBill2024-01-051-1/+1
* Enforce naming the parameters with `builtin.quaternion` to reduce confusiongingerBill2024-01-051-13/+30
* Fix #3056korvahkh2023-12-291-1/+1
* Fix-up inline asm for i386 syscalls emitflysand72023-10-301-1/+1
* llvm: specify calling convention on callMorten Hauke Solvang2023-10-131-0/+3
* Remove debug messagegingerBill2023-09-291-1/+0
* Rename simd bitwise operations from `intrinsics.simd_and` to `intrinsics.simd...gingerBill2023-09-281-8/+8
* Fix `ptr != ptr` type cast problem in LLVM 17gingerBill2023-09-261-2/+15
* Fix build times for `-o:<string>` in LLVM-17gingerBill2023-09-211-2/+2