Commit History

Author SHA1 Message Date
  gingerBill 62031c24a2 Add extra mutex guards around module value access 2 years ago
  gingerBill ea00619c3b `for &e, i in array` and `for k, &v in map` (alternative to passing the iterable by pointer) 2 years ago
  gingerBill 4c17e2e97e Merge pull request #2552 from jcmoyer/fix-2466 2 years ago
  gingerBill 2bc5e0ebd7 Fix non-constant compound literals of slices 2 years ago
  gingerBill 4a75a1e839 Merge branch 'master' into separate-int-word-sizes 2 years ago
  gingerBill 837ba6c33b Minor change to `#reverse for` logic; add comments explaining it 2 years ago
  gingerBill e0530df98a Support `#reverse` for strings 2 years ago
  gingerBill f07453d0ae Support `#reverse` on `#soa` arrays 2 years ago
  gingerBill 97490c6445 Basic support for `#reverse for in` on normal arrays 2 years ago
  J.C. Moyer 4d5a442d1f Use compound literal storage for ValueDecl lvals 2 years ago
  gingerBill 685f7d0fea Rename `word_size` to `ptr_size` internally to make it clearer 2 years ago
  gingerBill bfb231fb8a Simplify copy elision on variable declarations 2 years ago
  gingerBill 93f7d3bfb9 Allow `case nil` within a type switch statement (experimental idea) 2 years ago
  gingerBill c39bd7e089 Fix range loop `&` vals debug info 2 years ago
  gingerBill 3470d986f0 Fix debug symbols for range loops 2 years ago
  gingerBill 7c0257fcda Fix value elision on declaration 2 years ago
  gingerBill 7d4e9497eb Reduce stack usage of some type `switch` `case`s 2 years ago
  gingerBill 99460c9e32 Minimize stack wastage with compound literals defining variables 2 years ago
  gingerBill ccf4b48865 Add extra checks for multiple assignments when emitting stores 2 years ago
  gingerBill 8f4ffbe1da Fix #2299 by handling very large value cases correctly 2 years ago
  gingerBill 213a0499a1 Begin multithreading the llvm backend when `-use-separate-modules` is enabled 2 years ago
  gingerBill 12e42d92d3 Localize `GenProcsData` to the entity itself 2 years ago
  gingerBill 774fea1e63 Use `RwMutex` for `gen_procs` 2 years ago
  gingerBill 69934c3b0b More `for_array(i, y)` to `for (x : y)` translations 2 years ago
  gingerBill 8ece92f1f6 Minimize the parapoly mutex usage a bit 2 years ago
  gingerBill c293f5b7eb Remove unneeded mutex 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 9b278db993 Revert "Change `tav` to be a pointer internally" 2 years ago
  gingerBill e98f1a28e6 Change `tav` to be a pointer internally 2 years ago