kalsprite
|
f17c86d936
|
diagnostics: let compiler check error() fmt strings + fixes
|
2026-08-19 15:39:39 -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 |
|
kalsprite
|
8c239a8f43
|
range check bitfield fields for untyped constants
|
2026-08-19 10:52:58 -07:00 |
|
gingerBill
|
9870cd4c36
|
Merge pull request #7271 from odin-lang/bill/inline-asm
`asm` templates
|
2026-08-18 19:19:40 +02:00 |
|
gingerBill
|
d06c25cada
|
Restrict usage of asm templates to be declarations or called directly
|
2026-08-18 15:01:49 +01:00 |
|
gingerBill
|
a86e523053
|
Allow for inlineable asm calls
|
2026-08-18 14:57:34 +01:00 |
|
kalsprite
|
71d8e79806
|
checker: do not register map runtime dependencies under
|
2026-08-17 20:22:25 -07:00 |
|
gingerBill
|
c3b2029f64
|
Support asm template groups
|
2026-08-17 19:54:21 +01:00 |
|
gingerBill
|
1f2234a4b2
|
Merge branch 'master' into bill/inline-asm
|
2026-08-17 11:44:14 +01:00 |
|
kalsprite
|
72d1829fec
|
#any_int range check constants
|
2026-08-16 22:08:52 -07:00 |
|
Jeroen van Rijn
|
3eeda58634
|
Merge pull request #7344 from kalsprite/simd_builtin_diagnostics
simd: enforce the `#simd` construction rules and stop two crashes
|
2026-08-16 12:17:39 +02:00 |
|
kalsprite
|
a7029ef7b6
|
bitset subset
|
2026-08-15 23:25:13 -07:00 |
|
kalsprite
|
e53fc6a879
|
simd [?] type fix; count recovery
|
2026-08-15 22:23:15 -07:00 |
|
gingerBill
|
cb903df235
|
#side_effects -> #volatile; Remove dead code
|
2026-08-13 10:03:00 +01:00 |
|
gingerBill
|
c085a46185
|
Move #side_effects and #align_stack to the specification list
|
2026-08-12 23:40:57 +01:00 |
|
Mihail Moskov
|
6a81351de3
|
fixes float to 128-bit int/uint conversion
|
2026-08-12 19:25:46 +03:00 |
|
gingerBill
|
8632a240fd
|
Merge pull request #7313 from kalsprite/matrix_type_hint
check_matrix_type_hint: require the element type and layout to match
|
2026-08-12 13:25:25 +02:00 |
|
kalsprite
|
f053a40359
|
check_matrix_type_hint: require the element type and layout to match
|
2026-08-11 23:07:07 -07:00 |
|
kalsprite
|
973d90d7b1
|
enforce matrix size limits on mul; overflow dims
|
2026-08-11 21:31:36 -07:00 |
|
corley
|
87912a8b88
|
fixes range loop over array elements in soa containers
|
2026-08-11 03:20:13 +03:00 |
|
Jeroen van Rijn
|
3ac03e27b2
|
Merge pull request #7270 from corleypc/soa-array-elem-indexing-fix
Fixes chain indexing for array elements in soa containers
|
2026-08-09 21:55:47 +02:00 |
|
corley
|
e374541599
|
fixes chained indexing for soa containers with array element type
|
2026-08-09 22:23:32 +03:00 |
|
kalsprite
|
1a631b2f3f
|
Fix constant string16 carrying UTF-8, and inverted slice indices reaching substring (#7268)
* str16 fix
* remove stale call
|
2026-08-09 21:22:13 +02:00 |
|
gingerBill
|
25ce7e87de
|
Correctly type check asm template parameters
|
2026-08-09 18:52:57 +01:00 |
|
gingerBill
|
5ac28cdecd
|
Begin work on semantically type checking asm templates
|
2026-08-09 18:24:56 +01:00 |
|
corley
|
7b45adf8e9
|
fixes swizzling for array elements in soa arrays/slices
|
2026-08-09 03:17:04 +03:00 |
|
kalsprite
|
3756aae0f8
|
incorp specialized-vs-generic poly
|
2026-08-07 17:58:35 -07:00 |
|
kalsprite
|
b475525997
|
Merge branch 'master' into poly
|
2026-08-07 17:41:30 -07:00 |
|
kalsprite
|
6276f6e12f
|
src/check_expr.cpp
|
2026-08-06 21:51:03 -07:00 |
|
kalsprite
|
8b56b15ee2
|
make value poly score top
|
2026-08-06 21:05:54 -07:00 |
|
gingerBill
|
cce7159a55
|
Merge pull request #7208 from Taylbr/poly-proc-fix
Fix: Polymorphic procedures resolving to nil + further fixes
|
2026-08-05 16:56:34 +02:00 |
|
Jeroen van Rijn
|
9876fc3b9b
|
Merge pull request #7226 from kalsprite/prefix
crash fix on poly
|
2026-08-05 12:44:31 +02:00 |
|
kalsprite
|
ab220ecee7
|
scoring experiment
|
2026-08-04 20:10:01 -07:00 |
|
kalsprite
|
91aec259c0
|
crash fix on poly
|
2026-08-04 19:15:24 -07:00 |
|
Jeroen van Rijn
|
e8e12a24b5
|
Merge pull request #7225 from kalsprite/field_list
minor typos
|
2026-08-05 04:06:05 +02:00 |
|
kalsprite
|
29c9c132b0
|
minor typos
|
2026-08-04 18:49:33 -07:00 |
|
Jeroen van Rijn
|
5c96963ec6
|
Merge pull request #7222 from kalsprite/header_suppressed
fix new line suppression
|
2026-08-05 03:37:21 +02:00 |
|
kalsprite
|
2e3815acdf
|
fix new line suppression
|
2026-08-04 18:16:25 -07:00 |
|
Jeroen van Rijn
|
f1dc9ce3c1
|
Merge pull request #7220 from kalsprite/i64_const
fix: Signed Int Constants permitted to exceed size
|
2026-08-05 03:09:29 +02:00 |
|
kalsprite
|
cd6a913e55
|
fix: oob signed int consts
|
2026-08-04 17:34:36 -07:00 |
|
kalsprite
|
439ab0a52e
|
Merge branch 'master' into upstream_fixes
|
2026-08-04 17:02:36 -07:00 |
|
kalsprite
|
49f1ea6d2a
|
fix: named operands dont advance
|
2026-08-04 17:00:04 -07:00 |
|
Brody
|
7945cf3ac3
|
Merge branch 'master' into poly-proc-fix
|
2026-08-05 00:19:06 +10:00 |
|
Brody
|
91e0e6ce47
|
fix: record resolved entity for proc-typed default values
|
2026-08-04 19:12:08 +10:00 |
|
gingerBill
|
39e5d78aba
|
Improve error handling on set in set comparisons to suggest using <= instead
|
2026-08-03 15:01:51 +01:00 |
|
Brody
|
87b514890c
|
fix: instantiated procs keep their own scope
Was this check here for a reason? Investigate
|
2026-08-03 22:07:18 +10:00 |
|
Brody
|
cce1bdd8c7
|
fix: return true for already specialised poly proc
|
2026-08-03 21:42:39 +10:00 |
|
Brody
|
df6719cb89
|
fix: remove broken special case for poly proc as default value
|
2026-08-03 18:13:12 +10:00 |
|
aelobdog
|
d8eb6e0481
|
fix: expand_values panic on type expressions
|
2026-07-30 00:26:12 +05:30 |
|
aelobdog
|
39cbaf0494
|
fix: reject the use of labels as expressions
|
2026-07-25 19:28:56 +05:30 |
|