aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | Use a `RwMutex` instead of `BlockingMutex`gingerBill2025-09-105-16/+13
* | More thread contention removalgingerBill2025-09-103-3/+11
* | Remove global `PtrMap<Type *, GenTypesData *>` and store on the `TypeNamed` d...gingerBill2025-09-104-21/+19
* | Removal of some old checksgingerBill2025-09-101-35/+48
* | Use macro instead of a C++ iterator - for speedgingerBill2025-09-104-28/+21
* | Inline some ptr set iteratorsgingerBill2025-09-102-5/+17
* | Move more from `heap_allocator()` to `temporary_allocator()`gingerBill2025-09-102-46/+40
* | Multithread "check all scope usages"gingerBill2025-09-102-11/+34
* | Minimize more thread contentiongingerBill2025-09-1010-58/+74
* | Minor clean up of permanent/temporary arena usagegingerBill2025-09-109-55/+98
* | Use arena in `calculate_global_init_order`gingerBill2025-09-102-53/+86
* | Multithread min dep set by removing the set itselfgingerBill2025-09-1013-123/+263
* | Multithread some of the min dep systemgingerBill2025-09-101-15/+96
* | Split type and inline cycles into separate loopsgingerBill2025-09-102-15/+29
* | Multithread `check_update_dependency_tree_for_procedures`gingerBill2025-09-101-0/+39
* | Add `nullptr` checks to more type helpers.Jeroen van Rijn2025-09-091-4/+24
* | Fix constant procedure parameters when passing literalsgingerBill2025-09-091-1/+9
* | Merge pull request #5653 from smoke-y/emptyParengingerBill2025-09-061-0/+3
|\ \
| * | formattingsmoke-y2025-09-051-1/+3
| * | fix empty parentheses seg faultsmoke-y2025-09-051-0/+1
| |/
* | formattingsmoke-y2025-09-051-6/+4
* | proc at type lvl seg faultsmoke-y2025-09-051-4/+6
|/
* skip errors on polymorphic procs when in a proc group with other optionsA10293847562025-08-283-1/+6
* Fix parentheses for raddbg expressiongingerBill2025-08-221-4/+4
* Remove debug printgingerBill2025-08-221-2/+0
* Improve the raddbg type views generated from `fmt`-based struct field tagsgingerBill2025-08-221-146/+269
* Add `@(raddbg_type_view=<optional-string>)`gingerBill2025-08-214-0/+210
* Fix bug with `$fn: proc()` when passed with a global variablegingerBill2025-08-181-0/+8
* Allow `#+feature global-context` for `@(init)` and `@(fini)` procedures as an...gingerBill2025-08-121-4/+34
* Add `-integer-division-by-zero:all-bits`gingerBill2025-08-104-11/+59
* Rename block names from `div` to `mod`.gingerBill2025-08-101-3/+3
* Add shortcut for `unsigned_x/power_of_two` -> `unsigned_x >> log2(power_of_two)`gingerBill2025-08-102-0/+18
* Add shortcut for division by a constantgingerBill2025-08-101-40/+87
* Fix name canonicalization for named specialized formsgingerBill2025-08-101-2/+7
* Add `#+feature global-context`gingerBill2025-08-102-1/+13
* Merge pull request #5556 from odin-lang/bill/division-by-zerogingerBill2025-08-106-46/+431
|\
| * Update src/main.cppgingerBill2025-08-081-1/+1
| * Handle `fixed_point_div` and `fixed_point_div_sat`gingerBill2025-08-082-4/+83
| * Correct #+feature checkgingerBill2025-08-081-2/+2
| * Add `-integer-division-by-zero:self`gingerBill2025-08-085-14/+48
| * Add `#+feature integer-division-by-zero:<string>`gingerBill2025-08-084-22/+77
| * Define the behaviour of integer division by zerogingerBill2025-08-084-30/+247
* | Merge pull request #5558 from odin-lang/bill/init-fini-changesgingerBill2025-08-103-2/+21
|\ \
| * | Improve error messagegingerBill2025-08-081-2/+6
| * | Disallow `proc "odin"` procedures to be called in the global scope in variabl...gingerBill2025-08-081-0/+6
| * | Require `@(init)` and `@(fini)` to be `proc "contextless" ()`gingerBill2025-08-081-0/+9
| |/
* | Do not check for explicit allocators when determining proc in proc groupjanga-perlind2025-08-091-8/+10
* | Merge pull request #5559 from Creativty/variable_dereference_suggestiongingerBill2025-08-081-1/+2
|\ \ | |/ |/|
| * Add a better suggestion for cases that don't need ^ operatorxenobas2025-08-081-1/+2
* | Print the name of missing runtime procedureSunagatov Denis2025-08-081-0/+1