gingerBill
|
4957867890
|
Update test_core_runtime.odin
|
2026-10-04 19:16:24 +01:00 |
|
gingerBill
|
8a72e22f03
|
Allow using on #soa pointers, and make the fields a using #soa pointer parameter promotes assignable
|
2026-10-04 19:14:17 +01:00 |
|
gingerBill
|
f05c574cae
|
Merge pull request #7520 from Pippoosh/fix-soa-pointer-using-field
Fix #soa pointer field access through using
|
2026-10-04 19:01:28 +01:00 |
|
gingerBill
|
18aead3ba1
|
Merge pull request #7729 from odin-lang/bill/llvm-backend-improvements
LLVM Backend Performance Improvements to Reduce Compile Times Part 2
|
2026-10-04 19:01:11 +01:00 |
|
gingerBill
|
448f859cee
|
Read a switch's case values with LLVMGetSwitchCaseValue on LLVM 22 which no longer keeps them in its operands
|
2026-10-04 18:42:06 +01:00 |
|
gingerBill
|
6679c120f9
|
Wait for a polymorphic struct's fields before reading them in the subtype and comparison checks
|
2026-10-04 18:34:52 +01:00 |
|
gingerBill
|
19cbd86501
|
Merge pull request #7738 from staledonuts/master
Fix glsl mix_vec4 and mix_dvec4 implementations
|
2026-10-04 18:24:41 +01:00 |
|
Jeroen van Rijn
|
dc0b041d59
|
#force_inline math.lerp, unlerp, saturate
|
2026-10-04 19:20:29 +02:00 |
|
Jeroen van Rijn
|
667efeb840
|
Merge pull request #7731 from Arthur031221/fix/timezone-utc-nanoseconds-20261004-s29
Preserve fractional timestamps in timezone conversions
|
2026-10-04 05:24:55 -07:00 |
|
DeadDonuts Corp.
|
79a112a18f
|
Merge branch 'odin-lang:master' into master
|
2026-10-04 13:26:35 +02:00 |
|
Jeroen van Rijn
|
cda48c4622
|
Merge pull request #7739 from Kelimion/radlink_default
Make `radlink` default linker on Windows
|
2026-10-04 04:12:06 -07:00 |
|
Jeroen van Rijn
|
be590a7c35
|
Make radlink default linker on Windows
|
2026-10-04 13:00:24 +02:00 |
|
gingerBill
|
52fcaaf024
|
Copy a large loaded aggregate through a local when the fast instruction selector cannot store it one field at a time
|
2026-10-04 10:49:41 +01:00 |
|
gingerBill
|
c7de0b9e36
|
Copy a constant built in a local of its own rather than loading and storing it, and use a constant slice's backing array directly
|
2026-10-04 10:48:53 +01:00 |
|
gingerBill
|
ccf1ae4fe9
|
Move the lowering for LLVM's fast instruction selector to llvm_backend_opt.cpp
|
2026-10-04 10:16:50 +01:00 |
|
gingerBill
|
ddcf115f6f
|
Implement the same large aggregate improvement for or_else
|
2026-10-04 10:12:35 +01:00 |
|
gingerBill
|
6fbc112088
|
Lower more instructions for the fast instruction selector in LLVM
|
2026-10-04 10:05:19 +01:00 |
|
DeadDonuts Corp.
|
0ade92df56
|
Fix glsl mix_vec4 and mix_dvec4 implementations
Fix mix implementation typo bug.
Line 763 and 766 never used the target value to progress y channel.
|
2026-10-04 11:01:30 +02:00 |
|
gingerBill
|
55eecd010a
|
In a ternary if expr, large aggregate need to be selected through memory
|
2026-10-04 09:58:15 +01:00 |
|
Jeroen van Rijn
|
930cb5dab3
|
Merge pull request #7733 from BradLewis/fix/odin-parser-for-stmt-comma
Fix odin parser assert with invalid for-in stmt
|
2026-10-03 15:26:13 -07:00 |
|
gingerBill
|
1396a36bd3
|
Prefer /OPT:NOICF when using -debug on Windows to improve linking performance
|
2026-10-03 23:25:17 +01:00 |
|
Brad Lewis
|
66ccc1011c
|
Fix odin parser assert with invalid for-in stmt
|
2026-10-04 09:11:04 +11:00 |
|
gingerBill
|
5a4b877beb
|
Only match the missing procedure assertion in the equal procedure dependencies issue test
|
2026-10-03 22:33:08 +01:00 |
|
gingerBill
|
733c3fdea7
|
Add to the tests the equal procedure dependencies test
|
2026-10-03 22:31:40 +01:00 |
|
gingerBill
|
b079c1a23b
|
Merge pull request #7672 from MatzeOGH/fast_float_swar_parse
Second Part of the Fast Float Port (SWAR based scanning)
|
2026-10-03 22:31:02 +01:00 |
|
gingerBill
|
bdb0364739
|
Remove the missing procedures fallback from the backend: the checker adds the Objective-C runtime procedures the backend calls, local foreign procedures with a duplicate name are bound to the existing declaration, and local procedures passed to a $ parameter are created up front
|
2026-10-03 22:26:08 +01:00 |
|
 Arthur031221anddozn
|
d046345202
|
Preserve fractional timestamps in timezone conversions
Apply timezone offsets to the normalized nanosecond timestamp.
Test fractional roundtrips, dates before 1970 and nanosecond carry.
Co-authored-by: dozn <16659513+dozn@users.noreply.github.com>
Signed-off-by: Arthur031221 <levi74108520963@gmail.com>
|
2026-10-04 03:39:11 +08:00 |
|
gingerBill
|
5795183b75
|
Queue a polymorphic specialization's body when it is first used rather than when it is generated, so the minimum dependency set is only generated once; assert that every body in it was checked rather than checking any missed ones late
|
2026-10-03 19:37:26 +01:00 |
|
gingerBill
|
cd08004d33
|
Free the temporary memory of each procedure once it is generated; keep the strings used as keys of the constant string maps permanently
|
2026-10-03 18:38:09 +01:00 |
|
gingerBill
|
1688a2f9b1
|
Merge pull request #7728 from odin-lang/bill/map-improvements
`map` performance improvements
|
2026-10-03 18:18:22 +01:00 |
|
gingerBill
|
5c787d0e72
|
Re-enable the temporary_allocator() and fix the arena_temp_end
|
2026-10-03 18:17:25 +01:00 |
|
gingerBill
|
6fbe128c8f
|
Remove duplicate test
|
2026-10-03 18:09:06 +01:00 |
|
gingerBill
|
001be12b34
|
Scan the runs of ASCII characters is identifiers, and simplify the hash for the keyword look up
|
2026-10-03 17:36:19 +01:00 |
|
gingerBill
|
9187b7acfc
|
Remove map_cell_index_dynamic_const; Re-insert entries directly when growing/shrinking a map
|
2026-10-03 17:34:16 +01:00 |
|
gingerBill
|
3b9f962e44
|
Merge branch 'bill/map-improvements' of https://github.com/odin-lang/Odin into bill/map-improvements
|
2026-10-03 17:25:15 +01:00 |
|
gingerBill
|
b4612c77c4
|
Merge branch 'master' into bill/map-improvements
|
2026-10-03 17:24:54 +01:00 |
|
gingerBill
|
27e12a53cd
|
Inline the ASCII paths of advance_to_next_rune
|
2026-10-03 17:18:38 +01:00 |
|
gingerBill
|
2a57037287
|
Add map_erase_static and use when compiling for optimizations
|
2026-10-03 17:13:31 +01:00 |
|
gingerBill
|
1ad14bb824
|
Change how a map gets seeded with a folded multiply of the address as the seed instead
|
2026-10-03 17:06:42 +01:00 |
|
gingerBill
|
85f02a8304
|
Hash string and cstring map keys a word at a time with default_hasher_fixed
|
2026-10-03 16:50:33 +01:00 |
|
gingerBill
|
93e160582c
|
Pass a copy of a value within a packed struct to a procedure by reference when its address is not known to be aligned to its type, and lower the alignment of loads and stores to that known from the GEPs leading to their address
|
2026-10-03 16:41:48 +01:00 |
|
gingerBill
|
3bd53e2a80
|
Improve the parsing for tokenizing + parsing speeds under -show-more-timings -show-debug-messages
|
2026-10-03 16:26:58 +01:00 |
|
gingerBill
|
70f6767776
|
Make lb_map_set_proc_for_type prefer to go through the runtime for unoptimized builds
|
2026-10-03 16:15:59 +01:00 |
|
gingerBill
|
32f30c3eb3
|
Tokenize whilst parsing rather than storing every token of a file first
|
2026-10-03 16:03:59 +01:00 |
|
gingerBill
|
f86c53f13a
|
Do Robin Hood displacement in __$map_set when no tombstone is in the way
|
2026-10-03 15:32:09 +01:00 |
|
gingerBill
|
fcab1c1887
|
Merge remote-tracking branch 'remotes/Odin-GitHub/master' into bill/llvm-backend-improvements
|
2026-10-03 15:29:46 +01:00 |
|
Jeroen van Rijn
|
919b673294
|
Merge pull request #7726 from Kelimion/xxh3_nbs
Add a few more #no_bounds_check to XXH3.
|
2026-10-03 07:29:02 -07:00 |
|
gingerBill
|
ecfd651f95
|
Use atomics for the flags name_test
|
2026-10-03 15:26:49 +01:00 |
|
gingerBill
|
d783e8b1f6
|
Inline more of the code in default_hasher_fixed
|
2026-10-03 15:16:25 +01:00 |
|
Jeroen van Rijn
|
d57f6d8232
|
Add a few more #no_bounds_check to XXH3.
|
2026-10-03 16:15:37 +02:00 |
|