aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #5755 from alsakandari/fix-regressiondev-2025-10Jeroen van Rijn2025-10-051-5/+0
|\ | | | | Remove a debug printf that caused regression
| * Remove a debug printf that caused regressionYhya Ibrahim2025-10-051-5/+0
|/
* Merge pull request #5752 from connnnal/tprint-commentJeroen van Rijn2025-10-041-1/+1
|\ | | | | Remove inaccurate tprint concern
| * Remove inaccurate tprint concernconnnnal2025-10-041-1/+1
|/
* Merge pull request #5745 from samwega/masterJeroen van Rijn2025-10-021-63/+2
|\ | | | | digit_to_int in strconv.odin
| * After discord debate: replaced rtoi and utoi with just digit_to_int and ↵samwega2025-10-021-63/+2
|/ | | | simple comment
* Merge pull request #5742 from samwega/utoi_and_rtoi_strconvJeroen van Rijn2025-10-021-0/+68
|\ | | | | feat: added rtoi & utoi to core/strconv/strconv.odin
| * fix: copy/paste replaced tabs with spacessamwega2025-10-021-27/+27
| |
| * feat: added rtoi & utoi procs for converting a rune and a u8 character ↵samwega2025-10-021-0/+68
|/ | | | respectively to int
* Merge pull request #5732 from harold-b/hb.preempt-field-check-sig-similar-enoughgingerBill2025-09-301-2/+7
|\ | | | | Preempt field checking on `signature_parameter_similar_enough` with a type ptr equality check
| * Preempt field checking on `signature_parameter_similar_enough` with a type ↵Harold Brenes2025-09-301-2/+7
|/ | | | ptr equality check
* 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-307-8/+20
|\ | | | | Relax `signature_parameter_similar_enough` on struct params and fix various foreign signatures
| * Fix test inet_pton call in test_arpa_inetHarold Brenes2025-09-291-1/+1
| |
| * Fix printf formatHarold Brenes2025-09-291-2/+2
| |
| * Fix various foreign signaturesHarold Brenes2025-09-296-7/+19
| |
* | Disallow dynamic-literals withint procedure scopes where `context` is not ↵gingerBill2025-09-301-2/+9
| | | | | | | | defined
* | 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
|/
* Type erase the internals of `runtime.copy_*`gingerBill2025-09-291-18/+16
|
* Merge pull request #5725 from odin-lang/bill/parapoly-diagnosticsgingerBill2025-09-296-0/+203
|\ | | | | `-para-poly-diagnostics`
| * Change sort for single instanced proceduresgingerBill2025-09-291-0/+7
| |
| * Add `-para-poly-diagnostics`gingerBill2025-09-296-0/+196
|/
* Merge pull request #5723 from odin-lang/bill/const-uniongingerBill2025-09-2911-554/+585
|\ | | | | Basic support for constant union literals
| * 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
|/