Commit History

Author SHA1 Message Date
  gingerBill cde442fa2c Add internal padding to types where ptr size != int size 2 years ago
  gingerBill 843eaf8893 Fix race condition with -use-separate-modules due to type determination 2 years ago
  gingerBill 8dc70f797c Increase use of `temporary_allocator()` where possible 2 years ago
  gingerBill 0602a16ad6 Reserve memory for procedures when generating the LLVM IR 2 years ago
  gingerBill 99460c9e32 Minimize stack wastage with compound literals defining variables 2 years ago
  Phil Homan c6c4ad6188 fix #by_ptr argument overrides for Linux 2 years ago
  gingerBill 48685e8bf1 Remove set volatile for store 2 years ago
  gingerBill 0f697a0f26 Move in_multi_assignment check tighter 2 years ago
  gingerBill ccf4b48865 Add extra checks for multiple assignments when emitting stores 2 years ago
  gingerBill 0d059aa797 Replace `BlockingMutex` with `RwMutex` 2 years ago
  gingerBill 65c0255e7e Replace `RecursiveMutex` with a `BlockingMutex` 2 years ago
  gingerBill b289a27c4e Move the mutex up a little 2 years ago
  gingerBill e488cf4601 Enforce atomic on hasher id 2 years ago
  gingerBill 1ab90de493 Minimize `StringMap` structure usage 2 years ago
  gingerBill 1064bcd060 Clean up use of `StringMap` 2 years ago
  gingerBill 1e21125527 Split out object generation more 2 years ago
  gingerBill 4a8c37dd52 Prepare for arbitrary separate modules 2 years ago
  gingerBill 3b22c6620c Begin to generalize modules away from `AstPackage *` in `-use-separate-modules` 2 years ago
  gingerBill 402a165b60 Correct missing procedures in other build modules which cause a linkage problem 2 years ago
  gingerBill 8ef406324b Multi thread more of the backend where possible 2 years ago
  gingerBill 213a0499a1 Begin multithreading the llvm backend when `-use-separate-modules` is enabled 2 years ago
  gingerBill 252be0fb41 Make all maps use heap allocator implicitly 2 years ago
  gingerBill 600f2b7284 Use heap_allocator for all hash set types 2 years ago
  gingerBill fa562ec5d6 Remove unneeded `local_entity_map` 2 years ago
  gingerBill 529383f5b1 Correct a race condition when checking the procedure body 2 years ago
  gingerBill 5c519f0e8d Remove the synchronization primitive init/destroy calls 2 years ago
  gingerBill c1f5be24e2 Remove dead code in the compiler 2 years ago
  gingerBill 6cdec65ca1 `gb_internal` LLVM backend 2 years ago
  gingerBill 34a048f7da Replace compiler for loops for the hash-table types to simplify code usage 2 years ago
  gingerBill d88b052d2d Naïve optimization of named _split_ multiple return valued when `defer` is never used 2 years ago