gingerBill
448a71f432
Support q.xyz on quaternion*
2026-07-02 12:27:03 +01:00
gingerBill
882736d330
Merge pull request #6920 from tf2spi/6674-patch-cmp-anonymous-procs
...
Add ways to diff anon procs with same signature
2026-07-01 11:02:21 +01:00
Jeroen van Rijn
f32c8ed44b
Warning
2026-07-01 11:49:11 +02:00
Jeroen van Rijn
7b57c3eff2
User
2026-07-01 11:37:44 +02:00
Jeroen van Rijn
92ced49bbd
Fix typo
2026-07-01 11:16:28 +02:00
misomosi
eb47032840
Add ways to diff anon procs with same signature
2026-07-01 01:49:35 -04:00
gingerBill
45eed87309
Allow #no_alias on any pointer-like type
2026-07-01 01:21:49 +01:00
gingerBill
957789d85a
Merge pull request #6916 from tf2spi/6911-check-c-varargs
...
Only allow direct CVarArg usage in c_va_start
2026-07-01 01:12:19 +01:00
misomosi
c7cd4b9e95
Only allow direct CVarArg usage in c_va_start
2026-06-30 14:18:54 -04:00
gingerBill
e276ce552b
Merge pull request #6908 from tf2spi/6884-emit-tuple-c-varargs
...
Use lb_add_values_to_array for cvarargs
2026-06-30 12:33:27 +01:00
gingerBill
16ac69517c
Merge pull request #6914 from Kelimion/fix-xml
...
Fix whitespace normalize
2026-06-30 12:32:41 +01:00
Jeroen van Rijn
4b9f396cb3
Fix whitespace normalize
2026-06-30 13:23:44 +02:00
gingerBill
62511914de
When inserting a constant union into a struct literal, rebuild the struct to be non-named with llvm_const_insert_value_with_rebuild
2026-06-30 12:16:21 +01:00
gingerBill
28a43fd4f7
Short-circuit further for constant unions in the LLVM constant literal syntax
2026-06-30 11:49:35 +01:00
gingerBill
d0847b7ce8
Merge pull request #6913 from tf2spi/6831-add-constant-type-checks
...
Add more constant type cases
2026-06-30 11:29:26 +01:00
misomosi
c8aa151a66
Add more constant type cases
2026-06-29 22:46:17 -04:00
gingerBill
47fa8df598
Fix comment
2026-06-29 17:01:44 +01:00
gingerBill
ac6a0f9a40
Move around the ordering of find_visual_studio_and_windows_sdk
2026-06-29 16:36:21 +01:00
gingerBill
1cdf314015
Remove debug print string
2026-06-29 16:04:24 +01:00
misomosi
12e8ba8d66
Use lb_add_values_to_array for cvarargs
2026-06-29 10:01:50 -04:00
gingerBill
cec2127068
Merge pull request #6906 from tf2spi/6902-off-by-one
...
Report range type correctly on out-of-bounds
2026-06-29 13:51:09 +01:00
gingerBill
37c349e604
Fix #6907
2026-06-29 13:47:46 +01:00
gingerBill
7d32c733d3
json.match utility procedure
2026-06-29 13:44:45 +01:00
gingerBill
9e713e2940
Update core:encoding/json to use proc groups and @(require_results)
2026-06-29 13:44:29 +01:00
misomosi
fc62110392
Report range type correctly on out-of-bounds
2026-06-29 08:29:14 -04:00
gingerBill
70607eeb0b
Merge pull request #6905 from odin-lang/bill/constant-union-fixes
...
Fix constant union stuff against tests
2026-06-29 13:10:02 +01:00
gingerBill
e24bbb813c
Merge branch 'master' into bill/constant-union-fixes
2026-06-29 13:02:12 +01:00
gingerBill
b9a9846b7c
Fix constant union stuff against tests
2026-06-29 13:00:44 +01:00
gingerBill
42f681baff
Revert some of the union changes
2026-06-29 12:18:40 +01:00
gingerBill
2f3174fe10
Fix llvm_const_cast with constant union literals
2026-06-29 11:41:27 +01:00
gingerBill
feb9b6159e
Fix pkg.Constant.field union access
2026-06-29 11:06:34 +01:00
gingerBill
138748c24a
Merge branch 'master' of https://github.com/odin-lang/Odin
2026-06-29 10:49:47 +01:00
gingerBill
e227c736e6
Fix #6786
2026-06-29 10:49:29 +01:00
gingerBill
6fae6827cc
Merge pull request #6904 from tf2spi/6889-count-bits
...
Resolve panic on 64-bit overflow
2026-06-29 10:30:00 +01:00
gingerBill
a4dcf8f5d6
Merge branch 'master' of https://github.com/odin-lang/Odin
2026-06-29 00:55:16 +01:00
gingerBill
6e65b5e4bc
Allow for more "constantable" union values
2026-06-29 00:55:07 +01:00
misomosi
5be99bf1c2
Add missing check_is_expressible
2026-06-28 19:25:22 -04:00
misomosi
85c2aaf0a4
Use libtommath API for counting bits
2026-06-28 19:25:02 -04:00
gingerBill
62c59825f8
Merge pull request #6903 from heavyrain266/gameinput
...
Stripped `GameInput` prefix from interface type names of `vendor:windows/GameInput`
2026-06-28 17:35:21 +01:00
gingerBill
ca3ef41dcf
Fix typo
2026-06-28 13:34:29 +01:00
gingerBill
7da5608121
Add _append_elem_ptr to optimize for append when the element is internally pointer-like
2026-06-28 13:31:49 +01:00
Ignacy Koper
979f4fdd0c
stripped GameInput prefix from interface type names of vendor:windows/GameInput
...
Signed-off-by: Ignacy Koper <ignacy423@gmail.com >
2026-06-28 13:38:29 +02:00
Jeroen van Rijn
4ad085b30b
Merge pull request #6893 from blob1807/sdl-remove-joystick_lock
...
Remove non-exported `joystick_lock` symbol
2026-06-26 22:28:50 +02:00
gingerBill
910ddb4626
Check for nullptr when none of the options match in a proc group
2026-06-26 15:09:18 +01:00
gingerBill
7aff98a150
Fix procedure_of(x)
2026-06-26 15:07:54 +01:00
blob1807
19dc9ae773
Remove non-exported joystick_lock
...
As per the header, `SDL_joystick_lock` isn't an exported symbol. https://github.com/libsdl-org/SDL/blob/release-3.4.2/include/SDL3/SDL_joystick.h#L78-L85
2026-06-26 21:48:24 +10:00
gingerBill
3cad23341a
Merge pull request #6886 from korvahkh/fix-6885
...
Fix #6885
2026-06-25 14:33:05 +01:00
Jeroen van Rijn
946feb3c54
Merge pull request #6887 from Yawning/update/wycheproof
...
test/core/crypto/wycheproof: Update the tests to match recent changes
2026-06-25 11:47:49 +02:00
Yawning Angel
83940eadfe
test/core/crypto/wycheproof: Update the tests to match recent changes
...
This needs to be merged before I can bump the wycheproof assets.
2026-06-25 14:01:10 +09:00
korvahkh
0aa6d8f318
Fix #6885
...
Broadcasting `field = value` compound literals
would assert.
This is because we were checking for a
`field = value` compound before checking
if the types matched, and thus could broadcast.
2026-06-24 16:28:02 -05:00