aboutsummaryrefslogtreecommitdiff
path: root/core/runtime/core.odin
Commit message (Expand)AuthorAgeFilesLines
* 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
* Remove `#opaque` typesgingerBill2021-02-231-6/+0
* Remove `"pure"` and `"pure_none"` calling conventionsgingerBill2021-02-231-6/+4
* Remove `bit_field` in type info, runtime, and general core librarygingerBill2021-02-191-7/+0
* Remove `bit_field` type from Odin (keyword and dead runtime code still exists)gingerBill2021-02-191-10/+11
* Merge branch 'master' into parser-experimentsgingerBill2020-12-061-1282/+32
|\
| * Add package name and source code location to `Type_Info_Named`gingerBill2020-12-051-1/+6
| * Remove `hash` field in runtime.Source_Code_LocationgingerBill2020-12-051-1/+0
| * Add `_internal` field to `context`gingerBill2020-11-291-0/+3
| * Simplify hashing approach `map`gingerBill2020-11-291-2/+4
| * Add `intrinsics.type_hasher_proc`; Make `map` work with generic hasher proceduregingerBill2020-11-291-1/+4
| * Add intrinsics.type_equal_proc; Make `map` use an internal equal procedure to...gingerBill2020-11-291-2/+4
| * map type internal reorganizationgingerBill2020-11-231-42/+0
| * Add `equal` procedure field to `runtime.Type_Info_Struct`gingerBill2020-11-231-0/+5
| * Add `flags: Type_Info_Flags,` to `runtime.Type_Info`gingerBill2020-11-231-0/+7
| * Reorganize runtime code into separate filesgingerBill2020-11-191-1239/+5
* | Add experimental `-insert-semicolon` functionality to tokenizer and parsergingerBill2020-11-011-2/+2
|/