aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | | | | Change MAX_STORE_SIZEdev-2022-07gingerBill2022-06-301-2/+2
* | | | | Use `memmove` if possible when emitting store over a certain sizegingerBill2022-06-301-0/+20
* | | | | Improve error message with suggestion for #1866gingerBill2022-06-282-6/+26
* | | | | Implement #1859gingerBill2022-06-261-2/+8
* | | | | Add shorthand flag to `determine_type_from_polymorphic`gingerBill2022-06-241-2/+2
* | | | | Correct debug information of #simd vectorsgingerBill2022-06-201-1/+12
|/ / / /
* / / / fix require flag on higher optimization modesAstavie2022-06-151-0/+38
|/ / /
* | | Improve `-strict-style` for `foreign import`gingerBill2022-06-131-4/+7
* | | Improvements to `-strict-style` and trailing commasgingerBill2022-06-133-84/+77
* | | Minor style changegingerBill2022-06-122-2/+2
* | | Merge pull request #1395 from hdooley/mastergingerBill2022-06-123-13/+19
|\ \ \
| * | | review feedbackHenry Dooley2021-12-282-3/+3
| * | | cast isize to unsigned int for llvm api, add defaulted name parameter to helper.Henry Dooley2021-12-252-5/+5
| * | | factor out alloca generation into a helperHenry Dooley2021-12-253-10/+16
* | | | Move trailing comma requirement in field lists to `-strict-style`gingerBill2022-06-121-17/+29
* | | | Remove `simd_rem`; Disallow `simd_div` for integersgingerBill2022-06-022-2/+13
* | | | Deprecate `a..b` based ranges in favour of `..=`dev-2022-06gingerBill2022-06-011-0/+1
* | | | Keep compiler happygingerBill2022-06-011-1/+1
* | | | Merge pull request #1807 from odin-lang/simd-devgingerBill2022-05-3121-255/+2270
|\ \ \ \
| * | | | Fix intrinsics.non_temporal_{load, store}gingerBill2022-05-311-4/+13
| * | | | Improve missing handled results for built in proceduresgingerBill2022-05-304-35/+61
| * | | | Correct `@(require_results)` on parapoly proceduresgingerBill2022-05-303-9/+19
| * | | | Fix lb_build_builtin_simd_procgingerBill2022-05-301-2/+2
| * | | | `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)`gingerBill2022-05-309-9/+169
| * | | | Rename to `lanes_rotate_left`, `lanes_rotate_right`, `lanes_reverse`gingerBill2022-05-293-13/+13
| * | | | Add `intrinsics.x86_cpuid` and `intrinsics.x86_xgetbv`gingerBill2022-05-284-20/+118
| * | | | Improve vector comparison `==` `!=` for horizontal reductiongingerBill2022-05-281-10/+29
| * | | | Rename to `non_temporaral_*`gingerBill2022-05-273-12/+12
| * | | | Fix sqrt for simdgingerBill2022-05-271-6/+1
| * | | | Add intrinsics `nontemporal_store` and `nontemporal_load`gingerBill2022-05-273-4/+14
| * | | | Add `intrinsics.simd_x86__MM_SHUFFLE`gingerBill2022-05-272-0/+34
| * | | | Remove useless checkgingerBill2022-05-271-5/+0
| * | | | Minor changegingerBill2022-05-271-2/+3
| * | | | Support reverse_bits for #simdgingerBill2022-05-261-1/+1
| * | | | Merge `intrinsics.simd_sqrt` with `intrinsics.sqrt`gingerBill2022-05-263-8/+17
| * | | | Add `intrinsics.fused_mul_add`gingerBill2022-05-263-0/+80
| * | | | Support `count_ones` etc with #simdgingerBill2022-05-262-3/+12
| * | | | Rename `simd_eq` etc to `simd_lanes_eq`gingerBill2022-05-263-38/+38
| * | | | Add arithmetic operator support for simd vectors; Add `intrinsics.simd_and_not`gingerBill2022-05-266-6/+52
| * | | | Improve `#simd` literal supportgingerBill2022-05-262-38/+47
| * | | | Remove need for `simd.splat`gingerBill2022-05-263-32/+74
| * | | | Add `simd_to_bits`; correct fix typo causing issue with parapolygingerBill2022-05-266-8/+57
| * | | | Add `simd_clamp`gingerBill2022-05-263-0/+78
| * | | | Add `simd_rotate_left` simd_rotate_right`gingerBill2022-05-263-0/+62
| * | | | Add `simd_add_sat` `simd_sub_sat`gingerBill2022-05-263-2/+40
| * | | | Add `simd_reverse`gingerBill2022-05-264-0/+35
| * | | | Add simd.{sqrt, ceil, floor, trunc, nearest}gingerBill2022-05-265-5/+73
| * | | | Remove `intrinsics.odin.simd_vector` in favour of `#simd[N]T`gingerBill2022-05-262-55/+0
| * | | | Fix `simd_shuffle`gingerBill2022-05-261-1/+2
| * | | | Remove unneeded maskgingerBill2022-05-261-7/+4