aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Disable `#raw_union` constants for the time beingbill/const-uniongingerBill2025-09-292-7/+2
* Add bit castgingerBill2025-09-291-7/+14
* Only add packing if the padding is non-zero for a #raw_union constantgingerBill2025-09-291-1/+1
* Short circuit for `Union{}`gingerBill2025-09-291-0/+11
* Disallow constant access `x.y` on `struct #raw_union`gingerBill2025-09-291-2/+6
* Rudimentary support for some constant `struct #raw_union`gingerBill2025-09-293-3/+50
* Remove debug codegingerBill2025-09-291-8/+0
* Rearrange const union initialization so that it is prioritygingerBill2025-09-292-116/+35
* Add more `check_is_operand_compound_lit_constant` usesgingerBill2025-09-283-7/+28
* Do not need an extra local copy for the slicesgingerBill2025-09-281-9/+18
* Check for empty compound literal early for constantsgingerBill2025-09-281-7/+7
* Correct failure check for const castgingerBill2025-09-281-23/+34
* Use `memcpy` for local constant slice arrays from a global constantgingerBill2025-09-283-195/+30
* Fix global initialization when non was setgingerBill2025-09-281-2/+2
* Fix constant `union{proc()}`gingerBill2025-09-282-24/+42
* Allow for constant `[]typeid`gingerBill2025-09-283-17/+61
* Fix `Union{}`gingerBill2025-09-281-0/+10
* Correct union type checking for constantsgingerBill2025-09-282-102/+108
* Merge branch 'master' into bill/const-uniongingerBill2025-09-282-0/+5
|\
| * Add `#+test` to base32_test.odingingerBill2025-09-281-0/+1
| * Add `#+test` to replace `_test.odin`gingerBill2025-09-281-0/+4
* | Global const unions with `@(rodata)`gingerBill2025-09-283-54/+70
* | Begin to support constant array of unionsgingerBill2025-09-287-34/+71
* | First step towards constant unionsgingerBill2025-09-284-32/+81
|/
* Remove stray `0`gingerBill2025-09-271-1/+1
* Remove `_test.odin` filtergingerBill2025-09-271-8/+0
* And extra safety checksgingerBill2025-09-271-2/+9
* Merge pull request #5719 from jwaxy/patch-1gingerBill2025-09-271-55/+66
|\
| * Make return struct with slice check recursiveJwaxy2025-09-271-69/+66
| * Prevent returning struct containing compound literal sliceJwaxy2025-09-271-0/+14
|/
* Move memory mutex guard around for resize in virtual.Arena allocatorgingerBill2025-09-271-2/+16
* Merge pull request #5718 from odin-lang/bill/conditional-zerogingerBill2025-09-272-4/+55
|\
| * Remove unused variablebill/conditional-zerogingerBill2025-09-271-1/+0
| * Add `runtime.conditional_mem_zero` to improve `heap_allocator` performance on...gingerBill2025-09-272-4/+56
|/
* Merge pull request #5678 from alexriedl/wrong-allocator-guardgingerBill2025-09-261-7/+5
|\
| * fix for temp_file name prefix being deallocated before being usedAlex Riedl2025-09-111-7/+5
* | Merge pull request #5691 from rationalcoder/mastergingerBill2025-09-262-15/+16
|\ \
| * | Fix out-of-band allocations in dynamic arenasrationalcoder2025-09-162-15/+16
* | | Merge pull request #5686 from thetarnav/zero-small-array-resizegingerBill2025-09-262-7/+75
|\ \ \
| * | | Correct set_example in small_arrayDamian Tarnawski2025-09-151-2/+2
| * | | Correct small_array resize examplesDamian Tarnawski2025-09-151-3/+3
| * | | Replace `mem.zero_slice` with `intrinsics.mem_zero` in `small_array.resize`Damian Tarnawski2025-09-151-3/+3
| * | | Add `@require` to core:mem import in small_arrayDamian Tarnawski2025-09-151-3/+2
| * | | Add small array resize testsDamian Tarnawski2025-09-151-0/+22
| * | | Zero memory in small_array.resize and add non_zero_resizeDamian Tarnawski2025-09-151-3/+50
* | | | Merge pull request #5689 from slowhei/mastergingerBill2025-09-262-0/+160
|\ \ \ \
| * | | | Fix memory leaks in type inference testTohei Ichikawa2025-09-241-11/+25
| * | | | Merge remote-tracking branch 'upstream/master'Tohei Ichikawa2025-09-2426-326/+1009
| |\ \ \ \
| * | | | | Fix test_proc_group_type_inference.odinTohei Ichikawa2025-09-241-11/+11
| * | | | | Remove an outdated TODOTohei Ichikawa2025-09-161-2/+0