Commit Graph

  • ccb56de19a core/crypto/sha2: Add scaffolding for SHA512 acceleration Yawning Angel 2026-03-16 14:58:23 +09:00
  • a030fb6596 core/crypto/sha2: Remove the broken Intel intrinsic kludge Yawning Angel 2026-03-16 15:51:54 +09:00
  • 9051f5a075 core/simd/x86: Fix _mm_blend_epi16 Yawning Angel 2026-03-16 15:51:04 +09:00
  • af2d8ca679 FCD array proc group add _elems Shane Shrybman 2026-03-15 21:45:44 -04:00
  • 5fa274cb6a -internal-rvo gingerBill 2026-03-15 22:10:03 +00:00
  • b3b31cdba7 -internal-llvm-mem2reg gingerBill 2026-03-15 22:04:27 +00:00
  • 5d165f70e1 Add loads of RVO optimizations for basic 1-value return cases gingerBill 2026-03-15 21:53:38 +00:00
  • fa6109ca1e Properly dispose of LLVMTargetDataRef gingerBill 2026-03-15 21:35:26 +00:00
  • 38d7f45e64 Fix race condition with code_gen_module gingerBill 2026-03-15 21:35:02 +00:00
  • 2de214418c Fix LTO with debug info by passing -g gingerBill 2026-03-15 21:29:54 +00:00
  • dc72e8210f Support proc(q: $Q) -> type_of(Q{}.data[0]) in return types gingerBill 2026-03-15 21:28:58 +00:00
  • eecb67cb89 Implement fused nested slice chain optimizations src[a:b][c:d][e:f]... gingerBill 2026-03-15 21:17:05 +00:00
  • 6b2853d9f1 Improve matrix * vector code gen gingerBill 2026-03-15 21:03:31 +00:00
  • 12b06887a3 Remove dead code gingerBill 2026-03-15 20:36:02 +00:00
  • f8f96905ae Fix typos gingerBill 2026-03-15 20:27:14 +00:00
  • a56c3da149 Support select fast path for or_else gingerBill 2026-03-15 20:02:48 +00:00
  • f70bceec84 Add optimization for improving side-effect-free use of a select for ternary if. gingerBill 2026-03-15 19:57:23 +00:00
  • bb2e42faa6 More uses of SSA aggregation values gingerBill 2026-03-15 19:49:26 +00:00
  • 0dbda03890 Simplify slice creation as LLVM values gingerBill 2026-03-15 19:40:57 +00:00
  • 20dcc8fd80 Remove use of @(init) for checking if Windows has long path support and check on first usage instead gingerBill 2026-03-15 19:09:45 +00:00
  • 55b3ea7c2d Allow @(deprecated=<string>) on types gingerBill 2026-03-15 18:58:48 +00:00
  • 5f5c19fa2c Add deprecation notice to small_array/doc.odin gingerBill 2026-03-15 18:58:27 +00:00
  • 6fc80d9562 Correct write_type_to_canonical_string for "untyped" types gingerBill 2026-03-15 18:33:20 +00:00
  • 4b95e8a040 Add generic count of arrays to to doc-format gingerBill 2026-03-15 18:18:02 +00:00
  • c4ae436ba6 Add This is a compiler error. Please report this. to all assertions. gingerBill 2026-03-15 17:39:37 +00:00
  • 70dd93db8f Correct case nil: handling for unions gingerBill 2026-03-15 17:24:38 +00:00
  • c51391f8cb Fix #5129 gingerBill 2026-03-15 17:15:16 +00:00
  • 0314c91a64 Add error message for foo := Foo{&foo} where the type of foo is not determined yet gingerBill 2026-03-15 16:14:46 +00:00
  • 55f398b734 Add #no_bounds_check to appropriate procedures gingerBill 2026-03-15 15:53:28 +00:00
  • c23d2793df Fix lb_convert_struct_index for FCD arrays gingerBill 2026-03-15 15:45:29 +00:00
  • a0685f0511 Add intrinsics.likely and intrinsics.unlikely gingerBill 2026-03-15 15:39:52 +00:00
  • 7207b545e6 Merge pull request #6406 from odin-lang/bill/fixed-capacity-dynamic-array gingerBill 2026-03-15 15:31:31 +00:00
  • e0308a5417 Merge pull request #6427 from Kelimion/fix-6425 Jeroen van Rijn 2026-03-15 15:35:14 +01:00
  • 66be1a799b Fix #6425 Jeroen van Rijn 2026-03-15 15:25:54 +01:00
  • f123fb1e91 encoding/cbor: fix order-dependent partial unmarshals andzdroid 2026-03-15 12:48:41 +00:00
  • d2297673af Merge pull request #6423 from Barinzaya/small-array-fmt Jeroen van Rijn 2026-03-15 13:37:06 +01:00
  • 2f8da5ec67 Add fixed capacity dynamic array to the doc-format gingerBill 2026-03-15 11:55:04 +00:00
  • ad1a10b8af use intrinsics.mem_copy instead of a for-loop gingerBill 2026-03-15 11:48:49 +00:00
  • 310def1e71 Fix append_fixed_capacity_elems gingerBill 2026-03-15 11:42:24 +00:00
  • c6772dfd06 Merge branch 'master' into bill/fixed-capacity-dynamic-array gingerBill 2026-03-15 11:41:01 +00:00
  • e5c7ab0660 Add fmt field tags to core:container/small_array.Small_Array. Barinzaya 2026-03-15 07:11:35 -04:00
  • 117e3a7b5a Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2026-03-15 10:34:01 +00:00
  • ca73cd395f Fix #6412 gingerBill 2026-03-15 10:33:52 +00:00
  • fcac43e08f Merge pull request #6420 from mlgudi/fix-math-big-powmod-int-mul-high Jeroen van Rijn 2026-03-15 11:26:28 +01:00
  • 3e80523f7d Merge pull request #6422 from Yawning/feature/arm-hw-sha Jeroen van Rijn 2026-03-15 11:23:51 +01:00
  • f82fbc9405 -vet-tabs Jeroen van Rijn 2026-03-15 11:06:22 +01:00
  • 9194b599ec core/crypto/sha2: Add ARMv8 SHA256 acceleration Yawning Angel 2026-03-15 00:09:25 +09:00
  • 76da2c3233 mul_high: fix aliasing bug when dest overlaps input mlgudi 2026-03-15 02:47:26 +00:00
  • 84b38810f1 powmod: fix Montgomery branch calling Barrett implementation mlgudi 2026-03-15 02:46:30 +00:00
  • e40fdb8a31 Merge pull request #6372 from laytan/more-accurate-native-features gingerBill 2026-03-14 17:50:35 +00:00
  • 0e6ea3884d General improves gingerBill 2026-03-14 16:26:42 +00:00
  • 59bc428782 Update core/odin/ast/ast.odin gingerBill 2026-03-14 16:22:12 +00:00
  • 7b0121756c Update core/encoding/cbor/marshal.odin gingerBill 2026-03-14 16:22:01 +00:00
  • ee667ec02b Update core/reflect/reflect.odin gingerBill 2026-03-14 16:21:38 +00:00
  • 3a59e8c849 core/simd/arm: Add the SHA intrinsics Yawning Angel 2026-03-14 05:09:35 +09:00
  • adb2890d2b core/simd/arm: Formating fixes (NFC) Yawning Angel 2026-03-14 04:12:17 +09:00
  • 9630f223d0 Merge pull request #6417 from laytan/fix-type-info-for-u16-could-not-be-found Jeroen van Rijn 2026-03-13 21:12:11 +01:00
  • f56ec37d1b fix type info of u16 could not be found Laytan Laats 2026-03-13 20:43:03 +01:00
  • af8853473a query host features instead of only host cpu for more accurate -microarch:native Laytan 2025-11-11 19:14:40 +01:00
  • 411e85f02e Fix copy-and-paste doc typo gingerBill 2026-03-13 13:37:34 +00:00
  • ee3d0ea0b5 Fix #6407 Franz 2026-03-13 14:21:18 +01:00
  • 1cc9c1f723 Merge pull request #6408 from Yawning/feature/arm-hw-crypto Jeroen van Rijn 2026-03-13 14:09:09 +01:00
  • 3139b7e755 core/crypto/aes: Migrate to generic SIMD + HW AES Yawning Angel 2026-03-13 15:00:21 +09:00
  • e09923f585 core/crypto/deoxysii: Migrate to generic SIMD + HW AES Yawning Angel 2026-03-13 02:04:41 +09:00
  • df1a966100 core/crypto/aegis: Migrate to generic SIMD + HW AES Yawning Angel 2026-03-12 22:06:22 +09:00
  • 6aeed0e20e core/crypto/_aes/hw: Initial import Yawning Angel 2026-03-12 20:35:55 +09:00
  • 48b1f3b830 core/simd/arm: Initial import Yawning Angel 2026-03-12 02:44:21 +09:00
  • 004a65e382 core/crypto/_aes/hw_intel: Remove a copy of zero_explicit Yawning Angel 2026-03-12 02:40:20 +09:00
  • b5801ea5c1 Handle endianness for floats gingerBill 2026-03-13 11:10:28 +00:00
  • 987aa04d6c Minor formatting improvements, and more use of or_return gingerBill 2026-03-13 11:08:50 +00:00
  • 27667ce36b iff -> if and only if (⟺) Jeroen van Rijn 2026-03-13 11:54:15 +01:00
  • fa72a38036 Add fixed capacity dynamic array stuff to core:reflect gingerBill 2026-03-12 17:44:05 +00:00
  • 8e23c58620 Add intrinsics type_fixed_capacity_dynamic_array_len_offset and type_is_fixed_capacity_dynamic_array gingerBill 2026-03-12 17:39:44 +00:00
  • c7308d86d4 Fix tests as they are not direct matches to small_array gingerBill 2026-03-12 17:33:54 +00:00
  • 26eb58b589 Move raw closer to usage gingerBill 2026-03-12 17:03:07 +00:00
  • 6c61b1d46c Remove loc being passed gingerBill 2026-03-12 16:59:58 +00:00
  • fac8471019 Fix typos gingerBill 2026-03-12 16:59:11 +00:00
  • 6e9d6bfbe5 Fixed tests gingerBill 2026-03-12 16:55:46 +00:00
  • 6898cbe678 Replace usage of Small_Array(N; T) with [dynamic; N]T in core:nbio for posix systems gingerBill 2026-03-12 16:46:51 +00:00
  • 43d8c2bb34 Add basic tests gingerBill 2026-03-12 16:41:24 +00:00
  • 3da7817f5a Merge pull request #6409 from frwdrik/patch-2 Jeroen van Rijn 2026-03-12 16:47:50 +01:00
  • b4405d01f8 Fix typo in error message for using statement Fredrik Vaeng Røtnes 2026-03-12 16:37:05 +01:00
  • e485d82c9d cbor support for fixed capacity dynamic arrays gingerBill 2026-03-12 13:01:29 +00:00
  • bc636e4b36 raddbg debug view for fixed capacity dynamic arrays gingerBill 2026-03-12 12:56:00 +00:00
  • b0e88fbed4 Merge pull request #6398 from Faker-09/virtual_arena_overcommit_bug_5821 Jeroen van Rijn 2026-03-12 12:29:44 +01:00
  • a6160770ff Support compound literals for fixed capacity dynamic arrays gingerBill 2026-03-12 10:03:58 +00:00
  • 8ff07d29be Fix parser position for fixed capacity dynamic arrays gingerBill 2026-03-12 09:42:46 +00:00
  • 6a03cf5d68 Add "remove" procedures to fixed capacity dynamic arrays gingerBill 2026-03-12 09:40:31 +00:00
  • 535b70b82e Add other @builtin procedures for fixed capacity dynamic arrays gingerBill 2026-03-12 09:37:27 +00:00
  • 7a8b6d189e Merge pull request #6404 from botero-dev/android-platforms Jeroen van Rijn 2026-03-11 22:34:25 +01:00
  • 273ab7e3bb nbio: fix posix big send/recv wrongly check if done Laytan Laats 2026-03-11 22:16:35 +01:00
  • 9df092759e Add support for other Android architectures Andrés Botero 2026-01-10 10:21:00 -05:00
  • 4df2de057b Add Type_Info_Fixed_Capacity_Dynamic_Array to json gingerBill 2026-03-11 18:43:01 +00:00
  • f1dbe9c242 [dynamic; N]T proof of concept: fixed capacity dynamic array (akin to small_array.Small_Array(N, T)) gingerBill 2026-03-11 16:46:33 +00:00
  • 143a8762a0 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2026-03-11 14:22:49 +00:00
  • b7bb7a1dc4 Use scope_reserve call directly gingerBill 2026-03-11 14:22:36 +00:00
  • ea3f5b1ead Merge pull request #6389 from connnnal/d3d12-1.619.x-partial gingerBill 2026-03-11 14:20:54 +00:00
  • 461486ef6c Fix comments which used /// instead of // gingerBill 2026-03-11 13:41:27 +00:00
  • 770ee8e420 Merge pull request #6392 from maximusdionyssopoulos/master gingerBill 2026-03-11 11:45:40 +00:00
  • c4ef17db3d Merge pull request #6402 from bymehul/fix-6401-generic-cycle-deadlock gingerBill 2026-03-11 11:45:22 +00:00