aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1111 from Kelimion/libtommathJeroen van Rijn2021-08-291-19/+19
|\ | | | | Slim down LibTomMath compile.
| * Slim down LibTomMath compile.Jeroen van Rijn2021-08-291-19/+19
| |
* | Add `intrinsics.syscall` (for Linux and Darwin only)gingerBill2021-08-293-34/+209
|/
* `ERROR_BLOCK()` any usages of "Did you mean?" like behaviour whilst ↵gingerBill2021-08-274-7/+10
| | | | iterating across a scope entry map
* 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 ↵gingerBill2021-08-265-1/+10
| | | | a mutex lock
* 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 ↵gingerBill2021-08-269-142/+189
| | | | thread pool
* 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 ↵gingerBill2021-08-269-1053/+424
| | | | old gbArena code
* 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 ↵gingerBill2021-08-236-28/+58
| | | | unchecked procedure bodies
* 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 ↵gingerBill2021-08-233-5/+21
| | | | `for`/`switch` statement
* 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
|