aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #4797 from laytan/improve-abs-of-floatgingerBill2025-02-082-2/+30
|\ | | | | improve abs() on floats for more correct and faster results
| * reorganize tests and handle endianLaytan Laats2025-02-061-8/+5
| |
| * apply abs fix to constant system tooLaytan Laats2025-02-062-5/+8
| |
| * improve abs() on floats for more correct and faster resultsLaytan Laats2025-02-051-0/+28
| |
* | Merge branch 'master' into bill/sdl3gingerBill2025-02-076-45/+36
|\ \
| * \ Merge pull request #4786 from korvahkh/fix-variants2ptrsgingerBill2025-02-071-0/+3
| |\ \ | | | | | | | | Preserve `#no_nil` in `intrinsics.type_convert_variants_to_pointers`
| | * | Preserve `#no_nil` in `intrinsics.type_convert_variants_to_pointers`korvahkh2025-02-031-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | Previously the newly returned type would not be marked as `#no_nil`. This caused `reflect.get_union_as_ptr_variants` to break on `#no_nil` unions.
| * | | Merge pull request #4796 from laytan/obfuscate-moregingerBill2025-02-073-43/+25
| |\ \ \ | | | | | | | | | | -obfuscate-source-code-locations on bounds checks and type assertions
| | * | | -obfuscate-source-code-locations on bounds checks and type assertionsLaytan Laats2025-02-053-43/+25
| | |/ /
| * | / make corrected linkage with -use-separate-modules apply hidden visibilityLaytan Laats2025-02-061-0/+6
| | |/ | |/| | | | | | | | | | | | | | | | | | | Fixes #4798 The DLL was using the type info of the host/exe, causing crashes. This PR tries fixing by applying hidden visibility to these corrected symbols which makes sure that the DLL can't see the type table of the host/exe.
| * | fix odin report macos version reporting unknown when release isn't a 3 pointLaytan Laats2025-02-051-2/+2
| |/
* | Remove transmute suggestion with `-vet-cast` when transmuting native <-> ↵gingerBill2025-02-052-1/+23
| | | | | | | | endian-specific types
* | Remove debug codegingerBill2025-02-051-1/+1
| |
* | Merge branch 'master' into bill/sdl3gingerBill2025-02-043-2/+19
|\|
| * Fix `gb.h`'s `gb_fprintf_va` to allocate if the string is larger than the ↵gingerBill2025-01-311-1/+12
| | | | | | | | default buffer
| * Fix #4750gingerBill2025-01-311-1/+3
| |
| * Fix #4763gingerBill2025-01-311-0/+4
| |
| * Add `@(export) foreign import`gingerBill2025-01-311-3/+13
| |
* | Clean up `@(export) foreign import` codegingerBill2025-01-301-8/+9
| |
* | `@(export) foreign import` to be package scope levelgingerBill2025-01-302-2/+12
|/
* Fix #4773 - Change order of evaluation for slicing indicesgingerBill2025-01-291-10/+11
|
* Merge pull request #4580 from tf2spi/4485-fix-exact-value-floatLaytan2025-01-291-1/+4
|\ | | | | Fix parsing of integer w/ 'e' notation
| * Fix early overwrite of dst w/ exp_u64misomosi2024-12-211-1/+4
| |
* | Print frameworks first on Darwin targetsgingerBill2025-01-281-1/+23
| |
* | Add `@(ignore_duplicates)` for `foreign import` declarationsgingerBill2025-01-283-0/+11
| |
* | optimize fixLaytan Laats2025-01-243-42/+35
| |
* | fix separate modules with objc codeLaytan Laats2025-01-243-45/+63
| |
* | Add `-use-single-module`gingerBill2025-01-222-2/+24
| |
* | Enable `-use-separate-modules` as default for all platformsgingerBill2025-01-221-2/+0
| |
* | Remove duplicates of .framework/.dynlib/.so in linkergingerBill2025-01-221-1/+10
| |
* | fix grammar in error messagejason2025-01-211-1/+1
| |
* | fixes compiler crash on syntax error (issue 4738)jason2025-01-211-1/+3
| |
* | fix inverted error messagesDavid Rubin2025-01-181-4/+4
| |
* | Merge pull request #4703 from flysand7/4685-range-stack-overflowgingerBill2025-01-171-3/+9
|\ \ | | | | | | Do not warn about stack overflow in range loops 'by reference'
| * | Do not warn about stack overflow in range loops 'by reference'flysand72025-01-161-3/+9
| | |
* | | Error if -no-thread-local is used in presence of -no-crt on Unixflysand72025-01-172-18/+10
| | |
* | | Added compile-time checks for thread locals with -no-crtflysand72025-01-173-2/+33
|/ / | | | | | | | | | | | | | | Now using any thread-local variables with -no-crt enabled will cause a compiler error, unless -no-thread-local is given. Also fixed a minor typo in a comment.
* | compiler: fix align error checkLaytan Laats2025-01-151-1/+2
| |
* | Fixes crash when unused defines are used in conjunction with `-ignore-warnings`.Harold Brenes2025-01-151-1/+4
| |
* | `#unroll(N) for`gingerBill2025-01-104-73/+292
| |
* | '#no_nil' I am actually disappointed in myselfLaytan Laats2025-01-081-6/+5
| |
* | `#no_nil` third time's the charmLaytan Laats2025-01-081-1/+1
| |
* | actually fix #no_nil debug infoLaytan Laats2025-01-081-1/+6
| | | | | | | | Fixes #4664
* | fix #no_nil in debug infodev-2025-01Laytan Laats2025-01-081-5/+4
| | | | | | | | Fixes #4664
* | Merge pull request #4601 from Barinzaya/simd_vector_broadcastinggingerBill2025-01-061-0/+20
|\ \ | | | | | | Implicit broadcasting for SIMD arrays
| * | Added some implicit broadcasting for #simd arrays.Barinzaya2024-12-191-0/+20
| | | | | | | | | | | | | | | | | | This covers broadcasting from untyped numbers when assigning, as well as when performing binary operations. SIMD intrinsics have not been adjusted
* | | Allow `#+` tags on single filesgingerBill2025-01-051-6/+4
| | |
* | | Make `-no-dynamic-literals` the default nowgingerBill2025-01-057-30/+43
| | |
* | | Add `#+feature dynamic-literals`gingerBill2025-01-054-2/+88
| | |
* | | Merge pull request #4611 from tf2spi/4491-max-field-align-packgingerBill2025-01-013-4/+35
|\ \ \ | | | | | | | | Add packing + aligned access w/ field_align