aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
Commit message (Expand)AuthorAgeFilesLines
* 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
* Implement `#complete switch` by default, replace with `#partial switch` #511gingerBill2019-12-222-4/+7
* Add udivmod128.odingingerBill2019-12-211-0/+180
* Add `-help` which prints information about the compiler flagsgingerBill2019-12-211-178/+0
* Replace `#vector[N]T` with `#simd[N]T` to reduce confusion #498gingerBill2019-12-151-1/+1
* Fix `append_elem_string`, againgingerBill2019-12-031-1/+1
* Fix `append_elem_string`gingerBill2019-12-031-1/+1
* Fix `append_elem_string`gingerBill2019-12-031-1/+2
* Make the `string` type elements "immutable", akin to `char const *` in CgingerBill2019-12-012-12/+35
* #soa[dynamic]Type (Experimental)gingerBill2019-11-211-0/+196
* Prepare SOA Struct code for slices and dynamic arrays *to be implemented*gingerBill2019-11-192-7/+34
* Add new #soa and #vector syntaxgingerBill2019-11-171-3/+9
* Use `runtime.mem_copy` in `package me`gingerBill2019-11-031-0/+16
* SOA support of Structures and Arrays; Runtime information for SOA structs; fm...gingerBill2019-11-031-0/+3
* Fix `runtime.cstring_len`gingerBill2019-10-291-3/+3
* Modify runtime to reduce dependencies on other packagesgingerBill2019-10-232-33/+139
* `#panic`; Minor change to demo.odin; Fix `#assert` bug at file scopegingerBill2019-10-131-26/+28
* Change implicit semicolon rules for record types within procedure bodies; Upd...gingerBill2019-10-061-1/+1
* strings.split; strings.index; eprint* over print*_err;gingerBill2019-10-061-2/+2
* Built-in Quaternions (Not just an April Fool's Joke any more)gingerBill2019-08-262-13/+80
* `package reflect`; fix substring type bug; fix scoping rules for `using` on p...gingerBill2019-08-111-4/+7
* Struct field tagsgingerBill2019-08-091-2/+3
* Fix bit_field comparison against nil #414gingerBill2019-08-091-0/+34
* Fix parsing for procedure literals expression statements; improve assert perf...gingerBill2019-07-281-5/+7
* Improve the performance of simple array comparisonsgingerBill2019-07-271-1/+39
* Fix __get_map_keygingerBill2019-07-151-1/+2
* Make procedure parameters just named values rather than copied variablesgingerBill2019-07-152-3/+6
* union #no_nilgingerBill2019-07-091-3/+4
* Move internal 128-bit stuff to a windows specific filegingerBill2019-06-012-201/+202
* Add i128/u128 support for bit setsgingerBill2019-05-281-0/+2
* Support 128-bit integers `i128` `u128`gingerBill2019-05-281-0/+199
* Make core library use `a..<b` rather than doing `a..b-1`gingerBill2019-05-281-3/+3