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