kalsprite
|
fe52f23b50
|
tests/core/nbio/remove.odin
|
2026-08-21 15:25:18 -07:00 |
|
kalsprite
|
d29b2cadbd
|
nbio(tests): fill the socket until sending blocks
|
2026-08-21 21:58:40 -07:00 |
|
kalsprite
|
7bb55ba45b
|
nbio(windows): poll sockets through AFD
|
2026-08-21 21:31:49 -07:00 |
|
kalsprite
|
1b4e14fbc5
|
restore fail timeout
|
2026-08-21 20:43:33 -07:00 |
|
kalsprite
|
d2da33235d
|
nbio(windows): handle queued work in the tick that was woken for it; nbio(tests): let wake_up tolerate a tick that returns without progress
|
2026-08-21 09:18:57 -07:00 |
|
kalsprite
|
6e690afaf1
|
revert wake change
|
2026-08-21 00:09:43 -07:00 |
|
kalsprite
|
bcf2dcd2f0
|
nbio(windows): don't complete synchronously-failed overlapped ops twice
|
2026-08-20 23:39:21 -07:00 |
|
kalsprite
|
ae56bf5456
|
nbio(windows): clear the OVERLAPPED when arming a poll; nbio(windows): tear down poll waits before their event; nbio(windows): clear the socket event record on poll completion
|
2026-08-20 23:04:26 -07:00 |
|
kalsprite
|
2719a089ec
|
recompute timeouts
|
2026-08-20 20:43:08 -07:00 |
|
kalsprite
|
c706d22f74
|
nbio: fix lost lake-up and stale op.l on windows
|
2026-08-19 19:16:51 -07:00 |
|
Jeroen van Rijn
|
e551ef5f15
|
Merge pull request #7397 from kalsprite/union_ternary_phi
backend: a union constant in a ternary or builds an ill-typed phi
|
2026-08-20 03:24:04 +02:00 |
|
Jeroen van Rijn
|
9e493d4958
|
Merge pull request #7399 from kalsprite/complex_type_hint
check_builtin: `complex` and `quaternion` take their type from their arguments
|
2026-08-20 03:21:59 +02:00 |
|
kalsprite
|
8d890cc705
|
fix typo
|
2026-08-19 18:04:34 -07:00 |
|
kalsprite
|
f360a37ccd
|
cmplx & quat take type from args
|
2026-08-19 17:36:50 -07:00 |
|
Jeroen van Rijn
|
7f80c7093a
|
Merge pull request #7396 from kalsprite/union_const_backend
peel union constant to its variant
|
2026-08-20 01:51:05 +02:00 |
|
kalsprite
|
a13a4b418d
|
backend: a union constant in a ternary or builds an ill-typed phi
|
2026-08-19 16:45:58 -07:00 |
|
kalsprite
|
cf5f181228
|
peel union constant to its variant
|
2026-08-19 16:30:37 -07:00 |
|
Jeroen van Rijn
|
97b5078ad5
|
Merge pull request #7395 from kalsprite/diagnostic_format_checking
diagnostics: let compiler check error() fmt strings + fixes
|
2026-08-20 01:14:41 +02:00 |
|
kalsprite
|
f84735af42
|
missed site
|
2026-08-19 15:50:55 -07:00 |
|
kalsprite
|
f17c86d936
|
diagnostics: let compiler check error() fmt strings + fixes
|
2026-08-19 15:39:39 -07:00 |
|
gingerBill
|
6defecf436
|
Merge pull request #7392 from kalsprite/asm_extend_mnemonics
amd64 asm: extend family emits mnemonic that doesnt exist
|
2026-08-19 23:54:37 +02:00 |
|
gingerBill
|
b2f47a1ba0
|
Merge pull request #7393 from kalsprite/asm_two_operand
asm: multi-instruction template computed with one operand twice
|
2026-08-19 23:53:54 +02:00 |
|
kalsprite
|
40a64a9dbb
|
move test to build specific
|
2026-08-19 14:39:12 -07:00 |
|
kalsprite
|
26ae28dfb7
|
asm: multi-instruction template computed with one operand twice
|
2026-08-19 14:32:03 -07:00 |
|
Jeroen van Rijn
|
8aa0ce7291
|
Merge pull request #7391 from kalsprite/codegen_worker_exit
codegen worker must not exit process with running siblings
|
2026-08-19 23:09:26 +02:00 |
|
kalsprite
|
b9983105bd
|
amd64 asm: extend family emits mnemonic that doesnt exist
|
2026-08-19 14:03:56 -07:00 |
|
Jeroen van Rijn
|
bd1a2dc7f0
|
Merge pull request #7390 from kalsprite/selfref_bitfield_hang
a self-referential bit_field hangs the compiler
|
2026-08-19 22:55:34 +02:00 |
|
kalsprite
|
cd8fc51efc
|
codegen worker must not exit process with running siblings
|
2026-08-19 13:44:32 -07:00 |
|
kalsprite
|
389416c3ef
|
a self-referential hangs the compiler
|
2026-08-19 13:27:49 -07:00 |
|
Jeroen van Rijn
|
43d44e5942
|
Merge pull request #7388 from kalsprite/thread_pool_shutdown_wakeup
thread_pool: an exiting worker must not leave published
|
2026-08-19 21:25:47 +02:00 |
|
kalsprite
|
239ced8731
|
thread_pool: an exiting worker must not leave published
|
2026-08-19 12:09:20 -07:00 |
|
Jeroen van Rijn
|
b7944229e5
|
Merge pull request #7385 from kalsprite/bit_field_value_range
bitfield: a constant is range-checked only while it is untyped
|
2026-08-19 20:48:58 +02:00 |
|
Jeroen van Rijn
|
2c3a7f4502
|
Merge pull request #7370 from kalsprite/base_prefix_digit_count
big_int: a base prefix with only digit separators has no digits
|
2026-08-19 20:43:00 +02:00 |
|
kalsprite
|
c580e1af93
|
big_int: base prefix iwth only seperateors and no digits
|
2026-08-19 11:29:28 -07:00 |
|
kalsprite
|
8c239a8f43
|
range check bitfield fields for untyped constants
|
2026-08-19 10:52:58 -07:00 |
|
gingerBill
|
7a6f70ba31
|
False positives: Ignore the out pinned parameters for the time being
|
2026-08-19 17:34:14 +01:00 |
|
gingerBill
|
4df8adb017
|
Merge pull request #7384 from odin-lang/bill/x86-merge-tables
rexcode/x86 merge tables
|
2026-08-19 18:01:52 +02:00 |
|
gingerBill
|
ea04ce30e4
|
Remove dead comment
|
2026-08-19 16:45:23 +01:00 |
|
gingerBill
|
22bdf11436
|
Rename to instruction_table.odin
|
2026-08-19 16:44:42 +01:00 |
|
gingerBill
|
bda4c2cd95
|
Merge ENCODING_TABLE and CLOBBER_TABLE into a single INSTRUCTION_TABLE
|
2026-08-19 16:44:19 +01:00 |
|
Jeroen van Rijn
|
057163d1d8
|
Merge pull request #7383 from karl-zylinski/handle-map-fixes
Handle Map: Nicer organization + fix broken test + add test
|
2026-08-19 17:39:50 +02:00 |
|
Karl Zylinski
|
4d7edd08d1
|
Fix broken example in handle_map/doc.odin
|
2026-08-19 17:13:38 +02:00 |
|
Karl Zylinski
|
36ae65bba2
|
Fix broken example in handle_map/doc.odin
|
2026-08-19 17:13:07 +02:00 |
|
gingerBill
|
7a01de6a45
|
Add extra tables to cpp-gen.odin
|
2026-08-19 16:08:02 +01:00 |
|
Karl Zylinski
|
a0a75bf4a7
|
Split the non-specific parts of the Handle Map out to a general.odin file. This means that the Handles and the generic procedure groups are no longer in static_handle_map.odin. Also enabled and fixed the static handle map test. Added another test that uses the generic procedure groups.
|
2026-08-19 17:03:59 +02:00 |
|
gingerBill
|
2873e323c7
|
Fix #align_stack redundancy checks
|
2026-08-19 14:52:35 +01:00 |
|
gingerBill
|
5e165d2393
|
Add even more diagnostics for pinned registers; and begin work on redundant #align_stack checks
|
2026-08-19 14:50:08 +01:00 |
|
gingerBill
|
7638ac1bd4
|
Add more checks for flag clobbering
|
2026-08-19 14:09:46 +01:00 |
|
gingerBill
|
adbd1bd930
|
Add code (but disablled) to warn for redundant #clobber and #volatile
|
2026-08-19 13:56:15 +01:00 |
|
gingerBill
|
d4f81b5220
|
Add checks to see if diverging asm templates are actually diverging
|
2026-08-19 13:51:28 +01:00 |
|