aboutsummaryrefslogtreecommitdiff
path: root/core/runtime/core.odin
Commit message (Expand)AuthorAgeFilesLines
* Change `Raw_Map.len` to `int` from `uintptr`gingerBill2022-11-081-1/+1
* Basic fmt printing for `map`gingerBill2022-11-071-5/+3
* Begin work on implementing the new `map` internalsgingerBill2022-11-071-2/+25
* Add `Allocator_Mode.Alloc_Non_Zerored`gingerBill2022-09-221-0/+1
* Change internal map indices to use a distinct `uint` rather than just `int`gingerBill2022-09-171-1/+1
* Add `#soa` pointer type to aid with refactoring to `#soa` data typesgingerBill2022-08-081-0/+10
* Add runtime.dll_forward_reason for Windows DLLs.Jeroen van Rijn2022-06-211-0/+13
* Merge functionality of `#maybe` with the standard 'union' functionalitygingerBill2022-05-231-1/+0
* Update arch enumgingerBill2022-05-011-0/+1
* runtime: update comment descriptionhikari2022-04-161-0/+1
* runtime: fix typohikari2022-04-071-1/+1
* `union #shared_nil`gingerBill2022-03-241-0/+1
* Merge branch 'master' into freestanding_amd64gingerBill2022-03-141-0/+5
|\
| * Fix #1606 (Call `runtime._cleanup_runtime_contextless()` for `os.exit`)gingerBill2022-03-091-0/+5
* | Correct calling convention for `_startup_runtime`gingerBill2022-02-281-1/+1
* | Add `-disallow-rtti`gingerBill2022-02-281-9/+11
|/
* Remove `context.user_data`gingerBill2022-02-281-1/+0
* Allow sysv and win64 calling conventions to be used on any platform on amd64gingerBill2022-02-161-0/+5
* Merge branch 'master' into odin-global-constants-as-enumsgingerBill2022-02-151-0/+1
|\
| * Rename `#partial[Enum]Type` to `#sparse[Enum]Type` for non-contiguous enum fi...gingerBill2022-02-051-0/+1
* | Add `Odin_OS_Type` and `Odin_Arch_Type` to `core:runtime`gingerBill2022-01-201-0/+29
* | Convert `ODIN_OS` and `ODIN_ARCH` to use enums rather than use stringsgingerBill2022-01-201-1/+1
|/
* `ODIN_ENDIAN` changed to an enum constant; `ODIN_ENUM_STRING` is the new stri...gingerBill2022-01-151-0/+10
* Make `ODIN_BUILD_MODE` a enum typegingerBill2022-01-151-0/+13
* Begin work in semi-standardized `js_wasm32` targetgingerBill2021-11-071-1/+1
* Improve support for `freestanding_wasm32`gingerBill2021-11-071-8/+11
* Correctly support `-default-to-nil-allocator` for all platformsgingerBill2021-11-041-2/+4
* Add comments to `Type_Info_Matrix`gingerBill2021-10-251-1/+2
* Support matrix literalsgingerBill2021-10-201-1/+1
* Begin work on matrix typegingerBill2021-10-181-0/+9
* Add `runtime._cleanup_runtime` internal callgingerBill2021-10-181-1/+6
* `mem.Raw_*` alias `runtime.Raw_*`gingerBill2021-09-251-0/+9
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-1/+1
* Remove unneeded semicolons from the core librarygingerBill2021-08-311-86/+86
* Add multi pointers to coregingerBill2021-08-211-1/+6
* Enforce `core:builtin` and `core:intrinsics` for importsgingerBill2021-08-211-1/+1
* `Allocator_Error.Mode_Not_Implemented`; Minor improvement to `map` runtime pr...gingerBill2021-08-081-4/+5
* Be more consistent with runtime intrinsics usagegingerBill2021-07-031-3/+3
* Improve logic for diverging procedures by checking if it terminatesgingerBill2021-06-161-4/+4
* Remove `context.thread_id`gingerBill2021-06-081-3/+0
* Minor improvements to `-use-separate-modules`gingerBill2021-06-081-1/+1
* Allow `union`s to be comparable if all their variants are comparablegingerBill2021-05-031-0/+3
* Add "naked" calling convention (removes prologue and epilogue)gingerBill2021-04-281-0/+1
* Replace many `foreign` llvm calls with intrinsicsgingerBill2021-04-251-12/+5
* Remove `intrinsics.x86_mmx` typegingerBill2021-04-221-1/+0
* Add new intrinsics: debug_trap, trap, read_cycle_counter, expectgingerBill2021-04-221-3/+0
* Update builtin procedures to support the new allocator features (without brea...gingerBill2021-04-191-3/+4
* Improve the `Allocator` interface to support returning `Allocator_Error` to a...gingerBill2021-04-191-2/+8
* Minor fixesgingerBill2021-03-181-0/+1
* Minimize the size of `runtime.Source_Code_Location` to use `i32` instead of `...gingerBill2021-03-051-1/+1