Commit History

Author SHA1 Message Date
  gingerBill 8bf32ac697 Minor change to handling of propagation of errors with `---` as a value 2 years ago
  gingerBill 0ec4e8d5d4 Inline static map calls for map get, and improve readability of the LLVM IR 2 years ago
  gingerBill 8dc70f797c Increase use of `temporary_allocator()` where possible 2 years ago
  gingerBill c1c7128634 Minimize severe memory usage by enforcing the `heap_allocator()` in places 2 years ago
  gingerBill 94c1331c07 Implement `@(fini)` (opposite of `@(init)`) 2 years ago
  gingerBill de0a3e0ab9 Minor change to `byval` for readonly parameters 2 years ago
  gingerBill d26110da7f Change attributes for the static map get 2 years ago
  gingerBill 60e73d91f6 Remove internal `readonly` attribute 2 years ago
  gingerBill 5eeb436626 Temporarily make all `map` get calls dynamic 2 years ago
  gingerBill eb457d688d Make static map calls the default; add `-dynamic-map-calls` 2 years ago
  gingerBill 55176e52fc Use `heap_allocator()` with `-debug`; Reinstate the arena guards 2 years ago
  gingerBill 7416f72565 Make static value atomic too 2 years ago
  gingerBill b51be71a6f Remove initialization on static atomic 2 years ago
  gingerBill e488cf4601 Enforce atomic on hasher id 2 years ago
  gingerBill 9aa9429135 Update `debugf` usage 2 years ago
  gingerBill 518f30e523 Bring `PtrMap` inline with `StringMap` 2 years ago
  gingerBill 1ab90de493 Minimize `StringMap` structure usage 2 years ago
  gingerBill 1064bcd060 Clean up use of `StringMap` 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 9b47a5eddb Fix macro issue 2 years ago
  gingerBill 8ef406324b Multi thread more of the backend where possible 2 years ago
  gingerBill 23d0c52bf4 Refactor llvm backend code into separate procedures to make it simpler to profile 2 years ago
  gingerBill 5eee8077dd enum-ifiy function pass managers for `lbModule` 2 years ago
  gingerBill 029cb6581b Unify function pass managers for auxiliary procedures (e.g. startup type info, runtime, objc names) 2 years ago
  gingerBill 025e87d974 Multithread LLVM procedure generation 2 years ago
  gingerBill 213a0499a1 Begin multithreading the llvm backend when `-use-separate-modules` is enabled 2 years ago
  gingerBill 1517f1d779 Add uncomment `add_type_info_type` calls for type assertions 2 years ago
  gingerBill 69934c3b0b More `for_array(i, y)` to `for (x : y)` translations 2 years ago