Commit Graph

  • e0d84ce73a Merge branch 'odin-lang:master' into master Znarf 2026-03-19 00:34:44 +01:00
  • b965e46d7c fixes Android build xfitgd 2026-03-19 08:27:09 +09:00
  • d18eff9a93 Fix LLVMStructType calls deprecated as of LLVM 22 Nathan Chere 2026-03-18 21:21:00 +01:00
  • c2e42fe455 Remove deprecated LLVMGetGlobalContext calls Nathan Chere 2026-03-18 21:11:12 +01:00
  • 7891744b65 MacOS ARM builds bumped from LLVM 20->22 Nathan Chere 2026-03-18 20:48:38 +01:00
  • 36e6bd4235 [SDL3/mixer] initial commit A1029384756 2026-03-18 15:37:04 -04:00
  • 82d985b458 add LLVM 22 support to optimisation pass pipelines Nathan Chere 2026-03-18 20:31:27 +01:00
  • eddc8084f1 update microarch table for LLVM 22 Nathan Chere 2026-03-18 18:30:39 +01:00
  • 36abc80aac Minor reordering gingerBill 2026-03-18 15:11:36 +00:00
  • 0fafa30bfe Remove old bodge which checked for missing procedures by reordering things gingerBill 2026-03-18 14:42:44 +00:00
  • c48624ce01 Merge pull request #6443 from rofrol/patch-1 Jeroen van Rijn 2026-03-18 14:06:33 +01:00
  • 72c1a9420b No need to use f for print here Roman Frołow 2026-03-18 12:54:07 +01:00
  • 109253bea9 Merge pull request #6441 from ZZZWojta/fix-missing-return-in-pop_fixed_capacity_dynamic_array Jeroen van Rijn 2026-03-17 21:03:56 +01:00
  • 1f9f2dc0da fix Error: Missing return statement at the end of the procedure pop_fixed_capacity_dynamic_array WojtaZam 2026-03-17 20:19:46 +01:00
  • 559f882b9b Use i64 to calculate the iota for the enum gingerBill 2026-03-17 16:18:35 +00:00
  • 9ab97453b8 Put function and module passes into the same section gingerBill 2026-03-17 15:35:33 +00:00
  • 201a4f6d03 Place calculate global init order into a worker thread gingerBill 2026-03-17 15:25:03 +00:00
  • f05ae76ef9 Multithread RTTI generation in backend gingerBill 2026-03-17 15:14:49 +00:00
  • fdbbcc509c Merge pull request #6438 from odin-lang/bill/interning-things gingerBill 2026-03-17 14:55:50 +00:00
  • 85c05b238e Handle bit fields separately gingerBill 2026-03-17 13:50:49 +00:00
  • d28e19c957 Minor improve to check if the entity was already there gingerBill 2026-03-17 13:47:02 +00:00
  • dcb6553b50 Merge pull request #6437 from pawelt/master Jeroen van Rijn 2026-03-17 14:46:27 +01:00
  • 911f00521c Handle OOM error in path_linux / _get_working_directory() pawelt 2026-03-17 14:31:47 +01:00
  • 153a522228 Use normal i64 arithmetic instead of big-ints for hot path gingerBill 2026-03-17 13:34:06 +00:00
  • 1f2c968652 Update build_odin.shm to support LLVM 22 Nathan Chere 2026-03-17 14:05:45 +01:00
  • 46936e0e52 General improvements gingerBill 2026-03-17 12:55:25 +00:00
  • e18b15e8f0 Move error-only things to the error scopes gingerBill 2026-03-17 12:16:44 +00:00
  • 9ad3a23f27 More improvements to performance; AtomicFreelist abstraction gingerBill 2026-03-17 12:10:49 +00:00
  • b19e89578f Improve check_struct_fields performance; use CheckerTypePath free list gingerBill 2026-03-17 11:42:03 +00:00
  • 04cb889aed Begin interning ScopeMap strings gingerBill 2026-03-17 11:04:32 +00:00
  • d5a78a9cf1 Remove canonical hash shortcut gingerBill 2026-03-17 09:43:16 +00:00
  • 239b86c566 Fix typos gingerBill 2026-03-17 09:20:14 +00:00
  • a8c6ea7c8a Implement a new StringInterner gingerBill 2026-03-17 09:18:39 +00:00
  • 8f2fd4f886 Disable warning about padding when using alignas in C++ gingerBill 2026-03-17 08:21:13 +00:00
  • 784a202ca4 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2026-03-17 08:10:18 +00:00
  • f7ede8632f Minor changes gingerBill 2026-03-17 08:10:13 +00:00
  • efccc9c87f Merge pull request #6434 from Yawning/feature/arm-hw-sha512 Jeroen van Rijn 2026-03-16 20:51:52 +01:00
  • 36a3f691c1 core/crypto/sha2: Add Aarch64 SHA512 acceleration Yawning Angel 2026-03-16 18:30:14 +09:00
  • cb7a87773b Split keys and slots and allocate them both together gingerBill 2026-03-16 18:04:25 +00:00
  • 36d5a19115 Replace Scope.elements to use a custom hash map ScopeMap gingerBill 2026-03-16 17:41:58 +00:00
  • 1744f57d01 Use permanent_alloc_item directly rather than through the gb_alloc_item generic interface gingerBill 2026-03-16 16:03:27 +00:00
  • 3dc68c2e08 In PtrSet permanent_allocator instead of heap_allocator gingerBill 2026-03-16 15:50:13 +00:00
  • ef36a18323 Enable some RVO by default gingerBill 2026-03-16 14:52:07 +00:00
  • df55f22c9b Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2026-03-16 14:35:24 +00:00
  • fc41e44140 Improve bounds checking to minimize its need gingerBill 2026-03-16 14:29:44 +00:00
  • 99dffb344a Merge pull request #6424 from andzdroid/patch-4 Laytan 2026-03-16 15:17:57 +01:00
  • 0bf2d01a04 Work on improving bounds checking with constant known indices and lb_add_local_generated gingerBill 2026-03-16 14:06:23 +00:00
  • 93852df29e Support #unroll(N) for for FCD arrays gingerBill 2026-03-16 12:28:18 +00:00
  • 38d5b234cb Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2026-03-16 12:21:56 +00:00
  • e87564b205 Support for in for FCD arrays gingerBill 2026-03-16 12:21:41 +00:00
  • 0b4fabd8b6 Merge pull request #6432 from Yawning/cleanup/sha2 Jeroen van Rijn 2026-03-16 10:26:13 +01:00
  • ee9cb72cd5 Merge pull request #6431 from Faker-09/FCD_array_proc_group Jeroen van Rijn 2026-03-16 10:24:31 +01:00
  • 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