aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' of https://github.com/odin-lang/Odindev-2023-10gingerBill2023-10-022-26/+105
|\
| * Merge pull request #2839 from Tetralux/aprintf-allyJeroen van Rijn2023-10-021-2/+2
| |\ | | | | | | [fmt] Add allocator parameter to `fmt.aprintf`
| | * [fmt] Add allocator parameter to `fmt.aprintf`Tetralux2023-10-021-2/+2
| | | | | | | | | | | | This allows you to do `fmt.aprintf("Hello, %v!", name, allocator = ally)`.
| * | Make core:net test os.exit(1) on failure.Jeroen van Rijn2023-09-301-0/+5
| | |
| * | Allow any order of query strings in net.join_url tests.Jeroen van Rijn2023-09-301-24/+98
| | |
* | | Partial pseudo-revertgingerBill2023-10-021-4/+8
|/ /
* | Fix #2261gingerBill2023-09-301-2/+9
| |
* | Remove default valuegingerBill2023-09-301-1/+1
| |
* | Minor cleanups to the core librarygingerBill2023-09-307-86/+43
| |
* | Fix `or_break` code generation issuegingerBill2023-09-301-20/+10
| |
* | Remove `-vet-extra`gingerBill2023-09-303-45/+2
| |
* | Use `or_break` and `or_continue` where appropriate in the core librarygingerBill2023-09-3014-142/+92
| |
* | `or_break` and `or_continue` to `core:odin` packagesgingerBill2023-09-305-2/+45
| |
* | Add `or_break` and `or_continue` constructsgingerBill2023-09-3011-80/+399
| |
* | Merge pull request #2832 from Kelimion/big_int_literal_hexJeroen van Rijn2023-09-302-5/+6
|\ \ | | | | | | Change large math/big test literals to hex.
| * | Change large math/big test literals to hex.Jeroen van Rijn2023-09-302-5/+6
|/ / | | | | | | | | | | | | | | In September 2022, the Python team addressed a possible DoS issue converting big integers to and from base 10 strings: https://github.com/python/cpython/issues/95778 Converting to/from base 10 is a quadratic operation, so they limited it to 4300 digits: https://discuss.python.org/t/int-str-conversions-broken-in-latest-python-bugfix-releases/18889/83 Github CI still uses an old Python version which parsed our test suite just fine. This patch converts them to hex literals to ensure our test doesn't break when Github does update to a non-vulnerable Python version released after September 2022.
* | Correct `get_file_line_as_string` to fix #2829gingerBill2023-09-291-0/+3
| |
* | Remove debug messagegingerBill2023-09-291-1/+0
| |
* | Rename simd bitwise operations from `intrinsics.simd_and` to ↵gingerBill2023-09-285-28/+28
| | | | | | | | `intrinsics.simd_bit_and` etc
* | Rename bitwise operations to `bit_or` etcgingerBill2023-09-281-8/+8
| |
* | Merge pull request #2805 from odin-lang/llvm-17gingerBill2023-09-2860-1269/+3717
|\ \ | |/ |/| Support LLVM 17.0.1
| * Revert llvm@17 to llvm@13 on macOSgingerBill2023-09-271-2/+2
| |
| * Update CI macOS to use llvm@17gingerBill2023-09-271-2/+2
| |
| * Update src/build_settings.cppgingerBill2023-09-271-1/+1
| | | | | | Co-authored-by: Laytan Laats <laytanlaats@hotmail.com>
| * Generate the global type info member values even if the count is `0`gingerBill2023-09-271-52/+50
| |
| * Merge branch 'master' into llvm-17gingerBill2023-09-2716-42/+202
| |\
| * | Fix `ptr != ptr` type cast problem in LLVM 17gingerBill2023-09-261-2/+15
| | |
| * | Fix typogingerBill2023-09-251-5/+5
| | |
| * | Use giant struct only in 17gingerBill2023-09-251-1/+1
| | |
| * | Use `llvm_const_array` wrappergingerBill2023-09-221-2/+1
| | |
| * | Use a giant packed struct working for type info tablegingerBill2023-09-223-66/+109
| | |
| * | Begin work on making the type info table be constantly initializedgingerBill2023-09-228-54/+960
| | |
| * | Minor clean upgingerBill2023-09-221-24/+10
| | |
| * | Revert build.batgingerBill2023-09-211-21/+5
| | |
| * | Update LLVM-C.dllgingerBill2023-09-212-0/+0
| | |
| * | Remove debug textgingerBill2023-09-211-2/+0
| | |
| * | Fix build times for `-o:<string>` in LLVM-17gingerBill2023-09-216-61/+17
| | |
| * | Allow for zero passesgingerBill2023-09-211-0/+5
| | |
| * | Add `ODIN_SANITIZER_FLAGS` global constantgingerBill2023-09-212-0/+40
| | |
| * | Add attributes for sanitize_memory and sanitize_threadgingerBill2023-09-212-1/+36
| | |
| * | Add `sanitize_address` attribute to all normal packagesgingerBill2023-09-214-6/+10
| | |
| * | Add asan lib for WindowsgingerBill2023-09-213-4/+35
| | |
| * | Re-configure the new pass systemgingerBill2023-09-212-18/+35
| | |
| * | Fix wrong import due to grep-replacegingerBill2023-09-211-1/+1
| | |
| * | Update ABI breaking changes for `f16` types (due to LLVM 15+)gingerBill2023-09-215-22/+32
| | |
| * | Add `-o:aggressive` for LLVM 17gingerBill2023-09-215-14/+43
| | |
| * | Support `-sanitize:<string>` for `address`, `memory`, `thread` for LLVM 17gingerBill2023-09-213-1/+52
| | |
| * | Begin work with adding the new pass systemgingerBill2023-09-201-0/+54
| | |
| * | Check for LLVM versionsgingerBill2023-09-191-8/+20
| | |
| * | Update to LLVM-17gingerBill2023-09-1944-1078/+2355
| | |