aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Update tildeupdate-tildegingerBill2024-06-133-1/+6
|
* Fix type_info usagegingerBill2024-06-113-4/+3
|
* Add define flag for codegengingerBill2024-06-111-1/+5
| | | | It's currently disabled until things even work
* Update tilde filesgingerBill2024-06-117-157/+219
|
* Merge branch 'master' into update-tildegingerBill2024-06-1134-763/+2883
|\
| * Make verification ignorable with a define flaggingerBill2024-06-111-0/+13
| |
| * Minor clean up for backendgingerBill2024-06-115-57/+89
| |
| * Unify LLVMVerifyFunction invocations into on placegingerBill2024-06-111-54/+47
| |
| * Fix #3727gingerBill2024-06-101-0/+3
| |
| * Fix #3724gingerBill2024-06-101-18/+18
| |
| * Add `intrinsics.procedure_of`gingerBill2024-06-108-6/+83
| | | | | | | | | | | | | | | | ```odin foo :: proc(x: $T) { fmt.println(x) } bar :: intrinsics.procedure_of(foo(int(123))) // parameters are never ran at compile time, similar to `size_of` bar(333) // prints 333 ```
| * Improve parsing for `label: #reverse for` and `label: #partial switch`gingerBill2024-06-101-2/+4
| |
| * Use `get_final_microarchitecture()` for `ODIN_MICROARCH_STRING`Feoramund2024-06-101-1/+3
| |
| * Merge pull request #3721 from Feoramund/add-tuning-constsJeroen van Rijn2024-06-101-0/+25
| |\ | | | | | | Add compilation-related constants
| | * Add compilation-related constantsFeoramund2024-06-101-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `ODIN_VERSION_HASH` is the `git` SHA hash of the commit the Odin compiler was built with. `ODIN_MICROARCH_STRING` is the string passed to `-microarch` when the program was built. `ODIN_OPTIMIZATION_MODE` is an enum value of which optimization mode was used to build the program.
| * | Merge pull request #3720 from Feoramund/fix-force-inline-err-typoJeroen van Rijn2024-06-101-1/+1
| |\ \ | | | | | | | | Fix typo in a `#force_inline` error message
| | * | Fix typo in a `#force_inline` error messageFeoramund2024-06-101-1/+1
| | |/
| * | Remove `_` in `Syntax_Error` verbose messageFeoramund2024-06-091-2/+2
| | |
| * | Fix `or_or_<branch>` error messagesFeoramund2024-06-091-4/+4
| |/
| * Add `-target:freestanding_arm32` (experimental)gingerBill2024-06-091-0/+9
| |
| * Re Fix #3713gingerBill2024-06-091-1/+5
| |
| * Add edge case to `error_operand_no_value`gingerBill2024-06-091-10/+23
| |
| * Fix #3713gingerBill2024-06-091-9/+8
| |
| * Fix sign flaggingerBill2024-06-091-2/+2
| |
| * Make `f32(u8)` etc do an immediate cast to `f32(u32(u8))` in code generationgingerBill2024-06-091-2/+29
| |
| * Merge pull request #3712 from laytan/fix-large-ints-amd64sysv-abiJeroen van Rijn2024-06-091-1/+9
| |\ | | | | | | fix large ints amd64 sysv abi
| | * fix large ints amd64 sysv abiLaytan Laats2024-06-091-1/+9
| | | | | | | | | | | | Fixes #3707
| * | Merge pull request #3711 from laytan/fix-swizzle-crashJeroen van Rijn2024-06-091-2/+2
| |\ \ | | | | | | | | fix swizzle crash due to wrong alignment
| | * | fix swizzle crash due to wrong alignmentLaytan Laats2024-06-091-2/+2
| | |/ | | | | | | | | | Fixes #3691
| * | Merge pull request #3710 from ↵Jeroen van Rijn2024-06-091-3/+2
| |\ \ | | | | | | | | | | | | | | | | laytan/fix-unreachable-with-complex-param-or-return-inits fix unreachable hit when param and/or return have complex inits
| | * | fix unreachable hit when param and/or return have complex initsLaytan Laats2024-06-091-3/+2
| | |/ | | | | | | | | | Fixes #3630
| * | Prevent panic when `swizzle` called with < 2 indicesFeoramund2024-06-081-0/+3
| | | | | | | | | | | | | | | | | | The requirement for at least 2 indices has been sourced from `lb_addr_swizzle` in `llvm_backend_general.cpp`, where there is an assert to ensure the swizzle_count is `1 < n <= 4`.
| * | Add error message on return a constant slice value from a proceduregingerBill2024-06-081-0/+4
| | |
| * | Remove empty line preventing a suggestion from happeninggingerBill2024-06-081-2/+0
| |/
| * add MacOS 14.5 to 'core:sys/info' and 'odin report'Laytan Laats2024-06-071-0/+1
| |
| * fix not printing `Error:` when terminal has no color supportLaytan Laats2024-06-071-4/+2
| |
| * fix regression in test_issue_2395Laytan Laats2024-06-071-1/+1
| |
| * Remove unnecessary Wait_Signal checksgingerBill2024-06-073-20/+0
| |
| * Try to fix a possible race condition with polymorphic record parametersgingerBill2024-06-065-48/+46
| |
| * fix linking on weird linuxesLaytan2024-06-061-2/+10
| |
| * Improve `matrix_align_of` logic when it has invalid inputs.gingerBill2024-06-061-2/+2
| |
| * Allow `@(rodata)` on `@(static)` variablesgingerBill2024-06-062-2/+8
| |
| * Add `@(rodata)`gingerBill2024-06-066-2/+38
| |
| * Fix #3686gingerBill2024-06-061-0/+4
| |
| * Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2024-06-063-17/+62
| |\
| | * Merge pull request #3690 from laytan/orcasgingerBill2024-06-063-17/+62
| | |\ | | | | | | | | Runtime support for orca
| | | * orca windowslaytan2024-06-053-8/+10
| | | |
| | | * improve orca targetLaytan Laats2024-06-053-15/+58
| | | |
| * | | Fix `-ignore-warnings`gingerBill2024-06-061-30/+33
| |/ /
| * | Merge branch 'master' of https://github.com/odin-lang/OdingingerBill2024-06-053-2/+20
| |\ \