Commit History

作者 SHA1 備註 提交日期
  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 年之前