aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
Commit message (Expand)AuthorAgeFilesLines
...
* Parametric polymorphic union typegingerBill2018-09-081-0/+1
* Fixed core library bugs after recent changes. (#257)Joshua Mark Manton2018-09-021-2/+0
* `typeid` as keyword (ready to implement polymorphic name parameters)gingerBill2018-09-022-8/+21
* Remove test codegingerBill2018-08-301-1/+0
* Change memory layout of `map` to be 3 words smallergingerBill2018-08-301-9/+38
* Make `free_all` built-ingingerBill2018-08-301-0/+3
* Place assertf and printf to package fmtgingerBill2018-08-301-26/+0
* Add `assertf` and `panicf`gingerBill2018-08-301-1/+26
* Add extra nil check for `assert` and `panic`gingerBill2018-08-301-2/+10
* Add `Assertion_Failure_Proc` to `context`gingerBill2018-08-291-20/+22
* Temporary allocator for `context`gingerBill2018-08-291-1/+10
* Add default `allocator` to allocation related procedures e.g. alloc, free, de...gingerBill2018-08-281-2/+2
* `runtime.Typeid_Bit_Field` layout to store more information into the typeidgingerBill2018-08-251-1/+35
* Fix for in enum iterationgingerBill2018-08-222-2/+1
* Improve proc group scoring algorithmgingerBill2018-08-211-3/+54
* All enums in array indicesgingerBill2018-08-171-2/+2
* Add underlying type for `bit_set`gingerBill2018-08-171-3/+12
* bit_set['A'..'Z'], bit_set[0..8]gingerBill2018-08-161-1/+3
* Add `bit_set` typegingerBill2018-08-142-1/+54
* Fix default make parameters for dynamic arraysgingerBill2018-08-091-1/+2
* Fix `make` error messagesgingerBill2018-08-081-4/+4
* Add runtime messages for `make` for the len/cap parametersgingerBill2018-08-081-0/+42
* `make` as a user-level procedure rather than a built-in proceduregingerBill2018-08-081-0/+9
* Fix map runtime issue regarding erasing a keygingerBill2018-08-051-12/+14
* Reduce number of range and slice operators #239gingerBill2018-08-012-11/+11
* Do `using Foo :: enum` at the `type_decl` stagegingerBill2018-07-291-1/+0
* using Foo :: enum {A, B, C}; len(Foo)gingerBill2018-07-291-1/+1
* Rename `free` to `delete` for non pointer typesgingerBill2018-07-082-29/+22
* Make source code compile with 32 bit (but not build 32 bit code)gingerBill2018-06-151-1/+1
* Rename os.default_allocator to os.heap_allocatorgingerBill2018-06-031-1/+1
* Remove special shared scope for runtime stuffgingerBill2018-06-033-204/+81
* Remove need for __llvm_coregingerBill2018-06-032-24/+24
* Comment based build tags for packages (basic and temporary)gingerBill2018-05-281-2/+3
* Change import lookupgingerBill2018-05-271-2/+2
* Remove unused packagesgingerBill2018-05-271-1/+1
* Clean up name mangling by using unique package names per projectgingerBill2018-05-272-55/+7
* Reorganize `runtime` packagegingerBill2018-05-273-0/+1330
* Move ODIN_* platform constants to `core:os`gingerBill2018-05-272-1477/+0
* Add file scopes for the packagesgingerBill2018-05-271-1/+0
* Parse directories to be packagesgingerBill2018-05-212-0/+1478