Commit Graph

  • 03652d7423 Improve custom output location for LLVM-IR, OBJ + ASM Jeroen van Rijn 2026-07-02 14:19:56 +02:00
  • 448a71f432 Support q.xyz on quaternion* gingerBill 2026-07-02 12:27:03 +01:00
  • 76902f5bfb Remove unused "base:builtin" import from "core:container/handle_map" thetarnav 2026-07-02 13:18:35 +02:00
  • eee06be76f Merge pull request #6930 from JoltedJon/utf8-decode-fix Jeroen van Rijn 2026-07-02 12:03:26 +02:00
  • d5c4cd6e8f Merge pull request #6900 from MauriceElliott/maurice/playdate_support Jeroen van Rijn 2026-07-02 12:00:58 +02:00
  • 4bc9750373 Fix #6843 Jeroen van Rijn 2026-07-02 11:05:53 +02:00
  • 9cc180f0ec Fix UTF-8 decode error check JoltedJon 2026-07-01 22:54:48 -04:00
  • fdb1a2c01b Fix typo in union error: excepts -> accepts korvahkh 2026-07-01 21:07:31 -05:00
  • 0d2eb2ec96 Merge pull request #6928 from bergperri/fix-field-names-report-error Jeroen van Rijn 2026-07-02 03:41:14 +02:00
  • 7ccbd3d4ec Fix compiler segmentation fault when field names start with '.' Mike 2026-07-01 21:55:11 -03:00
  • adc50a1184 fixup! fix: made suggested changes to add a playdate subtarget, updated help text and reduce required build flags for playdate to just the subtarget, no-movt and cortex-m7 added to default on playdate subtarget flag. MauriceElliott 2026-07-01 21:21:02 +01:00
  • 56cee0c2cf fix: made suggested changes to add a playdate subtarget, updated help text and reduce required build flags for playdate to just the subtarget, no-movt and cortex-m7 added to default on playdate subtarget flag. MauriceElliott 2026-07-01 21:18:28 +01:00
  • ae1280d6f9 Convert untyped to variant type unconditionally misomosi 2026-07-01 12:47:52 -04:00
  • f276d77c0c Fix misuse of lb_emit_(min|max) in simd_(min|max) misomosi 2026-07-01 10:58:53 -04:00
  • a2a0b83162 Allow casts to change mode for array programming misomosi 2026-07-01 07:59:08 -04:00
  • 882736d330 Merge pull request #6920 from tf2spi/6674-patch-cmp-anonymous-procs gingerBill 2026-07-01 11:02:21 +01:00
  • f32c8ed44b Warning Jeroen van Rijn 2026-07-01 11:49:11 +02:00
  • 7b57c3eff2 User Jeroen van Rijn 2026-07-01 11:37:44 +02:00
  • 92ced49bbd Fix typo Jeroen van Rijn 2026-07-01 11:16:28 +02:00
  • eb47032840 Add ways to diff anon procs with same signature misomosi 2026-07-01 01:48:00 -04:00
  • 45eed87309 Allow #no_alias on any pointer-like type gingerBill 2026-07-01 01:21:49 +01:00
  • 957789d85a Merge pull request #6916 from tf2spi/6911-check-c-varargs gingerBill 2026-07-01 01:12:19 +01:00
  • 2d2979a5f2 Remove old pass manager Jeroen van Rijn 2026-06-30 22:44:28 +02:00
  • 9cd2481b88 Last piece of LLVM 14 support Jeroen van Rijn 2026-06-30 21:20:17 +02:00
  • 6154d5c577 Further LLVM 14 support removal. Jeroen van Rijn 2026-06-30 21:16:48 +02:00
  • 40b28a2ded LLVM 14 removal cleanup Jeroen van Rijn 2026-06-30 21:12:42 +02:00
  • a3fa3476c6 feat(arm32 cdecl): Added thumb as the triple for cortex-m7. Updated the calling convention for cortex-m7 arm32 micro processors as the soft float register was being used when calling across the C ABI boundary causing guff data to be passed. MauriceElliott 2026-06-24 21:07:48 +01:00
  • c7cd4b9e95 Only allow direct CVarArg usage in c_va_start misomosi 2026-06-30 14:18:43 -04:00
  • ab11e45a4a Merge branch 'odin-lang:master' into master Maurice Elliott 2026-06-30 19:17:24 +01:00
  • eb03ed0bbb Remove LLVM 14 support from odin_build.sh Jeroen van Rijn 2026-06-30 19:42:06 +02:00
  • e276ce552b Merge pull request #6908 from tf2spi/6884-emit-tuple-c-varargs gingerBill 2026-06-30 12:33:27 +01:00
  • 16ac69517c Merge pull request #6914 from Kelimion/fix-xml gingerBill 2026-06-30 12:32:41 +01:00
  • 4b9f396cb3 Fix whitespace normalize Jeroen van Rijn 2026-06-30 13:23:18 +02:00
  • 62511914de When inserting a constant union into a struct literal, rebuild the struct to be non-named with llvm_const_insert_value_with_rebuild gingerBill 2026-06-30 12:16:21 +01:00
  • 28a43fd4f7 Short-circuit further for constant unions in the LLVM constant literal syntax gingerBill 2026-06-30 11:49:35 +01:00
  • d0847b7ce8 Merge pull request #6913 from tf2spi/6831-add-constant-type-checks gingerBill 2026-06-30 11:29:26 +01:00
  • c8aa151a66 Add more constant type cases misomosi 2026-06-29 22:46:17 -04:00
  • 47fa8df598 Fix comment gingerBill 2026-06-29 17:01:44 +01:00
  • ac6a0f9a40 Move around the ordering of find_visual_studio_and_windows_sdk gingerBill 2026-06-29 16:36:21 +01:00
  • 47f73e6769 Merge branch 'master' into bill/feoramalloc bill/feoramalloc gingerBill 2026-06-29 16:04:41 +01:00
  • 1cdf314015 Remove debug print string gingerBill 2026-06-29 16:04:24 +01:00
  • e4870dc905 Fix test_bench.odin gingerBill 2026-06-29 16:00:56 +01:00
  • 9c923fe0e1 Add missing get_current_thread_id gingerBill 2026-06-29 15:50:20 +01:00
  • f47b182fd7 Merge branch 'master' into bill/feoramalloc gingerBill 2026-06-29 15:08:38 +01:00
  • 12e8ba8d66 Use lb_add_values_to_array for cvarargs misomosi 2026-06-29 10:01:50 -04:00
  • cec2127068 Merge pull request #6906 from tf2spi/6902-off-by-one gingerBill 2026-06-29 13:51:09 +01:00
  • 37c349e604 Fix #6907 gingerBill 2026-06-29 13:47:46 +01:00
  • 7d32c733d3 json.match utility procedure gingerBill 2026-06-29 13:44:45 +01:00
  • 9e713e2940 Update core:encoding/json to use proc groups and @(require_results) gingerBill 2026-06-29 13:44:03 +01:00
  • fc62110392 Report range type correctly on out-of-bounds misomosi 2026-06-29 08:29:14 -04:00
  • b00f39acaf Merge branch 'master' into bill/rexcode gingerBill 2026-06-29 13:10:21 +01:00
  • 70607eeb0b Merge pull request #6905 from odin-lang/bill/constant-union-fixes gingerBill 2026-06-29 13:10:02 +01:00
  • e24bbb813c Merge branch 'master' into bill/constant-union-fixes gingerBill 2026-06-29 13:02:12 +01:00
  • b9a9846b7c Fix constant union stuff against tests gingerBill 2026-06-29 13:00:44 +01:00
  • 42f681baff Revert some of the union changes gingerBill 2026-06-29 12:18:40 +01:00
  • 2f3174fe10 Fix llvm_const_cast with constant union literals gingerBill 2026-06-29 11:41:27 +01:00
  • feb9b6159e Fix pkg.Constant.field union access gingerBill 2026-06-29 11:06:34 +01:00
  • 138748c24a Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2026-06-29 10:49:47 +01:00
  • e227c736e6 Fix #6786 gingerBill 2026-06-29 10:49:29 +01:00
  • 6fae6827cc Merge pull request #6904 from tf2spi/6889-count-bits gingerBill 2026-06-29 10:30:00 +01:00
  • a4dcf8f5d6 Merge branch 'master' of https://github.com/odin-lang/Odin gingerBill 2026-06-29 00:55:16 +01:00
  • 6e65b5e4bc Allow for more "constantable" union values gingerBill 2026-06-29 00:55:07 +01:00
  • 5be99bf1c2 Add missing check_is_expressible misomosi 2026-06-28 19:25:22 -04:00
  • 85c2aaf0a4 Use libtommath API for counting bits misomosi 2026-06-28 19:25:02 -04:00
  • 501cf908bb Merge branch 'odin-lang:master' into master Maurice Elliott 2026-06-28 21:58:24 +01:00
  • d28c610c7e moved to v6.0 folder at suggestion, fixed a few small things i missed RobinsAviary 2026-06-28 14:42:21 -04:00
  • 62c59825f8 Merge pull request #6903 from heavyrain266/gameinput gingerBill 2026-06-28 17:35:21 +01:00
  • ca3ef41dcf Fix typo gingerBill 2026-06-28 13:34:29 +01:00
  • 7da5608121 Add _append_elem_ptr to optimize for append when the element is internally pointer-like gingerBill 2026-06-28 13:31:49 +01:00
  • 979f4fdd0c stripped GameInput prefix from interface type names of vendor:windows/GameInput Ignacy Koper 2026-06-28 13:38:29 +02:00
  • 3c52217338 Merge branch 'odin-lang:master' into master Maurice Elliott 2026-06-27 23:13:23 +01:00
  • 4ad085b30b Merge pull request #6893 from blob1807/sdl-remove-joystick_lock Jeroen van Rijn 2026-06-26 22:28:50 +02:00
  • 7c4ff6a5e1 rexcode/ir/spirv: builders for ALL 873 opcodes (no skips) Brendan Punsky 2026-06-26 15:57:36 -04:00
  • d39cf98931 rexcode/ir/spirv: encoded_size + measure-mode writer Brendan Punsky 2026-06-26 13:34:53 -04:00
  • 6665d5b552 rexcode/ir/spirv: generate the typed builders (both layers) from the grammar Brendan Punsky 2026-06-26 13:32:07 -04:00
  • dfbb0abed3 rexcode/ir/spirv: typed instruction builders (foundation) Brendan Punsky 2026-06-26 13:23:55 -04:00
  • c2a5091336 rexcode/ir/spirv: round-trip opaque types (image/sampler/event/...) verbatim Brendan Punsky 2026-06-26 12:11:25 -04:00
  • ac1d51a0cd rexcode/ir/spirv: printer -- BitEnum names + trailing enum-param operands Brendan Punsky 2026-06-26 12:09:05 -04:00
  • 0cd5ed84b2 rexcode/ir/spirv: dependency-ordered definitions + runtime arrays Brendan Punsky 2026-06-26 12:04:27 -04:00
  • fe27dcdbd4 rexcode/ir: add Type_Kind.BOOL + array <id> length; SPIR-V bool/array round-trip Brendan Punsky 2026-06-26 11:45:35 -04:00
  • 7a8dc34d5f rexcode/ir/spirv: confirm big-endian decode (round-trip test) Brendan Punsky 2026-06-26 11:23:38 -04:00
  • 0f5fa3d1d9 rexcode: wire the ir/ packages into build.lua Brendan Punsky 2026-06-26 11:21:33 -04:00
  • 4de6a7e6b6 rexcode/ir/spirv: printer -- symbolic ValueEnum names + computed bound in header Brendan Punsky 2026-06-26 11:17:39 -04:00
  • 35fac68c7c rexcode/ir/spirv: codec completeness -- function params, computed bound, enum-param operands Brendan Punsky 2026-06-26 11:14:12 -04:00
  • 47c23d6d35 rexcode/ir/spirv: printer (disassembly) -- the third ir verb Brendan Punsky 2026-06-26 11:05:14 -04:00
  • 910ddb4626 Check for nullptr when none of the options match in a proc group gingerBill 2026-06-26 15:09:18 +01:00
  • 7aff98a150 Fix procedure_of(x) gingerBill 2026-06-26 15:07:54 +01:00
  • ded7a2dea0 rexcode/ir/spirv: codec round-trip test suite Brendan Punsky 2026-06-26 09:43:59 -04:00
  • be65df38c1 rexcode/ir/spirv: decoder + byte-exact round-trip Brendan Punsky 2026-06-26 09:41:27 -04:00
  • 737db89ad0 rexcode/ir/spirv: complete the encoder -- types, constants, globals, function bodies Brendan Punsky 2026-06-26 09:24:52 -04:00
  • 19dc9ae773 Remove non-exported joystick_lock blob1807 2026-06-26 21:48:24 +10:00
  • 18f9f141e4 rexcode/ir/spirv: encoder foundation -- header + preamble/debug/annotation sections Brendan Punsky 2026-06-26 07:33:01 -04:00
  • d027fbf938 rexcode/ir/spirv: generate the operand-layout table (codec dispatch data) Brendan Punsky 2026-06-26 07:08:50 -04:00
  • 7a8684f541 rexcode/ir/spirv: scaffold the SPIR-V IR package (foundation + generated tables) Brendan Punsky 2026-06-26 06:53:46 -04:00
  • 3d852158bc rexcode/x86: generate the encode-recipe table (drop the @init interim) Brendan Punsky 2026-06-26 04:22:03 -04:00
  • 3cad23341a Merge pull request #6886 from korvahkh/fix-6885 gingerBill 2026-06-25 14:33:05 +01:00
  • 946feb3c54 Merge pull request #6887 from Yawning/update/wycheproof Jeroen van Rijn 2026-06-25 11:47:49 +02:00
  • 83940eadfe test/core/crypto/wycheproof: Update the tests to match recent changes Yawning Angel 2026-06-25 13:59:43 +09:00
  • 0aa6d8f318 Fix #6885 korvahkh 2026-06-24 16:28:02 -05:00
  • 6fdaedf182 Fix indentation gingerBill 2026-06-24 14:05:35 +01:00