kalsprite
|
2a50eaa84d
|
improve err msgs
|
2026-08-11 19:52:31 -07:00 |
|
Michael Tesař
|
f8a7071069
|
Check identical specialization
|
2026-08-09 00:06:30 +02: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
|
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 |
|
John Werner
|
cf2d4000bd
|
Allow #caller-expression on constant parameters which are procedures
|
2026-07-23 21:32:22 -07:00 |
|
misomosi
|
c7cd4b9e95
|
Only allow direct CVarArg usage in c_va_start
|
2026-06-30 14:18:54 -04: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 |
|
gingerBill
|
7aff98a150
|
Fix procedure_of(x)
|
2026-06-26 15:07:54 +01:00 |
|
gingerBill
|
40e54a97ed
|
Merge branch 'master' into bill/bedrock
|
2026-06-24 11:07:02 +01:00 |
|
gingerBill
|
fb8a9d0839
|
Support ** as expand_values operator: **x == expand_values(x)
|
2026-05-25 10:28:15 +01:00 |
|
gingerBill
|
a91725f305
|
Add simd.interleave + simd.deinterleave
|
2026-05-19 21:32:09 +01:00 |
|
gingerBill
|
f231ef0596
|
Support simd.byte_swap
|
2026-05-19 15:44:31 +01:00 |
|
gingerBill
|
2094cd4768
|
Add suggestion for ternary if with simd
|
2026-05-19 15:27:34 +01:00 |
|
gingerBill
|
8ffcdf172a
|
Odin_Calling_Convention defined in compiler; Allow for main :: proc "contextless" () {} with -bedrock; intrinsics.type_proc_calling_convention
|
2026-05-05 15:07:42 +01:00 |
|
Ignacy Koper
|
d1915fa6f5
|
removed Haiku from compiler targets, and tests
Signed-off-by: Ignacy Koper <ignacy423@gmail.com>
|
2026-04-28 19:27:23 +02:00 |
|
gingerBill
|
7b97530443
|
Add intrinsics.c_var_*
|
2026-04-28 15:00:53 +01:00 |
|
gingerBill
|
1f50cda5d6
|
Merge pull request #6623 from heavyrain266/deprecate-essence
removed Essence from supported targets
|
2026-04-28 11:11:09 +01:00 |
|
Ignacy Koper
|
3e64a72bad
|
removed Essence from supported targets
Signed-off-by: Ignacy Koper <ignacy423@gmail.com>
|
2026-04-27 11:10:48 +02:00 |
|
Nikolay Hadzhiev
|
f91fd92842
|
gh 6621
|
2026-04-27 10:28:35 +02:00 |
|
gingerBill
|
6f7226e692
|
Add intrinsics.simd_pairwise_(add|sub)
|
2026-04-07 15:45:50 +01:00 |
|
gingerBill
|
6e09ce9a04
|
intrinsics.to_bits_signed; simd.signbit
|
2026-04-07 15:25:41 +01:00 |
|
gingerBill
|
5de18d30f3
|
Add intrinsics.simd_approx_recip and intrinsics.simd_approx_recip_sqrt
|
2026-04-07 14:35:04 +01:00 |
|
gingerBill
|
885db93e20
|
Add intrinsics.simd_sums_of_n
|
2026-04-07 13:18:03 +01:00 |
|
gingerBill
|
ac1b5aea0f
|
Add intrinsics.simd_odd_even; More core:simd operations
|
2026-04-07 11:35:20 +01:00 |
|
jakubtomsu
|
b1d9db7b15
|
make offset_of(Bit_Field, ...) an error, typo fix
|
2026-03-23 16:43:11 +01:00 |
|
jakubtomsu
|
a097f3c938
|
add type_field_bit_offset/size intrinsics
|
2026-03-23 16:42:30 +01:00 |
|
gingerBill
|
04cb889aed
|
Begin interning ScopeMap strings
|
2026-03-17 11:04:32 +00:00 |
|
gingerBill
|
1744f57d01
|
Use permanent_alloc_item directly rather than through the gb_alloc_item generic interface
|
2026-03-16 16:03:27 +00:00 |
|
gingerBill
|
a0685f0511
|
Add intrinsics.likely and intrinsics.unlikely
|
2026-03-15 15:39:52 +00:00 |
|
gingerBill
|
8e23c58620
|
Add intrinsics type_fixed_capacity_dynamic_array_len_offset and type_is_fixed_capacity_dynamic_array
|
2026-03-12 17:39:44 +00:00 |
|
gingerBill
|
f1dbe9c242
|
[dynamic; N]T proof of concept: fixed capacity dynamic array (akin to small_array.Small_Array(N, T))
|
2026-03-11 16:46:33 +00:00 |
|
gingerBill
|
bb7496a2fc
|
Add intrinsics.count_trailing_ones and intrinsics.count_leading_ones
|
2026-02-02 14:28:16 +00:00 |
|
gingerBill
|
2608f92fee
|
Use std::atomic for Ast.viral_state_flags and Ast_Ident.entity
|
2026-02-02 10:48:30 +00:00 |
|
gingerBill
|
92bef45781
|
Fix #6183
|
2026-01-27 09:44:52 +00:00 |
|
Franz Hoeltermann
|
ac35e0336b
|
Fix indentation
|
2026-01-14 10:42:43 +01:00 |
|
Franz
|
c64fad8ef7
|
Add warning for size_of(&x) expressions
|
2026-01-14 00:43:06 +01:00 |
|
gingerBill
|
d380b0877d
|
Add intrinsics.type_is_superset_of
|
2025-11-17 10:03:05 +00:00 |
|
gingerBill
|
074a8d7df5
|
constant_truncate -> constant_trunc to be consistent with other intrinsics
|
2025-10-30 09:37:09 +00:00 |
|
gingerBill
|
99520d82fd
|
Add intrinsics.constant_(floor|truncate|ceil|round)
|
2025-10-30 08:52:21 +00:00 |
|
gingerBill
|
13ddf66cc9
|
Fix declaration of type_is_bit_field
|
2025-10-30 08:39:22 +00:00 |
|
gingerBill
|
26b3a4d182
|
Handle concatenation at the end
|
2025-10-10 12:09:41 +01:00 |
|
gingerBill
|
1387c3d311
|
Remove unneeded type expression
|
2025-10-10 12:04:22 +01:00 |
|
gingerBill
|
24bc044d78
|
Support fixed-length arrays for intrinsics.concatenate
|
2025-10-10 12:00:44 +01:00 |
|
gingerBill
|
5e12532eba
|
Add basic type inference to the arguments
|
2025-10-10 11:50:02 +01:00 |
|
gingerBill
|
061b14e164
|
Allow intrinsics.concatenate to be variadic
|
2025-10-10 11:48:18 +01:00 |
|
gingerBill
|
1572ed57b6
|
Add intrinsics.concatenate
|
2025-10-10 11:40:36 +01:00 |
|
gingerBill
|
adc44312bf
|
const string -> constant string
|
2025-10-09 10:36:50 +01:00 |
|
gingerBill
|
a60058259d
|
Allow intrinsics.type_union_tag_offset with maybe-like unions
|
2025-10-09 10:25:48 +01:00 |
|
gingerBill
|
41c523faa5
|
Add intrinsics.type_is_raw_union
|
2025-10-09 10:10:49 +01:00 |
|
gingerBill
|
e001e402c2
|
Add intrinsics.type_is_cstring and intrinsics.type_is_cstring16
|
2025-10-09 09:55:14 +01:00 |
|