Commit Graph

6580 Commits

Author SHA1 Message Date
Michael Tesař
56c49287a6 Fix default linker timing label on non-Windows platforms 2026-08-06 22:08:28 +02:00
Mihail Moskov
dc022d53b9 fixes call site attribute->arg association when args are ignored 2026-08-06 17:42:13 +03: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
gingerBill
cd1e8293d7 Merge pull request #7185 from subotac/fix/variadic-tuple-arguments
fix: pack tuple results into variadic arguments
2026-08-05 16:56:24 +02:00
gingerBill
d059dafb09 Merge pull request #7210 from BigBoyBarney/vet-packages
Fix `-vet-packages` not working in certain cases
2026-08-05 14:33:12 +02:00
Sylphrena
5629c13aa0 Fix -vet-packages not working in certain cases 2026-08-05 14:06:13 +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
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
Jeroen van Rijn
83479b0a5c Merge pull request #7224 from kalsprite/matrix_col_err
fix matrix col err said rows
2026-08-05 03:49:46 +02:00
kalsprite
29c9c132b0 minor typos 2026-08-04 18:49:33 -07:00
kalsprite
9e7ccbb127 span caret on matrix on over max size 2026-08-04 18:39:43 -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
fa3ea5461c fix col err said rows 2026-08-04 18:32:53 -07:00
kalsprite
4780d24836 fix grammar on import name error 2026-08-04 18:26:02 -07:00
kalsprite
2e3815acdf fix new line suppression 2026-08-04 18:16:25 -07:00
Jeroen van Rijn
dc28a91e88 Merge pull request #7221 from kalsprite/string16_oob
string16 oob
2026-08-05 03:15:06 +02: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
76c0c2c659 string16 oob 2026-08-04 17:59:15 -07:00
kalsprite
cd6a913e55 fix: oob signed int consts 2026-08-04 17:34:36 -07:00
Jeroen van Rijn
cfab1e391a Merge pull request #7218 from kalsprite/transposition
fix levenstein_distance
2026-08-05 02:28:37 +02:00
kalsprite
3fe310c7e9 fix levenstein_distance 2026-08-04 17:13:31 -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
Mihail Moskov
2f0ced70ab fixes an obscure segfault on targets that ignore zero sized params in the llvm signature 2026-08-04 18:57:32 +03:00
Brody
7945cf3ac3 Merge branch 'master' into poly-proc-fix 2026-08-05 00:19:06 +10:00
Mihail Moskov
9630660f53 fixes compile error due to no_alias shifting position on procedures with indirect returns 2026-08-04 16:51:04 +03:00
subotac
d36e9a24b1 fix: remove unused variadic element type 2026-08-04 14:02:06 +03:00
Brody
91e0e6ce47 fix: record resolved entity for proc-typed default values 2026-08-04 19:12:08 +10:00
gingerBill
14007d51d3 Merge pull request #7119 from haferflocken/caller-expression-for-procedures
Allow #caller-expression on constant parameters which are procedures
2026-08-04 10:53:52 +02:00
gingerBill
dd796f5574 Merge pull request #7139 from bingis-khan/fix_nil_type_mismatch
Fix LLVM codegen for matching on `nil` for `union{}`
2026-08-03 16:06:55 +02:00
gingerBill
39e5d78aba Improve error handling on set in set comparisons to suggest using <= instead 2026-08-03 15:01:51 +01:00
gingerBill
9914a57fc7 Add intrinsics.soa_copy_from_slice and use it within _append_soa_elems replacing the old handwritten unrolled approach 2026-08-03 14:41:04 +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
6888e84386 fix: Added null check before setting operand type to invalid 2026-08-03 18:34:53 +10:00
Brody
df6719cb89 fix: remove broken special case for poly proc as default value 2026-08-03 18:13:12 +10:00
Yawning Angel
711d385794 src: Add SpacemiT X-100 and A-100 microarchitectures
Generated featuregen against the vendor supplied (Bianbu) LLVM 21.1.8
package.
2026-08-02 22:09:22 +09:00
Yawning Angel
cd08f535c8 src: Use llvm.readsteadycounter on Linux RISC-V
Why `rdcycle` is kernel only while `rdtime` is not is a mystery to me.
2026-08-02 22:09:22 +09:00
subotac
a4091c5d37 fix: pack tuple results into variadic arguments 2026-08-01 19:48:54 +03:00
gingerBill
ed2cb5723f Merge pull request #7132 from Chaosus/fix_vet_tag_error_hint
Fix error hint for vet tag
2026-07-31 10:25:01 +02:00
jerksto
ff949ac6fd Don't assert on -define: values with an exponent 2026-07-30 10:59:10 -04:00
David Bader
edc522a05c add assert to make sure old and new double_dash_pos are the same 2026-07-30 13:38:52 +02:00
David Bader
7130f042dc define out unused run_args on Windows 2026-07-30 13:38:51 +02:00
David Bader
16ee03828b handle spaces in args for 'odin run . -- <args>' on Windows 2026-07-30 13:38:51 +02:00
David Bader
894d44346e run_args_start_idx is identical to double_dash_pos, no need to check again 2026-07-30 13:38:50 +02:00
aelobdog
d8eb6e0481 fix: expand_values panic on type expressions 2026-07-30 00:26:12 +05:30
aelobdog
f465f3dc6f fix: hang for poly procs with default proc literal params 2026-07-28 22:48:38 +05:30
Chaosus
33247c8ca9 Bring back "extra" error line 2026-07-26 19:49:57 +03:00
bingis-khan
c1e327c566 Fix LLVM codegen for matching on nil for union{} 2026-07-26 11:11:36 +02:00