aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
Commit message (Collapse)AuthorAgeFilesLines
...
* Parametric polymorphic union typegingerBill2018-09-081-0/+1
|
* Fixed core library bugs after recent changes. (#257)Joshua Mark Manton2018-09-021-2/+0
| | | | | | * Fix `delete_map` calling `delete_dynamic_array` instead of `delete_slice for its hashes. * Removed print statements from `__dynamic_map_rehash`
* `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, ↵gingerBill2018-08-281-2/+2
| | | | delete, make
* `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
| | | | Replace .. and ... with : and ..
* 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