aboutsummaryrefslogtreecommitdiff
path: root/base/runtime
Commit message (Collapse)AuthorAgeFilesLines
* Add documentation to `runtime.container_of`mtarik34b2024-09-291-0/+33
|
* Fix 128-bit integer support for wasm targetsgingerBill2024-09-201-19/+41
|
* Merge pull request #4270 from flysand7/heap-alloc-resize-fixgingerBill2024-09-191-10/+12
|\ | | | | Fix resize OOB when copying old data that's bigger than new data
| * Fix vet errorsflysand72024-09-191-1/+0
| |
| * Fix resize OOB when copying old data that's bigger than new dataflysand72024-09-191-9/+12
| |
* | Merge branch 'master' into file-tags-without-commentsKarl Zylinski2024-09-172-6/+9
|\|
| * Merge pull request #4242 from laytan/caller-expressiongingerBill2024-09-161-2/+2
| |\ | | | | | | add '#caller_expression'
| | * add '#caller_expression'Laytan Laats2024-09-141-2/+2
| | |
| * | [mem]: Fix handling of default resize to check alignmentflysand72024-09-111-4/+7
| |/
* / Moved all packages in core, base, vendor, tests and examples to use new #+ ↵Karl Zylinski2024-09-1423-42/+42
|/ | | | file tag syntax.
* Added `#any_int` directive to some more builtin slice/dynamic arrayFranz Hoeltermann2024-09-032-13/+13
| | | | procedures
* Added `#any_int` to some #soa procs to mirror the behaviour of theirFranz Hoeltermann2024-09-031-5/+5
| | | | non-soa counterparts
* Move some types to runtime, use reflection instead of lutDamian Tarnawski2024-08-291-0/+29
|
* Add API for freeing `thread_local` stateFeoramund2024-08-261-0/+34
|
* Fix `-vet-tabs` issuesgingerBill2024-08-241-2/+2
|
* Merge pull request #4089 from laytan/riscv64gingerBill2024-08-223-0/+15
|\ | | | | add support for linux_riscv64 and freestanding_riscv64
| * add support for linux_riscv64 and freestanding_riscv64Laytan2024-08-203-0/+15
| |
* | fix i128 division?Laytan2024-08-201-4/+22
|/
* implement lshrti3 on wasmLaytan Laats2024-08-181-0/+21
|
* Add `assert_contextless`, `panic_contextless`, `unimplemented_contextless`gingerBill2024-08-142-0/+31
|
* Merge pull request #4056 from laytan/re-enable-runtime-wasm-stuffgingerBill2024-08-131-11/+2
|\ | | | | re-enable some wasm things in runtime
| * re-enable some wasm things in runtimeLaytan Laats2024-08-101-11/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | No idea why the floattidf procs are bodged to return 0, does somebody know? I have just enabled the original codepath, if nobody knows I suggest just enabling it and see if we get complaints, it works on all wasm stuff I tried. The linkage being set to "internal" instead of "strong" is actually causing problems in my projects which is what prompted looking at this in the first place, some of these functions were actually needed but not added/used because they had internal linkage. This only happens on bigger projects (or just when using f16?). Unfortunately `git blame` gave me this generic commit: https://github.com/odin-lang/Odin/commit/94bad4d7861c78b9e7191ec0c3114861a1536d5c#diff-fb9f42022cb95efa59d16813546b8cb310234428c85edfabf09b1425c9dc46af
* | fix copy-paste error in `make` docsLaytan Laats2024-08-111-2/+2
| |
* | typo fixAbdul Rahman Sibahi2024-08-111-1/+1
|/
* Bodge: Improve `aligned_resize` logicgingerBill2024-08-061-8/+15
|
* Update builtin constantsDamian Tarnawski2024-07-311-2/+3
|
* fix some bugs with -disable-assertLaytan Laats2024-07-161-1/+2
|
* help `fmt` with `Type_Info_Struct` and `Type_Info_Bit_Field` changesLaytan Laats2024-07-151-10/+10
|
* Type erase `_make_dynamic_array_len_cap`gingerBill2024-07-151-6/+13
|
* Add `#force_no_inline`gingerBill2024-07-141-6/+6
|
* Minor clean upsgingerBill2024-07-141-8/+11
|
* Inline `_append_elem_string` furthergingerBill2024-07-141-6/+1
|
* Type erase for `append_elems`gingerBill2024-07-141-32/+33
|
* Type erase `append_elem`gingerBill2024-07-141-29/+29
|
* type erase `resize` and `reserve` internalsgingerBill2024-07-141-22/+21
|
* Reduce the size of `runtime.Type_Info`gingerBill2024-07-142-25/+36
|
* Imply `#no_capture` to all variadic parametersgingerBill2024-07-143-8/+8
|
* Add more uses of `#no_capture`gingerBill2024-07-143-12/+12
|
* Add hinstdll forward to runtime globalsJeroen van Rijn2024-07-102-1/+4
|
* fix `@(optimization_mode)` usage in builtin collectionsLaytan Laats2024-07-081-1/+1
|
* darwin: remove syscall usage (without -no-crt) to comply to Apple guidelinesLaytan Laats2024-07-081-5/+18
|
* Add `non_zero_*` variants for `#soa` dynamic arraygingerBill2024-07-012-6/+61
|
* Add `#soa` support to `append` directlygingerBill2024-07-011-0/+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-011-0/+5
|
* Unify #soa code for structs and arraysgingerBill2024-07-011-42/+15
|
* wasi: make the demo run on wasi and run it in CILaytan Laats2024-06-293-4/+53
|
* Fix loads of indentation issues with mixing spaces and tabsgingerBill2024-06-291-2/+2
|
* Even more style fixesgingerBill2024-06-291-1/+1
|