aboutsummaryrefslogtreecommitdiff
path: root/src/array.cpp
Commit message (Expand)AuthorAgeFilesLines
* Add mutex guards for signature scopesgingerBill2022-01-101-0/+4
* Minor code cleanup for backend; add `struct_fields_index_by_increasing_offset...gingerBill2021-10-021-93/+30
* Begin minimize `Type` size by replacing `Array` with `Slice` etcgingerBill2021-09-131-0/+13
* Simplify `Map` and `StringMap` in the compiler to reuse the hashes' array dat...gingerBill2021-08-081-1/+18
* Inline heap_allocator resize logic on *nix platformsgingerBill2021-08-071-5/+4
* Minor test on `array_set_capacity`gingerBill2021-08-071-1/+4
* Minor clean-upgingerBill2021-08-071-0/+1
* Improve and simplify the memory layout of `MPMCQueue`gingerBill2021-08-071-5/+10
* Add "Suggestion: Did you mean?" for selector expression typosgingerBill2021-07-081-0/+13
* Make `for in` logic a bit more genericgingerBill2021-03-241-2/+9
* Minimize memory usage for AST nodes by using Slice<T> rather than Array<T> wh...gingerBill2020-11-161-2/+87
* Fix #648gingerBill2020-06-101-0/+10
* Improve performance of tokenization and parsinggingerBill2020-05-271-0/+14
* -go-to-definitions (OGTD file format)gingerBill2019-05-261-0/+12
* Fix context assignment with selector expressionsgingerBill2018-09-241-0/+10
* Fix array_ordered_remove typogingerBill2018-09-081-1/+1
* `typeid` as keyword (ready to implement polymorphic name parameters)gingerBill2018-09-021-15/+42
* Replace `context <- c {}` with `context = c;`. context assignments are scope...gingerBill2018-08-041-0/+9
* Fix delayed assert collectiongingerBill2018-05-271-1/+4
* More code tidying with `Array`gingerBill2018-02-251-15/+31
* `array_make`gingerBill2018-02-251-18/+40
* Use Array<irValue *> in ir.cppgingerBill2018-02-251-2/+19
* Fix polymorphic element types usage; Empty `union` as opaque typeGinger Bill2017-07-201-2/+6
* Add `-show-timings`; Clean up polymorphic procedure code a bitGinger Bill2017-07-071-3/+2
* Fix aprint* bug; NULL -> nullptr; Better error messages for overloaded functionsGinger Bill2017-07-061-5/+5
* Use templated `Array` with bounds checkingGinger Bill2017-06-081-92/+92
* Build as C++Ginger Bill2017-06-081-0/+229
* Change extensions .cpp to .cGinger Bill2016-11-231-235/+0
* Compile as C! Whoop!Ginger Bill2016-11-231-1/+1
* Remove Array<T> and replace with macro versionGinger Bill2016-11-221-0/+100
* Separate SSA opt; Basic Timings for sections onlyGinger Bill2016-11-061-3/+3
* File restructure (again)Ginger Bill2016-11-021-0/+10
* Separate ssa_struct_gep and ssa_array_gep proceduresGinger Bill2016-10-231-1/+1
* SSA - Dominator Tree BuilderGinger Bill2016-10-091-9/+22
* SSA - Basic block optimizationsGinger Bill2016-10-091-6/+2
* Change from gbArray(T) to Array<T>Ginger Bill2016-10-081-0/+116