Commit History

Auteur SHA1 Bericht Datum
  gingerBill e0530df98a Support `#reverse` for strings 2 jaren geleden
  gingerBill f07453d0ae Support `#reverse` on `#soa` arrays 2 jaren geleden
  gingerBill 97490c6445 Basic support for `#reverse for in` on normal arrays 2 jaren geleden
  gingerBill bfb231fb8a Simplify copy elision on variable declarations 2 jaren geleden
  gingerBill 93f7d3bfb9 Allow `case nil` within a type switch statement (experimental idea) 2 jaren geleden
  gingerBill c39bd7e089 Fix range loop `&` vals debug info 2 jaren geleden
  gingerBill 3470d986f0 Fix debug symbols for range loops 2 jaren geleden
  gingerBill 7c0257fcda Fix value elision on declaration 2 jaren geleden
  gingerBill 7d4e9497eb Reduce stack usage of some type `switch` `case`s 2 jaren geleden
  gingerBill 99460c9e32 Minimize stack wastage with compound literals defining variables 2 jaren geleden
  gingerBill ccf4b48865 Add extra checks for multiple assignments when emitting stores 2 jaren geleden
  gingerBill 8f4ffbe1da Fix #2299 by handling very large value cases correctly 2 jaren geleden
  gingerBill 213a0499a1 Begin multithreading the llvm backend when `-use-separate-modules` is enabled 2 jaren geleden
  gingerBill 12e42d92d3 Localize `GenProcsData` to the entity itself 2 jaren geleden
  gingerBill 774fea1e63 Use `RwMutex` for `gen_procs` 2 jaren geleden
  gingerBill 69934c3b0b More `for_array(i, y)` to `for (x : y)` translations 2 jaren geleden
  gingerBill 8ece92f1f6 Minimize the parapoly mutex usage a bit 2 jaren geleden
  gingerBill c293f5b7eb Remove unneeded mutex 2 jaren geleden
  gingerBill fa562ec5d6 Remove unneeded `local_entity_map` 2 jaren geleden
  gingerBill 529383f5b1 Correct a race condition when checking the procedure body 2 jaren geleden
  gingerBill 9b278db993 Revert "Change `tav` to be a pointer internally" 2 jaren geleden
  gingerBill e98f1a28e6 Change `tav` to be a pointer internally 2 jaren geleden
  gingerBill c1f5be24e2 Remove dead code in the compiler 2 jaren geleden
  gingerBill 6cdec65ca1 `gb_internal` LLVM backend 2 jaren geleden
  gingerBill 7352c312e0 Fix type for split returns code 2 jaren geleden
  gingerBill 0befadde1d Basic copy elision support for multiple return values 2 jaren geleden
  gingerBill 708a1b0cd3 Clean up `return` logic for split multiple return ABI experiment 2 jaren geleden
  gingerBill 7ab591667a Basic support for new ABI experiment on Win64 2 jaren geleden
  gingerBill 0a0db23b17 Remove copy elision code 2 jaren geleden
  gingerBill 0d37da54b4 Add minor optimization for `lb_map_cell_index_static` 2 jaren geleden