aboutsummaryrefslogtreecommitdiff
path: root/core/runtime/core.odin
Commit message (Expand)AuthorAgeFilesLines
* `opaque` keyword and typegingerBill2018-11-111-0/+6
* Allow comparisons of `cstring`; Add `resize`gingerBill2018-10-311-0/+35
* Fix `context` initializationgingerBill2018-10-201-8/+13
* Add basics for context-based LoggergingerBill2018-10-201-0/+4
* Add `unimplemented` and `unreachable` procedures; make `os.exit` a diverging ...gingerBill2018-10-131-0/+22
* Remove reference to the runtime package within itselfLipid2018-09-161-2/+2
* Fix delete_key #262gingerBill2018-09-151-10/+15
* Fix runtime proc names; Change calling convention of `context` parametergingerBill2018-09-151-3/+3
* context.allocator = a; Remove __ from runtime procs; improve division for com...gingerBill2018-09-151-1/+1
* Make `panic` a diverging proceduregingerBill2018-09-081-1/+1
* Diverging procedures `proc() -> !` (no return)gingerBill2018-09-081-1/+1
* 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-021-6/+19
* 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-221-1/+0
* 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-141-1/+4
* Fix default make parameters for dynamic arraysgingerBill2018-08-091-1/+2
* `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-011-4/+4
* 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-081-25/+18
* 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-031-82/+71
* Remove need for __llvm_coregingerBill2018-06-031-1/+1
* 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-271-8/+7
* Reorganize `runtime` packagegingerBill2018-05-271-0/+786