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 |