aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #4560 from gfaster/which-nix-shelldev-2024-12gingerBill2024-12-061-0/+1
|\ | | | | add which to shell.nix to build with --pure
| * add which to shell.nix to build with --pureGavin2024-12-041-0/+1
| |
* | Merge pull request #4562 from dozn/patch-1gingerBill2024-12-061-3/+3
|\ \ | | | | | | Move Struct Field Zipping Outside of Loop
| * | Move Struct Field Zipping Outside of JSON Token Loopdozn2024-12-051-3/+3
| | |
* | | Merge pull request #4564 from gfaster/4553-regression-testgingerBill2024-12-061-0/+53
|\ \ \ | | | | | | | | Add regression test for #4553
| * | | Add regression test for #4553Gavin2024-12-051-0/+53
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This test is definitely imperfect (should have no erroneous failures, only erroneous passes), but should serve as a good smoke test if matrix alignment is ever broken again. Looking at the generated LLVM, there is a bunch of weird choices for alignment chosen that might be worth looking into. It's also worth noting that the failure mode of this test is a #GP exception, which I don't know how well the test runner handles in a larger test corpus.
* | | sync: fix no new valuesLaytan Laats2024-12-051-3/+3
| | |
* | | sync: fix require resultsLaytan Laats2024-12-051-3/+3
| | |
* | | sync: fix futexes on wasmLaytan Laats2024-12-051-15/+5
| | |
* | | Fix #4537gingerBill2024-12-051-0/+1
| | |
* | | Fix #4552gingerBill2024-12-051-0/+1
| | |
* | | Try to fix #4553gingerBill2024-12-051-1/+1
| | |
* | | Fix #4561gingerBill2024-12-051-0/+1
|/ /
* | Make odin.rc tersergingerBill2024-12-051-2/+2
| |
* | Add `/nologo`gingerBill2024-12-051-1/+1
| |
* | ABI change: for indirect parameters size_of <= 16, do callee stack copygingerBill2024-12-053-0/+25
|/
* Merge pull request #4556 from cornishon/index_multiLaytan2024-12-042-1/+21
|\ | | | | improve `strings.index_multi`
| * Fix the unused variable errorsAdam Zadrożny2024-12-041-2/+2
| |
| * improve `strings.index_multi`Adam Zadrożny2024-12-042-1/+21
|/ | | | | | | There's no point searching for substrings after lowest_index, so let's not. This significantly improves performance on long strings.
* Merge pull request #4548 from Bazzas-Forks/linalg-clamp-lengthgingerBill2024-12-041-0/+12
|\ | | | | [core:math/linalg] Add `linalg.clamp_length(vector, max_length) -> clamped_vector`
| * Add `linalg.clamp_length(vector, max_length) -> clamped_vector`Bazzagibbs2024-12-021-0/+12
| |
* | Merge pull request #4555 from ycros/fix-regex-num-groupsLaytan2024-12-042-0/+38
|\ \ | | | | | | fix: regex's match_with_preallocated_capture returning num_groups
| * | Add test for regex preallocated captures.Ycros2024-12-041-0/+37
| | |
| * | fix: regex's match_with_preallocated_capture returning num_groupsYcros2024-12-041-0/+1
|/ /
* | Merge pull request #4554 from Kelimion/get-dateJeroen van Rijn2024-12-032-2/+18
|\ \ | | | | | | Add misc\get-date.c
| * | Add misc\get-date.cJeroen van Rijn2024-12-032-2/+18
|/ / | | | | | | | | | | Prints the current date as YYYYMMDD without relying on PowerShell. Hopefully fixes #4540
* | Minor improvement to type handing on failuresgingerBill2024-12-021-12/+14
| |
* | Fix #4535gingerBill2024-12-021-1/+5
| |
* | Merge pull request #4541 from Waqar144/work/thread-pool-use-queuegingerBill2024-12-021-8/+9
|\ \ | | | | | | Use a proper Queue in thread.Pool
| * | Use a proper Queue in thread.PoolWaqar Ahmed2024-11-301-8/+9
| | | | | | | | | | | | | | | With lots of tasks the dynamic array takes a big performance hit as its allocating all the time on pop_front
* | | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2024-12-022-14/+14
|\ \ \
| * \ \ Merge pull request #4542 from FourteenBrush/mastergingerBill2024-12-022-14/+14
| |\ \ \ | | | | | | | | | | Pass allocator to implicitly (de)allocating procs in `core:log`
| | * | | Pass allocator to implicitly (de)allocating procs in `core:log`FourteenBrush2024-11-302-14/+14
| | |/ /
* | / / Fix #4530gingerBill2024-12-022-6/+10
|/ / /
* | / Fix #4549gingerBill2024-12-021-1/+1
| |/ |/|
* | Merge pull request #4546 from thetarnav/correct-parsing-build-tag-newlinesLaytan2024-12-012-15/+30
|\ \ | |/ |/| Correct handling newlines between build tags in `core:odin`
| * Correct handling newlines between build tags in `core:odin`Damian Tarnawski2024-12-012-15/+30
|/ | | | | | | Previously I thought that each newline worked as `OR` basically the same as `,`. This corrects this to work as `AND` instead.
* Merge pull request #4534 from laytan/dynlib-unload-before-loadJeroen van Rijn2024-11-285-18/+36
|\ | | | | dynlib: unload library before loading again & add LIBRARY_FILE_EXTENSION constant
| * dynlib: unload library before loading again & add LIBRARY_FILE_EXTENSION ↵Laytan Laats2024-11-285-18/+36
| | | | | | | | constant
* | Fix assert when return value expected.Jeroen van Rijn2024-11-281-2/+2
|/
* Merge pull request #4532 from Kelimion/open_fixJeroen van Rijn2024-11-283-588/+579
|\ | | | | Make `O_RDONLY` default for `os.open` on all platforms.
| * Make `O_RDONLY` default for `os.open` on all platforms.Jeroen van Rijn2024-11-283-588/+579
|/ | | | And also moved Windows file procs to `os_windows.odin`, in line with all the other platforms who didn't have a dedicated `file_<platform>.odin`
* Merge pull request #4531 from Nave55/mastergingerBill2024-11-281-1/+1
|\ | | | | Fix math binomial proc giving wrong result
| * Fix binomial functionEvan Martinez2024-11-281-1/+1
|/
* Merge pull request #4440 from 0dminnimda/support_llvm19gingerBill2024-11-274-10/+25
|\ | | | | Add support for llvm version 19
| * src/main.cpp: apply suggestion0dminnimda2024-11-021-1/+1
| | | | | | Co-authored-by: Laytan <laytanlaats@hotmail.com>
| * Update version in more places0dminnimda2024-11-022-3/+4
| |
| * Fix a mistake in build_odin.sh0dminnimda2024-10-311-1/+1
| |
| * Add support for llvm version 190dminnimda2024-10-313-7/+21
| |
* | properly keep track of current scope for debuggingLaytan Laats2024-11-271-0/+6
| | | | | | | | Fixes #4519