aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
Commit message (Expand)AuthorAgeFilesLines
* 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
* Improve runtime/default_allocators.odingingerBill2020-01-111-2/+21
* Improve minimum dependency for complex numbers and quaternion numbers.gingerBill2020-01-041-0/+2
* Fix make and reserveTetralux2020-01-031-1/+3
* Fix behaviour for `make` to return `nil` when alloc returns `nil`gingerBill2020-01-031-0/+2
* Fix `append_string`Tetralux2020-01-021-1/+1
* Fix typeid information for enumerated arraysgingerBill2019-12-311-8/+7
* Fix memset for unixgingerBill2019-12-311-2/+2
* Use naive definition of `memset` for !windowsgingerBill2019-12-311-22/+7
* Make `mem.set` use `llvm.memset.p0i8.iXX`gingerBill2019-12-311-17/+20
* Fix new changes to runtime for unixgingerBill2019-12-311-9/+12
* Add new runtime files.gingerBill2019-12-312-0/+148
* Move definition of mem.Allocator and log.Logger to `package runtime`, to redu...gingerBill2019-12-312-56/+275
* Add `_tls_index` and `_fltused` for windows `-no-crt`gingerBill2019-12-291-0/+8
* Add `-disable-assert` to disable the code generation of the built-in run-time...gingerBill2019-12-291-2/+5
* Make default `context.temp_allocator` thread safe when using `package thread`gingerBill2019-12-291-3/+6
* Enumerated arrays `[Enum_Type]Elem_Type`gingerBill2019-12-272-0/+17
* minor details ;)Patric Dexheimer2019-12-241-2/+2
* Fix `runtime.mem_copy_non_overlapping` to be like C's `memcpy`gingerBill2019-12-241-4/+4