Jeroen van Rijn
|
27fd702692
|
Merge pull request #1111 from Kelimion/libtommath
Slim down LibTomMath compile.
|
2021-08-29 16:01:42 +02:00 |
|
Jeroen van Rijn
|
5c7cb393dc
|
Slim down LibTomMath compile.
|
2021-08-29 15:54:56 +02:00 |
|
gingerBill
|
54b37573c9
|
Add intrinsics.syscall (for Linux and Darwin only)
|
2021-08-29 13:17:06 +01:00 |
|
gingerBill
|
b88e945268
|
ERROR_BLOCK() any usages of "Did you mean?" like behaviour whilst iterating across a scope entry map
|
2021-08-27 12:14:51 +01:00 |
|
gingerBill
|
582559f7ac
|
Correct did you mean logic and make thread-safe-er
|
2021-08-27 11:18:38 +01:00 |
|
gingerBill
|
53556d9bd2
|
Disable local mutex for the time being.
|
2021-08-26 23:16:57 +01:00 |
|
gingerBill
|
da79124e5d
|
Use local mutex for each AstFile.arena
|
2021-08-26 23:10:15 +01:00 |
|
gingerBill
|
2f34f1283a
|
Make thread_join be more correct
|
2021-08-26 22:42:56 +01:00 |
|
gingerBill
|
f973d271cf
|
Add mutex around condition_broadcast
|
2021-08-26 22:28:09 +01:00 |
|
gingerBill
|
4625b25287
|
Wrap linux specific code for internal_thread_proc
|
2021-08-26 22:26:51 +01:00 |
|
gingerBill
|
8d8b3fd071
|
Add missing header
|
2021-08-26 22:24:26 +01:00 |
|
gingerBill
|
a852c17614
|
Don't permit any signal delivery to threads on Linux
|
2021-08-26 22:20:10 +01:00 |
|
gingerBill
|
b33bf3f704
|
Correct race condition and incorrect usage of condition_signal outside of a mutex lock
|
2021-08-26 22:17:51 +01:00 |
|
gingerBill
|
726788a483
|
Treat Type_Tuple closer to a Type_Struct in lb_type
|
2021-08-26 22:01:02 +01:00 |
|
gingerBill
|
6d49df1d87
|
Don't use the thread pool if worker count is 0
|
2021-08-26 21:40:54 +01:00 |
|
gingerBill
|
ac191bd31f
|
Simplify logic for -thread-count:1
|
2021-08-26 21:30:23 +01:00 |
|
gingerBill
|
ad3a3547d6
|
Unify thread pool logic across the rest of the compiler, using a global thread pool
|
2021-08-26 21:22:30 +01:00 |
|
gingerBill
|
aba14c43ac
|
Fix typo
|
2021-08-26 17:57:29 +01:00 |
|
gingerBill
|
25c3fd48f0
|
Improved ThreadPool implementation
|
2021-08-26 17:56:28 +01:00 |
|
gingerBill
|
e45aa68c14
|
Remove unneeded +1 for outstanding_task_count
|
2021-08-26 16:10:32 +01:00 |
|
gingerBill
|
d3d805ffb3
|
Fix typo
|
2021-08-26 15:58:34 +01:00 |
|
gingerBill
|
05b9724c85
|
Correct platform_virtual_memory_init on Unix
|
2021-08-26 15:55:09 +01:00 |
|
gingerBill
|
5053f0179c
|
Implement virtual memory code for *nix and make generic
|
2021-08-26 15:53:08 +01:00 |
|
gingerBill
|
3e4d615983
|
Minor fixes
|
2021-08-26 15:41:32 +01:00 |
|
gingerBill
|
aa8777ee47
|
Change the implementation of Arena to use virtual memory, and remove the old gbArena code
|
2021-08-26 15:38:34 +01:00 |
|
gingerBill
|
da7a0df7a1
|
Simplify logic for parse_binary_expr
|
2021-08-25 11:43:02 +01:00 |
|
gingerBill
|
b81c670597
|
Remove debug message
|
2021-08-24 11:08:41 +01:00 |
|
gingerBill
|
382ca20916
|
Correct procedure checking flag handling, and correct the (bodge) handle of unchecked procedure bodies
|
2021-08-23 19:24:53 +01:00 |
|
gingerBill
|
fe2ad54f60
|
Fix bug in check_is_terminating
|
2021-08-23 17:42:54 +01:00 |
|
gingerBill
|
b014879159
|
Add extra message to assert
|
2021-08-23 16:45:52 +01:00 |
|
gingerBill
|
bd86993035
|
Remove the old inline and no_inline tokens
|
2021-08-23 12:37:42 +01:00 |
|
gingerBill
|
cba0bd30f5
|
Add suggestions when trying to take the address the a value from a for/switch statement
|
2021-08-23 11:50:02 +01:00 |
|
nakst
|
9397555c91
|
Thread pool: create threads in thread_pool_wait
|
2021-08-23 10:11:24 +01:00 |
|
nakst
|
35204e3cc5
|
thread_pool.cpp: fix with 1 thread; gb.h: remove buggy /proc/cpuinfo code
|
2021-08-23 09:18:18 +01:00 |
|
gingerBill
|
daced956e3
|
Make ThreadPool use std::atomic and heap_allocator()
|
2021-08-22 23:01:01 +01:00 |
|
nakst
|
b878be6f79
|
Thread pool fix on Win32
|
2021-08-22 21:24:56 +01:00 |
|
nakst
|
1f25f60a68
|
Rewrite thread_pool.cpp
|
2021-08-22 21:13:41 +01:00 |
|
gingerBill
|
2e921c88fb
|
Add debug information for [^]T
|
2021-08-22 19:02:52 +01:00 |
|
gingerBill
|
db6fad7396
|
Fix indexing code gen for multi-pointers
|
2021-08-22 16:55:57 +01:00 |
|
gingerBill
|
07bfb55658
|
Fix code gen for compare against nil for multi pointers
|
2021-08-22 16:53:26 +01:00 |
|
gingerBill
|
8694a0f68a
|
Update signature_parameter_similar_enough for multi pointers
|
2021-08-22 12:31:03 +01:00 |
|
gingerBill
|
36a6805b7c
|
Update doc format for multi-pointers
|
2021-08-22 11:46:26 +01:00 |
|
gingerBill
|
0decdaed1a
|
Merge branch 'master' into multi-pointers
|
2021-08-22 11:28:44 +01:00 |
|
gingerBill
|
93b5befe45
|
Improve error handling for missing semicolon separators in a for loop
|
2021-08-22 11:27:24 +01:00 |
|
gingerBill
|
d72f4a8a79
|
Correct Multi Pointer Type handling in expressions
|
2021-08-22 00:59:42 +01:00 |
|
gingerBill
|
91247a8fe1
|
Fix multi pointers for parapoly
|
2021-08-21 23:16:30 +01:00 |
|
gingerBill
|
932f330a51
|
Add comparisons to LLVM backend for multi pointers
|
2021-08-21 23:12:15 +01:00 |
|
gingerBill
|
6a77fc4cdd
|
Add multi-pointer types [^]T
|
2021-08-21 23:10:21 +01:00 |
|
gingerBill
|
f0437a4242
|
Enforce core:builtin and core:intrinsics for imports
|
2021-08-21 13:44:16 +01:00 |
|
gingerBill
|
c8378fce95
|
Add library collection vendor
|
2021-08-21 13:32:07 +01:00 |
|