aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Preempt field checking on `signature_parameter_similar_enough` with a type pt...Harold Brenes2025-09-301-2/+7
* Short circuit for `#raw_union` in `signature_parameter_similar_enough`gingerBill2025-09-301-0/+3
* Improve `signature_parameter_similar_enough` for structsgingerBill2025-09-301-2/+32
* Merge pull request #5729 from harold-b/hb.fix-foreign-signaturesgingerBill2025-09-301-0/+6
|\
| * Fix printf formatHarold Brenes2025-09-291-2/+2
| * Fix various foreign signaturesHarold Brenes2025-09-291-0/+6
* | Disallow dynamic-literals withint procedure scopes where `context` is not def...gingerBill2025-09-301-2/+9
* | Correct format stringsbill/global-variable-distributiongingerBill2025-09-292-9/+46
* | Rename to `-build-diagnostics`gingerBill2025-09-294-8/+8
* | Add module stuff to `-para-poly-diagnostics`gingerBill2025-09-292-23/+126
|/
* Change sort for single instanced proceduresgingerBill2025-09-291-0/+7
* Add `-para-poly-diagnostics`gingerBill2025-09-296-0/+196
* 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-281-0/+4
|\
| * 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
* Make return struct with slice check recursiveJwaxy2025-09-271-69/+66
* Prevent returning struct containing compound literal sliceJwaxy2025-09-271-0/+14
* Merge pull request #5689 from slowhei/mastergingerBill2025-09-261-0/+4
|\
| * Merge remote-tracking branch 'upstream/master'Tohei Ichikawa2025-09-2421-296/+936
| |\
| * | Remove an outdated TODOTohei Ichikawa2025-09-161-2/+0
| * | Improve type inferencing of literals when calling proc groupsTohei Ichikawa2025-09-151-0/+6
* | | Merge pull request #5716 from samwega/mastergingerBill2025-09-261-1/+1
|\ \ \
| * | | -fix: typosamwega2025-09-261-1/+1
* | | | Fix absolutely random change between `,` and newlinegingerBill2025-09-261-2/+2
* | | | Use `RecursiveMutex` to fix a race condition with parapoly recordsgingerBill2025-09-265-8/+16
|/ / /
* | | Check for `nullptr`gingerBill2025-09-261-1/+3
* | | Completely comment out `lb_construct_const_union`gingerBill2025-09-261-0/+4