aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' into compiler-improvements-2022-12gingerBill2023-01-011-2/+2
|\
| * fixup are_types_identical for comparing procs and checking if parameter names...Phil2022-12-291-2/+2
* | Remove a few `TODO`sgingerBill2022-12-225-24/+7
* | Remove need the MPMC in single threaded casegingerBill2022-12-223-13/+14
* | Clean up mutex usage in the parsergingerBill2022-12-222-54/+59
* | Add minor commentgingerBill2022-12-221-2/+2
* | Revert "Change `tav` to be a pointer internally"gingerBill2022-12-2211-140/+133
* | Change `tav` to be a pointer internallygingerBill2022-12-2211-133/+140
* | Merge branch 'master' into compiler-improvements-2022-12gingerBill2022-12-212-3/+3
|\|
| * Change the order of the args and ret for Arm64 ABIgingerBill2022-12-211-1/+1
| * Enable -out:<filepath> for build and runs with the attribute @(test)Thomas Stibor2022-12-141-2/+2
* | Correct `type_ptr_set_update` and `type_ptr_set_exists`gingerBill2022-12-201-0/+8
* | Set the file's filename and directory in `init_ast_file`gingerBill2022-12-203-7/+11
* | Move `mutex` use around in thread poolgingerBill2022-12-201-4/+3
* | Use `*_set_update` where possiblegingerBill2022-12-206-39/+32
* | Combine join and destroy for threadsgingerBill2022-12-202-15/+4
* | Remove need for `semaphore` in `Thread`gingerBill2022-12-202-33/+15
* | Clarify ThreadPool interface; Move `import_mutex` guarding to just the string...gingerBill2022-12-202-8/+18
* | Fix minor race conditiongingerBill2022-12-192-10/+43
* | Use `usize` for bounds checking in `Array` and `Slice` (compiler)gingerBill2022-12-181-4/+4
* | Use `fetch_add` rather than `+=`gingerBill2022-12-182-3/+3
* | Add missing `gb_internal`gingerBill2022-12-181-1/+1
* | Add `gb_internal` to path proceduresgingerBill2022-12-181-15/+15
* | Remove dead code in the compilergingerBill2022-12-1827-1661/+168
* | `gb_internal` LLVM backendgingerBill2022-12-1812-628/+627
* | `gb_internal` to docs and other auxiliary filesgingerBill2022-12-185-76/+75
* | Add `gb_internal` to checkergingerBill2022-12-187-468/+466
* | Even more `gb_internal` everywheregingerBill2022-12-184-286/+286
* | `gb_internal` a lotgingerBill2022-12-1825-1141/+1091
* | Use C++11 loops for some arraysgingerBill2022-12-091-46/+39
* | Fix map loopinggingerBill2022-12-091-9/+9
* | Add extra checkgingerBill2022-12-091-0/+2
* | Fix variable shadow in compilergingerBill2022-12-091-3/+3
* | Replace compiler for loops for the hash-table types to simplify code usagegingerBill2022-12-0918-209/+269
|/
* Initialize the multiple return value map in `lb_create_dummy_procedure`gingerBill2022-12-071-0/+1
* Merge pull request #2208 from odin-lang/multiple-return-abi-experimentgingerBill2022-12-0712-244/+539
|\
| * Naïve optimization of named _split_ multiple return valued when `defer` is n...gingerBill2022-11-259-17/+84
| * Correct return ptr semantics for split returnsgingerBill2022-11-241-1/+8
| * Make split multiple return logic only work for the native Odin calling conven...gingerBill2022-11-241-1/+11
| * Add split multiple return to different ABIsgingerBill2022-11-241-43/+75
| * Fix type for split returns codegingerBill2022-11-241-1/+1
| * Basic copy elision support for multiple return valuesgingerBill2022-11-244-76/+160
| * Listen to past Bill's wisdomgingerBill2022-11-231-24/+10
| * Merge branch 'master' into multiple-return-abi-experimentgingerBill2022-11-231-1/+9
| |\
| * \ Merge branch 'master' into multiple-return-abi-experimentgingerBill2022-11-231-9/+50
| |\ \
| * | | Clean up `return` logic for split multiple return ABI experimentgingerBill2022-11-231-37/+57
| * | | Basic support for new ABI experiment on Win64gingerBill2022-11-235-63/+202
| * | | Remove copy elision codegingerBill2022-11-224-57/+7
* | | | -ignore-unknown-attributes: fixed the attribute value being type checked in v...Dragos Popescu2022-12-031-2/+5
* | | | correct compare_exact_values(x,y) for TypeId and ProcedurePhil2022-12-021-4/+4
| |_|/ |/| |