Commit History

Author SHA1 Message Date
  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
  gingerBill 529383f5b1 Correct a race condition when checking the procedure body 2 years ago
  gingerBill bfdcf900ef Remove `global_` prefix from `global_thread_pool_*` procedures 2 years ago
  gingerBill 44caa96d50 Set the file's filename and directory in `init_ast_file` 2 years ago
  gingerBill c1f5be24e2 Remove dead code in the compiler 2 years ago
  gingerBill 6cdec65ca1 `gb_internal` LLVM backend 2 years ago
  gingerBill ff6b76986a Use C++11 loops for some arrays 2 years ago
  gingerBill 5c3624eb86 Fix map looping 2 years ago
  gingerBill 34a048f7da Replace compiler for loops for the hash-table types to simplify code usage 2 years ago
  gingerBill 0a0db23b17 Remove copy elision code 2 years ago
  gingerBill d2019e3e4d Enforce pointer cast 2 years ago
  gingerBill 3edb3d8d8c Simplify the handling of the hashing calls for `map`s 2 years ago
  gingerBill 22840ddf97 Add `noinline` LLVM attribute to static map procedures 2 years ago
  gingerBill f9576c2f5b Add internal linkage to static map calls 2 years ago
  gingerBill 16fc961010 Begin work on map static set 2 years ago
  gingerBill d2701d8b13 Make `__dynamic_map_set` take the `hash` rather than compute it internally 2 years ago
  gingerBill a0bd31646b Make `map` get internal calls take the hash value rather than compute it internally 2 years ago
  gingerBill 0d37da54b4 Add minor optimization for `lb_map_cell_index_static` 2 years ago
  gingerBill 033525fe13 Force inline of hasher proc where possible 2 years ago
  gingerBill 8852d090b6 Correct static map get; make get take a pointer to simplify compiler internals 2 years ago
  gingerBill 1bcec3f769 Change map internal calls to use a pointer 2 years ago