aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #3846 from Feoramund/add-more-net-testsdev-2024-07gingerBill2024-07-011-2/+101
|\ | | | | Add more `core:net` tests
| * Replace unneeded `transmute`Feoramund2024-06-301-2/+2
| |
| * Add more `core:net` testsFeoramund2024-06-301-0/+99
| | | | | | | | | | | | - UDP send & read - DNS resolution - Nonblocking socket option
* | Sanity check for a `nullptr`gingerBill2024-07-011-1/+3
| |
* | Fix #3515gingerBill2024-07-011-7/+16
| |
* | Add `intrinsics.type_struct_has_implicit_padding` #3844gingerBill2024-07-014-2/+31
| |
* | Add `non_zero_*` variants for `#soa` dynamic arraygingerBill2024-07-012-6/+61
| |
* | Add `#soa` support to `append` directlygingerBill2024-07-011-0/+3
| |
* | Fix showing error when not meant togingerBill2024-07-011-1/+3
| |
* | Add `#no_broadcast` to `append_soa`gingerBill2024-07-011-2/+2
| |
* | Add #soa forms to reserve, clear, and resizegingerBill2024-07-011-4/+23
| |
* | Add support for `make(#soa[]T)` etcgingerBill2024-07-012-2/+82
| |
* | Unify #soa code for structs and arraysgingerBill2024-07-011-42/+15
| |
* | Merge pull request #3760 from Feoramund/refactor-show-error-on-linegingerBill2024-07-016-58/+3536
|\ \ | | | | | | Refactor `show_error_on_line`
| * | Re-implement the error squiggles with visual widthFeoramund2024-06-292-164/+143
| | |
| * | Add `UCG` library to Odin compilerFeoramund2024-06-293-0/+3320
| | |
| * | Refactor `show_error_on_line`Feoramund2024-06-142-71/+243
| | | | | | | | | | | | | | | | | | | | | | | | | | | This should adequately solve any issues with Unicode alignment by sidestepping the issue entirely. With this change, we make use of the built-in ANSI facilities of the terminal to underline the text. If the terminal does not support underlining, there are still the fallback bold markers at the start and end of error locations.
| * | Remove unused code from tokenizerFeoramund2024-06-141-4/+0
| | |
| * | Fix displaying emptiness when error is on first lineFeoramund2024-06-141-0/+5
| | |
| * | Fix displaying error on wrong line with token at EOLFeoramund2024-06-141-0/+6
| | | | | | | | | | | | | | | Previously, this would get a token on text like "\n*\n" where `*` is the token's position, and it would advance off that line.
* | | Merge pull request #3848 from laytan/wasm-c-abi-indirect-multifield-structgingerBill2024-07-011-9/+9
|\ \ \ | |_|/ |/| | make structs with multiple fields always return indirect in wasm c abi
| * | fix not setting cc before using it in abi computationsLaytan Laats2024-07-011-1/+1
| | |
| * | make structs with multiple fields always return indirect in wasm c abiLaytan Laats2024-07-011-8/+8
| | |
* | | Merge pull request #3839 from flysand7/tlhelp-fixgingerBill2024-06-301-1/+1
|\ \ \ | | | | | | | | [sys/windows]: Fix the value for TH32CS_SNAPPROCESS constant
| * | | [sys/windows]: Fix the value for TH32CS_SNAPPROCESS constantflysand72024-06-301-1/+1
| | | |
* | | | Merge pull request #3842 from karl-zylinski/fix-poly-bitset-sizeJeroen van Rijn2024-06-301-0/+10
|\ \ \ \ | | | | | | | | | | Fix for bit_set[$T] proc params always being generated as i8
| * | | | Make types like bit_set[$T] have their upper and lower bits overwritten by ↵Karl Zylinski2024-06-301-0/+10
| | | | | | | | | | | | | | | | | | | | upper/lower from the source types when checking if polymorphic type is assignable. This fixes an issue where an i8 was always generated for bit_sets with generic elements, because it couldn't figure out upper/lower when check_bit_set_type was run. Fixes #2860
* | | | | Merge pull request #3840 from H0mTanks/masterJeroen van Rijn2024-06-301-0/+1
|\ \ \ \ \ | |_|/ / / |/| | | | Add missing enum member for WSAEWOULDBLOCK in TCP_Send_Error for windows.
| * | | | fixed whitespaceh0mtanks2024-06-301-1/+1
| | | | |
| * | | | added missing would_block enum memberh0mtanks2024-06-301-0/+1
|/ / / /
* | | | Merge pull request #3838 from flysand7/windows-tlhelpgingerBill2024-06-301-0/+101
|\ \ \ \ | | | | | | | | | | [core/windows]: Bind tlhelp.h functions from kernel32.dll
| * | | | [core/windows]: Bind tlhelp.h functions from kernel32.dllflysand72024-06-301-0/+101
| | | | |
* | | | | Add `-disallow-do` in CIgingerBill2024-06-291-8/+8
| | | | |
* | | | | Remove the `-disallow-do` aspect from `-strict-style`gingerBill2024-06-291-2/+0
| |_|/ / |/| | |
* | | | Merge pull request #3836 from laytan/run-wasi-demo-in-cigingerBill2024-06-2912-54/+129
|\ \ \ \ | | | | | | | | | | wasi: make the demo run on wasi and run it in CI
| * | | | wasi: make the demo run on wasi and run it in CILaytan Laats2024-06-2912-54/+129
|/ / / /
* | | | Fix bug in div3 fast path.Jeroen van Rijn2024-06-291-1/+1
| | | |
* | | | Improve `-strict-style` rules for `if-else` statementsgingerBill2024-06-291-4/+12
| | | |
* | | | Add `-vet-tabs`gingerBill2024-06-293-0/+51
| | | |
* | | | Fix loads of indentation issues with mixing spaces and tabsgingerBill2024-06-2934-774/+771
| | | |
* | | | Fix accidental deletion in the `-strict-style` help commentgingerBill2024-06-291-1/+1
| | | |
* | | | Move microarch stuff to a separate filegingerBill2024-06-292-462/+463
| | | |
* | | | Add note regarding `-strict-style`gingerBill2024-06-291-0/+2
| | | |
* | | | `-strict-style` implies `-disallow-do`gingerBill2024-06-291-1/+3
| | | |
* | | | More style improvementsgingerBill2024-06-297-15/+26
| | | |
* | | | Update `core` to `-strict-style`gingerBill2024-06-294-21/+17
| | | |
* | | | Update `-strict-style`gingerBill2024-06-291-0/+2
| | | |
* | | | `-strict-style` enforce 1TBS (mostly)gingerBill2024-06-291-2/+9
| | | |
* | | | Even more style fixesgingerBill2024-06-2917-46/+41
| | | |
* | | | More style improvementsgingerBill2024-06-296-61/+37
| | | |