aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
Commit message (Expand)AuthorAgeFilesLines
* Add `mem.Allocator_Query_Info` and `mem.query_info`gingerBill2020-08-162-4/+13
* Add `mem.Allocator_Mode.Query_Features, `mem.Allocator_Mode_Set`, `mem.query_...gingerBill2020-08-162-1/+11
* 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
* 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
* Merge branch 'master' into llvm-integrationgingerBill2020-03-151-1/+1
|\
| * Fix #590gingerBill2020-03-151-1/+1
* | Fix `llvm.memset` for both backendsgingerBill2020-03-081-5/+15
* | Fix `context` system; add more to -show-more-timings for LLVM API; Add `ODIN_...gingerBill2020-03-081-10/+30
* | Merge branch 'master' into llvm-integrationgingerBill2020-03-051-5/+5
|\|
| * `x if cond else y` and `x when cond else y` expressionsgingerBill2020-03-051-5/+5
* | Merge branch 'master' into llvm-integrationgingerBill2020-03-041-2/+2
|\|
| * Fix formattinggingerBill2020-03-041-2/+2
* | Type_Info initializationgingerBill2020-02-291-1/+1
* | Merge branch 'master' into llvm-integrationgingerBill2020-02-291-5/+6
|\|
| * Fix __dynamic_array_reservegingerBill2020-02-261-3/+6
| * Fix __dynamic_array_reserve to allow for zero sized elementsgingerBill2020-02-261-3/+1
* | Merge branch 'master' into llvm-integrationgingerBill2020-02-231-4/+5
|\|
| * Enhance logger interface with 'f' and not 'f' variants, also move level detec...Mikkel Hjortshoej2020-02-101-4/+5
* | Basic work on obj generationgingerBill2020-02-232-17/+17
|/
* Add `union #maybe`gingerBill2020-02-011-1/+2
* Fix `make(map[K]V, 0)` by ensuring `reserve` always sets an allocatorTetralux2020-01-261-2/+4
* Begin work on `-target:windows_386`gingerBill2020-01-181-0/+59