aboutsummaryrefslogtreecommitdiff
path: root/core/runtime/core.odin
Commit message (Expand)AuthorAgeFilesLines
* On `-disable-assert`, `panic` will still work but not print the caller locationgingerBill2023-10-251-2/+4
* Use a giant packed struct working for type info tablegingerBill2023-09-221-0/+1
* Add `ODIN_SANITIZER_FLAGS` global constantgingerBill2023-09-211-0/+13
* Add formatting of bytes into the best unit of measurementLaytan Laats2023-09-011-0/+2
* Require parentheses for `#align(N)`gingerBill2023-08-151-1/+1
* Fix typogingerBill2023-08-081-1/+1
* Add `ODIN_PLATFORM_SUBTARGET`gingerBill2023-08-081-0/+10
* Remove #relative slices; Replace with #relative multi-pointersgingerBill2023-08-051-5/+5
* Rename `ODIN_DISALLOW_RTTI` to `ODIN_NO_RTTI`; Remove dead command line flagsgingerBill2023-06-121-1/+1
* Begin work on new pseudo-architecture: wasm64p32gingerBill2023-04-201-1/+1
* Begin work on separating int and word sizes (i.e. `size_of(int)` might not eq...gingerBill2023-04-201-1/+1
* Add `struct #no_copy`gingerBill2023-04-151-0/+1
* Remove usage of global_default_temp_allocator_data when there is no default a...Fabian Sperber2023-03-131-1/+3
* Implement `@(fini)` (opposite of `@(init)`)gingerBill2023-02-151-5/+2
* Rename to `Type_Info_Parameters`gingerBill2023-02-081-4/+6
* Replaced opaque bit-shifts with readable constants for memory unitshikari2022-12-241-0/+6
* 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