aboutsummaryrefslogtreecommitdiff
path: root/core
Commit message (Collapse)AuthorAgeFilesLines
* Remove `Syscall` typegingerBill2021-08-291-2/+1
|
* Update usage of `syscall` to use the intrinsicsgingerBill2021-08-293-19/+10
|
* Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2021-08-2924-130/+871
|\
| * Merge pull request #1108 from Kelimion/bigintJeroen van Rijn2021-08-284-40/+227
| |\ | | | | | | big: Add two more asymptotically optimal multiplication methods.
| | * big: Add `_private_int_mul_balance`.Jeroen van Rijn2021-08-285-42/+106
| | |
| | * big: Add `_private_int_mul_high`.Jeroen van Rijn2021-08-282-2/+125
| | |
| * | Merge pull request #1107 from odin-lang/mv/libc-errorsgingerBill2021-08-2815-25/+161
| |\ \ | | |/ | |/| Fix libc errors in Windows and add some tests.
| | * 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
| * | Add tests for `internal_int_is_square'.Jeroen van Rijn2021-08-287-52/+91
| | |
| * | big: Add `int_is_square`.Jeroen van Rijn2021-08-275-28/+110
| | |
| * | big: Add Montgomery Reduction.Jeroen van Rijn2021-08-271-0/+110
| | |
| * | big: Add `internal_int_montgomery_calc_normalization`.Jeroen van Rijn2021-08-272-25/+19
| | |
| * | big: Add Montgomery reduction.Jeroen van Rijn2021-08-272-0/+193
| |/
* / Add `map_insert` which returns the pointer to inserted valuegingerBill2021-08-293-10/+35
|/
* 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
| |/ |/|