aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Collapse)AuthorAgeFilesLines
* Updated comment for Windows version of setjmp.mv/libc-errorsvassvik2021-08-281-2/+13
|
* Add core:c/libc testsvassvik2021-08-281-0/+50
|
* Fix runtime crash for setjmp in Windows related to an hidden second argument ↵vassvik2021-08-281-8/+27
| | | | not normally accessible needing to be set to 0.
* Fix core:c/libc Windows compilation errors by linking to the right libraries.vassvik2021-08-2814-17/+73
| | | | | Fix some name typos and missing types in Windows. Add explicit cast on MB_CUR_MAX
* Improve `strings.index_any` and `strings.last_index_any`gingerBill2021-08-272-11/+82
|
* Correct core library usage of the new `mem.new` behaviourgingerBill2021-08-232-2/+2
|
* Correct `mem.clone_slice`gingerBill2021-08-232-4/+4
|
* Unify `new`/`make` the internal logic between runtime and memgingerBill2021-08-233-50/+77
|
* Fix build.batgingerBill2021-08-221-4/+4
|
* Keep `-vet` happygingerBill2021-08-221-1/+0
|
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-08-2218-0/+1878
|\
| * cleanupDale Weiler2021-08-2218-21/+19
| |
| * Merge branch 'master' of https://github.com/odin-lang/OdinDale Weiler2021-08-2212-47/+165
| |\
| * | libc projectionDale Weiler2021-08-2218-0/+1880
| | |
* | | Remove the deprecated `fmt.print*_err` proceduresgingerBill2021-08-221-5/+0
| | |
* | | Remove deprecated procedure `slice_ptr_to_bytes`gingerBill2021-08-221-5/+0
| | |
* | | Use multi-pointers when appropriategingerBill2021-08-224-16/+12
| |/ |/|
* | Update doc format for multi-pointersgingerBill2021-08-221-0/+2
| |
* | Update odin/ast for multi pointersgingerBill2021-08-224-8/+34
| |
* | Merge branch 'master' into multi-pointersgingerBill2021-08-221-6/+18
|\ \
| * | Improve error handling for missing semicolon separators in a `for` loopgingerBill2021-08-221-6/+18
| |/
* / Add multi pointers to coregingerBill2021-08-217-33/+111
|/
* Enforce `core:builtin` and `core:intrinsics` for importsgingerBill2021-08-2139-40/+40
|
* Improve parsing for `or_return` in `core:odin/parser`gingerBill2021-08-211-8/+11
|
* Change to `strings.clone_from_cstring_bounded`gingerBill2021-08-211-11/+1
|
* Add `strings.clone_from` and `strings.clone_from_nul_terminated`gingerBill2021-08-211-0/+44
|
* os: Add Windows 11 detection.Jeroen van Rijn2021-08-211-1/+18
|
* Rename `mem.reinterpret` to `mem.reinterpret_copy`gingerBill2021-08-201-1/+1
|
* Add `mem.reinterpret`gingerBill2021-08-201-0/+4
|
* big: Update license to BSD-3.Jeroen van Rijn2021-08-1913-33/+33
|
* big: Nicely align test suite results.Jeroen van Rijn2021-08-192-12/+15
|
* big: Enable Toom again.Jeroen van Rijn2021-08-182-3/+4
|
* big: Fix signed multiplication for some inputs.Jeroen van Rijn2021-08-184-13/+31
|
* Merge branch 'master' into bigintJeroen van Rijn2021-08-163-2/+160
|\
| * Merge pull request #1085 from Kelimion/bigintJeroen van Rijn2021-08-165-25/+256
| |\ | | | | | | Add `_private_int_mul_toom` + `_private_int_mul_karatsuba`.
| * | Add some missing files to sync2 for linux and darwingingerBill2021-08-163-2/+160
| | |
* | | big: Disable Toom for a moment.Jeroen van Rijn2021-08-164-7/+15
| |/ |/|
* | big: `Add `_private_int_mul_toom`.Jeroen van Rijn2021-08-165-9/+150
| |
* | big: Add `_private_mul_karatsuba`.Jeroen van Rijn2021-08-165-26/+116
|/
* Improve parsing for `or_return`; allow `#force_inline foo() or_return;`gingerBill2021-08-165-38/+38
|
* Update package encoding/json for `or_return`gingerBill2021-08-151-24/+6
|
* Update `core:odin/*` for `or_else` and `or_return`gingerBill2021-08-157-77/+105
|
* Add more uses of `or_return`gingerBill2021-08-156-127/+41
|
* Replace uses of `err != nil` with `or_return` where appropriategingerBill2021-08-151-53/+32
|
* Replace `err != nil` with `or_return` where appropriategingerBill2021-08-158-428/+451
|
* Make `or_else` and `or_return` operators (binary and suffix respectively)gingerBill2021-08-155-5/+5
|
* Add `#any_int` directive to replace `auto_cast` uses on parameters.gingerBill2021-08-152-10/+10
|
* Add assignment statement to `#no_bounds_check` etc rules. Correct ↵gingerBill2021-08-151-1/+1
| | | | `os_linux.odin` usage.
* Fix typogingerBill2021-08-151-0/+1
|
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-08-1510-36/+615
|\