aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Fix #1061gingerBill2021-08-091-1/+20
* Correct DllMain behaviourgingerBill2021-08-091-3/+19
* Correct and improve type inference for swizzling expressionsgingerBill2021-08-092-31/+26
* Unify semantics of the built-in `swizzle` procedure with the selector express...gingerBill2021-08-096-27/+174
* Allow `len` and `cap` to return a `uint` if a type hint is `uint` to aid peop...gingerBill2021-08-091-0/+10
* Improve parsing handling for the `{ return }` casesgingerBill2021-08-091-1/+12
* Minor code changes to Map/StringMapgingerBill2021-08-092-8/+7
* Simplify `Map` and `StringMap` in the compiler to reuse the hashes' array dat...gingerBill2021-08-083-37/+55
* Correct error message for `add_import_dependency_node`gingerBill2021-08-081-6/+2
* Minor procedure renamegingerBill2021-08-082-2/+2
* Simplify `init_tokenizer_with_data`gingerBill2021-08-081-4/+4
* Reduce superfluous error messages for return statements expecting not-1 retur...gingerBill2021-08-072-2/+20
* Fix typogingerBill2021-08-072-12/+12
* Inline heap_allocator resize logic on *nix platformsgingerBill2021-08-074-61/+88
* Minor test on `array_set_capacity`gingerBill2021-08-071-1/+4
* Minor clean-upgingerBill2021-08-073-14/+17
* Improve and simplify the memory layout of `MPMCQueue`gingerBill2021-08-073-51/+76
* Remove dead code in queue.cpp; clean up initialization codegingerBill2021-08-071-86/+31
* Reorganize llvm_backend.cpp into separate files for easier maintenancegingerBill2021-08-0711-14673/+14677
* Fix #1070gingerBill2021-08-071-3/+5
* Reallow `using` on enum declarations temporarily but with a warning.gingerBill2021-08-051-1/+1
* Disallow `using` on an enum declaration.gingerBill2021-08-051-0/+3
* Improve core:odin/parsergingerBill2021-08-041-2/+2
* Remove dead commentsgingerBill2021-08-041-6/+1
* Improve error message when using a comma rather than a semicolon in a `bit_set`gingerBill2021-08-031-0/+6
* Fix typogingerBill2021-08-031-2/+2
* Add extra `debugf` message for generate missing proceduregingerBill2021-08-031-0/+1
* Remove debug `gb_printf_err` and replace with `debugf`gingerBill2021-08-031-4/+6
* Reorganize `missing_procedures_to_check` generation codegingerBill2021-08-031-4/+8
* Add `missing_procedures_to_check` to `lbModule`gingerBill2021-08-032-47/+66
* Add sanity check in `lb_create_procedure`gingerBill2021-08-031-1/+4
* Reorganize stages in checkergingerBill2021-08-031-3/+3
* Reorganize some of the checker stagesgingerBill2021-08-031-15/+18
* Remove optimizations in tokenizer and default to older code (same logic) (opt...gingerBill2021-08-031-45/+2
* Sort files by name in packagesgingerBill2021-08-021-0/+10
* Add sanity checks to checkerdev-2021-08gingerBill2021-08-022-15/+21
* Add `@(warning=<string>)`gingerBill2021-08-024-0/+21
* Prepare tokenizer for optimizationsgingerBill2021-08-022-21/+37
* Remove the literal conversion logic to the parser from the tokenizergingerBill2021-08-024-44/+44
* Replace `line` with `column_minus_one` in `Tokenizer`; Remove dead codegingerBill2021-08-021-45/+26
* Begin optimizing tokenizer; Replace `gb_utf8_decode` with `utf8_decode` (CC b...gingerBill2021-08-019-44/+169
* Clean up a bit of the tokenizer code so that the semicolon insertion rules ar...gingerBill2021-08-011-127/+142
* Give `begin_error_block` its own recursive mutexgingerBill2021-07-292-3/+5
* Modify MPMCQueue behaviour to use `i32` over `isize`; Correct cache line padd...gingerBill2021-07-282-35/+46
* Add mutex for `@(builtin)` attributesgingerBill2021-07-282-14/+21
* EXPERIMENT: Set `DEFAULT_TO_THREADED_CHECKER` on all platformsgingerBill2021-07-271-2/+2
* Use `DEFAULT_TO_THREADED_CHECKER`gingerBill2021-07-272-3/+8
* Add accidentally removed callgingerBill2021-07-271-0/+3
* Correct race condition on untyped expr info map logic on global evaluationsgingerBill2021-07-272-26/+67
* Define which mutexes are blocking and recursive explicitlygingerBill2021-07-2714-133/+151