aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* `ERROR_BLOCK()` any usages of "Did you mean?" like behaviour whilst iterating...gingerBill2021-08-274-7/+10
* Correct did you mean logic and make thread-safe-ergingerBill2021-08-275-21/+38
* Disable local mutex for the time being.gingerBill2021-08-261-1/+2
* Use local mutex for each `AstFile.arena`gingerBill2021-08-263-7/+19
* Make `thread_join` be more correctgingerBill2021-08-261-4/+5
* Add mutex around `condition_broadcast`gingerBill2021-08-261-0/+6
* Wrap linux specific code for `internal_thread_proc`gingerBill2021-08-261-2/+4
* Add missing headergingerBill2021-08-261-0/+4
* Don't permit any signal delivery to threads on LinuxgingerBill2021-08-261-1/+6
* Correct race condition and incorrect usage of `condition_signal` outside of a...gingerBill2021-08-265-1/+10
* Treat `Type_Tuple` closer to a `Type_Struct` in `lb_type`gingerBill2021-08-261-0/+3
* Don't use the thread pool if worker count is 0gingerBill2021-08-261-1/+24
* Simplify logic for `-thread-count:1`gingerBill2021-08-262-20/+8
* Unify thread pool logic across the rest of the compiler, using a global threa...gingerBill2021-08-269-142/+189
* Fix typogingerBill2021-08-261-2/+2
* Improved `ThreadPool` implementationgingerBill2021-08-262-61/+161
* Remove unneeded +1 for `outstanding_task_count`gingerBill2021-08-261-3/+0
* Fix typogingerBill2021-08-261-1/+1
* Correct `platform_virtual_memory_init` on UnixgingerBill2021-08-261-12/+21
* Implement virtual memory code for *nix and make genericgingerBill2021-08-261-41/+59
* Minor fixesgingerBill2021-08-263-12/+6
* Change the implementation of `Arena` to use virtual memory, and remove the ol...gingerBill2021-08-269-1053/+424
* Simplify logic for `parse_binary_expr`gingerBill2021-08-251-16/+17
* Remove debug messagegingerBill2021-08-241-7/+0
* Correct procedure checking flag handling, and correct the (bodge) handle of u...gingerBill2021-08-236-28/+58
* Fix bug in `check_is_terminating`gingerBill2021-08-231-0/+3
* Add extra message to assertgingerBill2021-08-231-1/+2
* Remove the old `inline` and `no_inline` tokensgingerBill2021-08-232-26/+1
* Add suggestions when trying to take the address the a value from a `for`/`swi...gingerBill2021-08-233-5/+21
* Thread pool: create threads in thread_pool_waitnakst2021-08-231-4/+6
* thread_pool.cpp: fix with 1 thread; gb.h: remove buggy /proc/cpuinfo codenakst2021-08-232-85/+19
* Make `ThreadPool` use `std::atomic` and `heap_allocator()`gingerBill2021-08-221-18/+8
* Thread pool fix on Win32nakst2021-08-221-1/+5
* Rewrite thread_pool.cppnakst2021-08-223-136/+67
* Add debug information for `[^]T`gingerBill2021-08-221-0/+2
* Fix indexing code gen for multi-pointersgingerBill2021-08-221-1/+1
* Fix code gen for compare against `nil` for multi pointersgingerBill2021-08-221-0/+1
* Update `signature_parameter_similar_enough` for multi pointersgingerBill2021-08-221-2/+14
* Update doc format for multi-pointersgingerBill2021-08-222-0/+5
* Merge branch 'master' into multi-pointersgingerBill2021-08-221-8/+18
|\
| * Improve error handling for missing semicolon separators in a `for` loopgingerBill2021-08-221-8/+18
* | Correct Multi Pointer Type handling in expressionsgingerBill2021-08-221-0/+6
* | Fix multi pointers for parapolygingerBill2021-08-211-2/+12
* | Add comparisons to LLVM backend for multi pointersgingerBill2021-08-211-0/+1
* | Add multi-pointer types `[^]T`gingerBill2021-08-2110-50/+286
|/
* Enforce `core:builtin` and `core:intrinsics` for importsgingerBill2021-08-211-1/+6
* Add library collection `vendor`gingerBill2021-08-211-0/+1
* Improve error message for `Cannot assign value` if they have the same name bu...gingerBill2021-08-211-6/+61
* Correct atomic usagegingerBill2021-08-193-12/+20
* Make `global_entity_id` atomicgingerBill2021-08-191-2/+2