aboutsummaryrefslogtreecommitdiff
path: root/src/ptr_set.cpp
Commit message (Expand)AuthorAgeFilesLines
* Correct `mpsc_dequeue`gingerBill2023-01-121-11/+0
* Inline map gets; cast explicitly on TOMBSTONE checkinggingerBill2023-01-051-5/+5
* Improve the `PtrSet` to be as simple and small as possiblegingerBill2023-01-041-171/+132
* Remove unused proceduresgingerBill2023-01-031-11/+3
* Convert `minimum_dependency_type_info_set` to use a `PtrMap`gingerBill2023-01-031-10/+0
* Add extra mutex to TypePth just in casegingerBill2023-01-031-0/+3
* Allow all set entry types to be implicitly cast to their key/value type to al...gingerBill2023-01-031-4/+8
* Use heap_allocator for all hash set typesgingerBill2023-01-031-6/+15
* `gb_internal` a lotgingerBill2022-12-181-27/+27
* Replace compiler for loops for the hash-table types to simplify code usagegingerBill2022-12-091-0/+21
* Make the link order of foreign imports deterministicgingerBill2022-05-041-1/+1
* Fix #1267gingerBill2022-01-231-0/+9
* Improve usage of `file_id`gingerBill2021-11-151-1/+3
* Unify hash logic for `PtrSet`gingerBill2021-11-051-6/+4
* Clean up logicgingerBill2021-11-051-1/+1
* Unify `MapFindResult` typesgingerBill2021-11-051-48/+37
* Change map index types to `u32` from `isize`gingerBill2021-11-051-5/+4
* Improve performance of the compiler hash table types and unify behaviourgingerBill2021-11-051-26/+47
* Make PtrSet match MapgingerBill2021-11-051-8/+12
* Add sanity casts for 32/64 bit correctnessgingerBill2021-07-121-4/+4
* Use `next_pow2_isize`gingerBill2021-07-101-17/+0
* Add `-show-unused` (Shows unused package declarations of all imported packages)gingerBill2020-11-171-2/+27
* Improve generate_entity_dependency_graph: Calculate edges for graph M - Part 2gingerBill2020-11-151-16/+16
* Add next_pow2_isize for PtrSetgingerBill2020-11-151-1/+18
* Fix calling convention for new LLVM ABI, and change`PtrSet` index to be `u32`...gingerBill2020-11-151-29/+32
* Minor fixes to improve hash map/set performancegingerBill2020-05-211-23/+9
* `array_make`gingerBill2018-02-251-3/+5
* Change Map and PtrSet grow rategingerBill2017-12-121-9/+12
* Disable struct field reordering (for the time being)gingerBill2017-12-121-4/+2
* Fix proc groups from import namesgingerBill2017-12-101-2/+3
* Add `examples`Ginger Bill2017-08-271-6/+2
* Import cycle checkingGinger Bill2017-08-271-2/+7
* Add priority_queue.cpp and ptr_set.cppGinger Bill2017-08-201-0/+194