| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Warn on 'expand_to_tuple' has been replaced with 'expand_values' | gingerBill | 2023-02-10 | 1 | -0/+4 | |
| |/ | ||||||
| * | Remove internal `readonly` attribute | gingerBill | 2023-02-03 | 1 | -3/+3 | |
| | | ||||||
| * | Temporarily make all `map` get calls dynamic | gingerBill | 2023-02-03 | 1 | -3/+3 | |
| | | ||||||
| * | Make static map calls the default; add `-dynamic-map-calls` | gingerBill | 2023-02-03 | 1 | -6/+6 | |
| | | ||||||
| * | Improve ternary logic for untyped nil stuff | gingerBill | 2023-01-30 | 1 | -3/+5 | |
| | | ||||||
| * | Improve ternary if expression type inference rues | gingerBill | 2023-01-30 | 1 | -2/+11 | |
| | | | | | | | Allow for expression like this `x: union{f32} = f32(123) if cond else nil` | |||||
| * | Correct `arena_temp_end` usage when no allocation ever happens for that arena | gingerBill | 2023-01-28 | 1 | -3/+1 | |
| | | ||||||
| * | Fix #2286 by printing an error correctly | gingerBill | 2023-01-16 | 1 | -0/+3 | |
| | | ||||||
| * | Remove `auto_cast` procedure field flag | gingerBill | 2023-01-16 | 1 | -9/+1 | |
| | | | | | Fixes #2285 | |||||
| * | Fix #2267 by making it an error | gingerBill | 2023-01-16 | 1 | -2/+4 | |
| | | ||||||
| * | Add error message for atomic intrinsics to prevent arbitrary types | gingerBill | 2023-01-16 | 1 | -0/+11 | |
| | | ||||||
| * | Fix #2301 | gingerBill | 2023-01-16 | 1 | -1/+1 | |
| | | ||||||
| * | Minimize `StringMap` structure usage | gingerBill | 2023-01-14 | 1 | -1/+1 | |
| | | ||||||
| * | Minimize contention on the deps for decls | gingerBill | 2023-01-12 | 1 | -0/+3 | |
| | | ||||||
| * | Add `ArenaTemp` to the compiler | gingerBill | 2023-01-12 | 1 | -10/+27 | |
| | | ||||||
| * | Add uncomment `add_type_info_type` calls for type assertions | gingerBill | 2023-01-05 | 1 | -4/+4 | |
| | | ||||||
| * | Narrow mutex usage | gingerBill | 2023-01-04 | 1 | -4/+3 | |
| | | ||||||
| * | Localize `GenProcsData` to the entity itself | gingerBill | 2023-01-04 | 1 | -15/+14 | |
| | | ||||||
| * | Minimize `add_type_info_type` usage | gingerBill | 2023-01-03 | 1 | -4/+4 | |
| | | ||||||
| * | Use `RwMutex` for `gen_procs` | gingerBill | 2023-01-03 | 1 | -8/+8 | |
| | | ||||||
| * | Clarify `RwLock`s for `add_dependenies_from_unpacking` | gingerBill | 2023-01-03 | 1 | -4/+2 | |
| | | ||||||
| * | Use `RwMutex` for `DeclInfo` `deps | gingerBill | 2023-01-03 | 1 | -2/+4 | |
| | | ||||||
| * | Use `RwMutex` for the `Scope` | gingerBill | 2023-01-03 | 1 | -1/+3 | |
| | | ||||||
| * | Add more uses of C++ style `for` loops over `for_array` macro | gingerBill | 2023-01-03 | 1 | -92/+57 | |
| | | ||||||
| * | Allow all set entry types to be implicitly cast to their key/value type to ↵ | gingerBill | 2023-01-03 | 1 | -4/+3 | |
| | | | | | allow for easier iteration | |||||
| * | Make all maps use heap allocator implicitly | gingerBill | 2023-01-03 | 1 | -2/+1 | |
| | | ||||||
| * | Use heap_allocator for all hash set types | gingerBill | 2023-01-03 | 1 | -1/+0 | |
| | | ||||||
| * | More explicit uses of mutexes | gingerBill | 2023-01-02 | 1 | -4/+9 | |
| | | ||||||
| * | Narrow global `gen_procs_mutex` further | gingerBill | 2023-01-02 | 1 | -6/+3 | |
| | | ||||||
| * | Minimize the parapoly mutex usage a bit | gingerBill | 2023-01-02 | 1 | -52/+42 | |
| | | ||||||
| * | Use a package local mutex for `add_type_and_value` | gingerBill | 2023-01-02 | 1 | -28/+28 | |
| | | ||||||
| * | Be very explicit where the gen_procs_mutex can be unlock | gingerBill | 2023-01-02 | 1 | -10/+29 | |
| | | ||||||
| * | Remove unneeded mutex | gingerBill | 2023-01-02 | 1 | -16/+17 | |
| | | ||||||
| * | Correct a race condition when checking the procedure body | gingerBill | 2023-01-02 | 1 | -3/+20 | |
| | | ||||||
| * | Remove use of queues for procedure checking. | gingerBill | 2023-01-02 | 1 | -6/+4 | |
| | | ||||||
| * | Revert "Change `tav` to be a pointer internally" | gingerBill | 2022-12-22 | 1 | -34/+34 | |
| | | | | | This reverts commit e98f1a28e68e82753728f58b3465793192b74f9d. | |||||
| * | Change `tav` to be a pointer internally | gingerBill | 2022-12-22 | 1 | -34/+34 | |
| | | ||||||
| * | Remove dead code in the compiler | gingerBill | 2022-12-18 | 1 | -24/+0 | |
| | | ||||||
| * | Add `gb_internal` to checker | gingerBill | 2022-12-18 | 1 | -167/+167 | |
| | | ||||||
| * | Replace compiler for loops for the hash-table types to simplify code usage | gingerBill | 2022-12-09 | 1 | -14/+11 | |
| | | ||||||
| * | Naïve optimization of named _split_ multiple return valued when `defer` is ↵ | gingerBill | 2022-11-25 | 1 | -0/+3 | |
| | | | | | | | | | | | never used This is a naïve optimization but it helps a lot in the general case where callee temporary stack variables are not allocated to represent the named return values by using that specific memory. In the future, try to check if a specific named return value is ever used a `defer` within a procedure or not, or is ever passed to a nested procedure call (e.g. possibly escapes). | |||||
| * | Fix #2109 | gingerBill | 2022-11-21 | 1 | -0/+1 | |
| | | ||||||
| * | Fix #2186 | gingerBill | 2022-11-21 | 1 | -10/+7 | |
| | | ||||||
| * | Fix #2197 | gingerBill | 2022-11-21 | 1 | -0/+18 | |
| | | ||||||
| * | Fix #2201 | gingerBill | 2022-11-21 | 1 | -16/+21 | |
| | | ||||||
| * | Fix #2125 | gingerBill | 2022-11-21 | 1 | -0/+3 | |
| | | ||||||
| * | Revert "Minor improvement to multi return value reducing stack usage" | gingerBill | 2022-11-13 | 1 | -3/+0 | |
| | | ||||||
| * | Minor improvement to multi return value reducing stack usage | gingerBill | 2022-11-13 | 1 | -0/+3 | |
| | | ||||||
| * | Begin work on map static set | gingerBill | 2022-11-11 | 1 | -16/+36 | |
| | | ||||||
| * | Allow for `-use-static-map-calls` which generates a get procedure per `map`; ↵ | gingerBill | 2022-11-08 | 1 | -2/+13 | |
| | | | | | add `runtime.map_get` | |||||