aboutsummaryrefslogtreecommitdiff
path: root/core/runtime
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove `#opaque` typesgingerBill2021-02-232-9/+0
|
* Deprecate `inline for` in favour of `#unroll for`gingerBill2021-02-231-1/+1
|
* Remove `"pure"` and `"pure_none"` calling conventionsgingerBill2021-02-231-6/+4
|
* Remove `bit_field` in type info, runtime, and general core librarygingerBill2021-02-192-23/+0
|
* Remove `bit_field` type from Odin (keyword and dead runtime code still exists)gingerBill2021-02-191-10/+11
|
* Change `default_temp_allocator_proc` behaviour to use the ↵gingerBill2021-02-091-6/+1
| | | | `default_allocator` when the backing data has not been set.
* Fix `delete_map`gingerBill2021-02-021-1/+1
|
* Fix typogingerBill2020-12-081-1/+1
|
* Add `runtime.print_strings`gingerBill2020-12-081-0/+12
|
* Merge branch 'master' into parser-experimentsgingerBill2020-12-0610-1402/+1678
|\
| * Add package name and source code location to `Type_Info_Named`gingerBill2020-12-051-1/+6
| |
| * Remove `hash` field in runtime.Source_Code_LocationgingerBill2020-12-052-6/+5
| |
| * Deprecate `opaque` in favour of `#opaque` in the core librarygingerBill2020-12-041-1/+1
| |
| * Add type_assertion_check2gingerBill2020-12-021-0/+53
| |
| * Revert function passesgingerBill2020-11-291-9/+9
| |
| * Add `_internal` field to `context`gingerBill2020-11-291-0/+3
| |
| * Make 16 simple hasher cases for small typesgingerBill2020-11-291-1/+15
| |
| * Support map keys for simple compare typesgingerBill2020-11-291-1/+3
| |
| * Simplify hashing approach `map`gingerBill2020-11-292-2/+14
| |
| * Add `intrinsics.type_hasher_proc`; Make `map` work with generic hasher proceduregingerBill2020-11-292-25/+44
| |
| * Minor clean upgingerBill2020-11-291-7/+3
| |
| * Add intrinsics.type_equal_proc; Make `map` use an internal equal procedure ↵gingerBill2020-11-292-12/+9
| | | | | | | | to compare keys
| * Keep -vet happygingerBill2020-11-291-1/+0
| |
| * Simplify internals of `map[K]V`gingerBill2020-11-291-52/+49
| |
| * Keep -vet happygingerBill2020-11-261-1/+1
| |
| * Fix typogingerBill2020-11-261-2/+2
| |
| * Add `__dynamic_map_fix_keys`gingerBill2020-11-251-0/+17
| |
| * Clean up and fix `__dynamic_map_erase`gingerBill2020-11-252-6/+15
| |
| * Clean up `__dynamic_map_rehash` behaviourgingerBill2020-11-251-2/+2
| |
| * Make hash internal key be `uintptr` rather than `u64` to reduce entry sizegingerBill2020-11-232-34/+36
| |
| * Change internal layout of `map[K]V`gingerBill2020-11-232-61/+60
| |
| * map type internal reorganizationgingerBill2020-11-232-51/+51
| |
| * Add `equal` procedure field to `runtime.Type_Info_Struct`gingerBill2020-11-231-0/+5
| |
| * Add `flags: Type_Info_Flags,` to `runtime.Type_Info`gingerBill2020-11-231-0/+7
| |
| * Add comparisons to structs where all fields are comparable `==` and `!=`gingerBill2020-11-231-2/+3
| |
| * Add %s support for arrays and slices of bytesgingerBill2020-11-201-1/+15
| |
| * Reorganize runtime code into separate filesgingerBill2020-11-194-1239/+1231
| |
| * Reorganize package stringsgingerBill2020-11-121-15/+15
| |
| * Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2020-11-082-92/+227
| |\
| | * As per GingerBill's request, copied the files over to a linux-specific file ↵F0x1fy2020-11-062-0/+135
| | | | | | | | | | | | instead of renaming to .
| | * Moved internal_windows to internal_any to allow for manual linking related ↵F0x1fy2020-11-051-0/+0
| | | | | | | | | | | | to issue odin-lang/Odin#527.
| * | Fix cyclic check in `is_type_polymorphic`gingerBill2020-11-081-6/+5
| |/
* / Add experimental `-insert-semicolon` functionality to tokenizer and parsergingerBill2020-11-011-2/+2
|/
* Add `intrinsics.type_field_index_of`gingerBill2020-10-151-3/+2
|
* Improve default temp allocator; Fix filepath.abs behaviour on WindowsgingerBill2020-10-131-3/+9
|
* Add `append_nothing`gingerBill2020-10-081-0/+8
|
* Improve default temp_allocator; make nil loggers do nothing; improve ↵gingerBill2020-10-022-70/+90
| | | | mem.Scratch_Allocator behaviour
* Fix `pop` behaviour, and improve assert messages by using `#caller_location`gingerBill2020-10-021-17/+14
|
* Add new os_specific_*.odin filesgingerBill2020-10-012-0/+191
|
* Reimplement the Windows OS dependencies in `package runtime`gingerBill2020-10-016-246/+214
|