Jeroen van Rijn
|
3cab2592c3
Compiler: Add early error for output path being a directory.
|
3 年之前 |
Sébastien Marie
|
5676c9e7eb
initial OpenBSD support
|
3 年之前 |
gingerBill
|
71df46456a
Minimize memory usage by having an arena per thread rather than an arena per file
|
3 年之前 |
gingerBill
|
e814a3693f
Improve usage of `file_id`
|
3 年之前 |
gingerBill
|
26e3daf5ad
Unify `MapFindResult` types
|
4 年之前 |
gingerBill
|
541beb615b
Move more things to `PtrMap`
|
4 年之前 |
gingerBill
|
e95204908a
Add `PtrMap`, begin working change `Map` to `PtrMap` where possible
|
4 年之前 |
gingerBill
|
3794d2417d
Write a `log(n)` fallback for `llvm_vector_reduce_add`
|
4 年之前 |
gingerBill
|
2ad6aa7886
Copying file contents rather than memory mapping
|
4 年之前 |
gingerBill
|
2bdae52fed
Add @(init) attribute for procedures, allowing for procedures to be called at startup
|
4 年之前 |
Phil H
|
3ac13d2028
Correct levenshtein distance
|
4 年之前 |
gingerBill
|
05ac2002e0
Force file copy on `odin strip-semicolon`
|
4 年之前 |
gingerBill
|
3713f11461
Refactor `init_tokenizer_with_data` to file memory mapping (Windows only currently)
|
4 年之前 |
gingerBill
|
ad3a3547d6
Unify thread pool logic across the rest of the compiler, using a global thread pool
|
4 年之前 |
gingerBill
|
3e4d615983
Minor fixes
|
4 年之前 |
gingerBill
|
aa8777ee47
Change the implementation of `Arena` to use virtual memory, and remove the old gbArena code
|
4 年之前 |
gingerBill
|
df372dbd5b
Migrate and remove more from gb.h
|
4 年之前 |
gingerBill
|
5c4d95d539
Move more of `gb.h`'s Synchronization code into common.cpp
|
4 年之前 |
gingerBill
|
740995df3d
Remove attribute parameter for `pthread_mutex_init`
|
4 年之前 |
gingerBill
|
aa5c3da414
Make `BlockingMutex` non-recursive on *nix systems
|
4 年之前 |
gingerBill
|
d419d81841
Remove unused code
|
4 年之前 |
gingerBill
|
08942714a2
Make `Arena` allocate virtual memory directory; make it use a `BlockingMutex`
|
4 年之前 |
gingerBill
|
423b842347
Fix typo
|
4 年之前 |
gingerBill
|
16eeae36d7
Inline heap_allocator resize logic on *nix platforms
|
4 年之前 |
gingerBill
|
571170fd30
Improve and simplify the memory layout of `MPMCQueue`
|
4 年之前 |
gingerBill
|
700624119b
Give `begin_error_block` its own recursive mutex
|
4 年之前 |
gingerBill
|
af32aba7fc
Modify MPMCQueue behaviour to use `i32` over `isize`; Correct cache line padding within MPMCQueue
|
4 年之前 |
gingerBill
|
a5d6fda433
Define which mutexes are blocking and recursive explicitly
|
4 年之前 |
gingerBill
|
116e98b378
Improve default scope size
|
4 年之前 |
gingerBill
|
bd8e2f82be
Replace non-recursive mutexes with `BlockingMutex`; Minor improves to initialization improves
|
4 年之前 |