aboutsummaryrefslogtreecommitdiff
path: root/core/runtime/core.odin
Commit message (Expand)AuthorAgeFilesLines
* `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
|/
* Add `intrinsics.type_field_index_of`gingerBill2020-10-151-3/+2
* Add `append_nothing`gingerBill2020-10-081-0/+8
* Improve default temp_allocator; make nil loggers do nothing; improve mem.Scra...gingerBill2020-10-021-2/+2
* Fix `pop` behaviour, and improve assert messages by using `#caller_location`gingerBill2020-10-021-17/+14
* Reimplement the Windows OS dependencies in `package runtime`gingerBill2020-10-011-7/+6
* Replace the `*_remove_range` with procedures with `remove_range`gingerBill2020-09-301-10/+4
* Remove usage of `do` in core librarygingerBill2020-09-231-47/+119
* Fix odin/parser issuesgingerBill2020-09-151-2/+1
* Move all os specific stuff for the runtime to one filegingerBill2020-09-151-0/+15
* Reorganize package runtimegingerBill2020-09-151-19/+1
* Expose `runtime._startup_runtime` to allow for freestanding targets in the fu...gingerBill2020-09-151-0/+14
* Update math and math/linalg; add "pure_none" calling conventiongingerBill2020-09-101-3/+7
* Remove debug printgingerBill2020-09-071-2/+0
* [REFLECTION BREAKING] Modify the internals of the `map` type to increase perf...gingerBill2020-09-071-16/+44
* Add new core procedures: `ordered_remove_range`; `unordered_remove_range`; `i...gingerBill2020-09-041-3/+88