aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
* | | | 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
| |_|/ / / |/| | | |
* | | | | Fix LLVM type cycle nonsense with procedure typesgingerBill2022-11-231-1/+9
| |/ / / |/| | |
* | | | HACK: Get around debugging type generation for slices and dynamic arrays of *...gingerBill2022-11-231-2/+14
* | | | Extra check for slices and dynamic arrays for `-debug`gingerBill2022-11-231-0/+2
* | | | Add extra check to debug information of named composite typesgingerBill2022-11-231-7/+34
|/ / /
* | | Fix #2109gingerBill2022-11-211-0/+1
* | | Make structs with the same fields but different tags different typesgingerBill2022-11-211-0/+3
* | | Improve error handling for trailing commas #2136gingerBill2022-11-211-4/+15
* | | Fix #2172gingerBill2022-11-211-17/+30
* | | Fix #2179gingerBill2022-11-211-1/+1
* | | Fix #2186gingerBill2022-11-211-10/+7
* | | Fix #2188gingerBill2022-11-212-12/+7
* | | Fix #2197gingerBill2022-11-211-0/+18
* | | Fix #2199gingerBill2022-11-211-1/+1
* | | Fix #2201gingerBill2022-11-211-16/+21
* | | Fix #2202gingerBill2022-11-211-0/+3
* | | Fix #2125gingerBill2022-11-213-0/+6
* | | Fixed comparison against nil for mapsgingerBill2022-11-201-8/+3
* | | Merge pull request #2181 from odin-lang/map-devgingerBill2022-11-1718-300/+777
|\ \ \
| * | | Revert "Minor improvement to multi return value reducing stack usage"gingerBill2022-11-136-91/+20
| * | | Fix prototypegingerBill2022-11-131-1/+1
| * | | Enforce pointer castgingerBill2022-11-133-3/+5
| * | | Simplify the handling of the hashing calls for `map`sgingerBill2022-11-132-27/+7
| * | | Minor improvement to multi return value reducing stack usagegingerBill2022-11-136-19/+90
| * | | Merge branch 'master' into map-devgingerBill2022-11-111-1/+1
| |\ \ \
| * \ \ \ Merge branch 'master' into map-devgingerBill2022-11-113-9/+19
| |\ \ \ \
| * | | | | Add `noinline` LLVM attribute to static map proceduresgingerBill2022-11-111-0/+6
| * | | | | Add internal linkage to static map callsgingerBill2022-11-111-1/+2
| * | | | | Begin work on map static setgingerBill2022-11-119-39/+217
| * | | | | Make `__dynamic_map_set` take the `hash` rather than compute it internallygingerBill2022-11-111-5/+7