aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
Commit message (Collapse)AuthorAgeFilesLines
...
* Replace the `*_remove_range` with procedures with `remove_range`gingerBill2020-09-301-10/+4
|
* Make runtime.slice_handle_error explicitly diverginggingerBill2020-09-261-1/+1
|
* Update packages os, path, and filepathgingerBill2020-09-261-2/+0
|
* Remove usage of `do` in core librarygingerBill2020-09-234-78/+192
|
* update essence platformnakst2020-09-151-0/+18
|
* Fix odin/parser issuesgingerBill2020-09-151-2/+1
|
* Remove runtime.os_stdout, since it is not required by the runtimegingerBill2020-09-152-6/+0
|
* Fix +build tag logicgingerBill2020-09-152-38/+38
|
* Add -default-to-nil-allocator flag (sets `ODIN_DEFAULT_TO_NIL_ALLOCATOR`)gingerBill2020-09-151-1/+1
|
* Move all os specific stuff for the runtime to one filegingerBill2020-09-155-151/+272
|
* Reorganize package runtimegingerBill2020-09-156-479/+497
| | | | Separates out the OS specific stuff into different files
* Expose `runtime._startup_runtime` to allow for freestanding targets in the ↵gingerBill2020-09-151-0/+14
| | | | future
* Get Odin compiling and produced exe's running on FreeBSDChristian Seibold2020-09-141-1/+1
|
* Fix Odin bug with "none" procedure calling conventions in the runtimegingerBill2020-09-101-6/+6
|
* Update math and math/linalg; add "pure_none" calling conventiongingerBill2020-09-102-9/+13
|
* Remove debug printgingerBill2020-09-071-2/+0
|
* [REFLECTION BREAKING] Modify the internals of the `map` type to increase ↵gingerBill2020-09-071-16/+44
| | | | performance
* Add new core procedures: `ordered_remove_range`; `unordered_remove_range`; ↵gingerBill2020-09-041-3/+88
| | | | `insert_at`
* Add `mem.Allocator_Query_Info` and `mem.query_info`gingerBill2020-08-162-4/+13
|
* Add `mem.Allocator_Mode.Query_Features, `mem.Allocator_Mode_Set`, ↵gingerBill2020-08-162-1/+11
| | | | `mem.query_features`
* Add .Thread_Id option to log packageOskar Nordquist2020-07-221-1/+2
|
* Clean-up OS constants; Clean-up procs_wasm32.odingingerBill2020-07-091-0/+1
|
* Add `strings.pop_byte` `strings.pop_rune`gingerBill2020-07-081-4/+0
|
* Add `-show-system-calls`; Update runtime for windows_386; Fix some minor bugsgingerBill2020-06-301-0/+2
|
* Begin work on windows 386gingerBill2020-06-293-21/+54
|
* Add `raw_data` to replace cases in which `&x[0]` was usedgingerBill2020-06-295-7/+56
|
* Fix ABI typo bug; Add `pop_safe` and `pop_front_safe`gingerBill2020-06-221-11/+35
|
* Fix LLVM code gen buggingerBill2020-06-221-1/+1
|
* Add built-in `Maybe`gingerBill2020-06-221-0/+16
|
* Clean up `package log` codegingerBill2020-06-191-5/+5
|
* Use windows specific exception trapsgingerBill2020-06-152-7/+41
|
* Fix `runtime.bswap_16`gingerBill2020-06-051-1/+1
|
* Fix temporary allocator resizingTetralux2020-06-041-1/+3
|
* Change runtime.Type_Info_Enum_Value to be `i64` internally rather than a `union`gingerBill2020-06-031-5/+1
|
* Remove `mem_zero` from `make`; Implement custom `memset` for windows amd64gingerBill2020-05-272-5/+9
|
* Begin work on supporting wasm32 architecturegingerBill2020-05-251-0/+14
|
* Relative pointersgingerBill2020-05-152-1/+26
|
* Fix `runtime.memset` issuegingerBill2020-05-141-9/+0
|
* Enforce explicit context definition for procedure callsgingerBill2020-05-142-4/+11
|
* Implement Explicit context creation #639gingerBill2020-05-141-0/+6
|
* Fix -llvm-api `memset` "bug"gingerBill2020-05-131-19/+7
|
* Add extra 128 bit integer proceduresgingerBill2020-05-131-7/+118
|
* Improve append_elem(s) logicgingerBill2020-05-021-2/+2
|
* Fix type assertion bug #619gingerBill2020-04-211-2/+6
|
* Fix LLVM API backend for procedure "constant" valuesgingerBill2020-04-171-1/+1
|
* Change behaviour for zero-sized value types of array-related types; Fix make ↵gingerBill2020-04-121-9/+17
| | | | behaviour to always zero memory
* Endian specific floating point types (e.g. f32be)gingerBill2020-04-112-1/+17
|
* Add `runtime.bswap_*` required for -llvm-apigingerBill2020-04-111-0/+16
|
* Fix `-vet` warning in core.odin for `intrinsics` not being usedgingerBill2020-04-041-0/+1
|
* Remove `context.std*` parameters; Fix unary boolean notgingerBill2020-03-191-7/+7
|