| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Update tildeupdate-tilde | gingerBill | 2024-06-13 | 3 | -1/+6 |
| | | |||||
| * | Fix type_info usage | gingerBill | 2024-06-11 | 3 | -4/+3 |
| | | |||||
| * | Add define flag for codegen | gingerBill | 2024-06-11 | 1 | -1/+5 |
| | | | | | It's currently disabled until things even work | ||||
| * | Update tilde files | gingerBill | 2024-06-11 | 7 | -157/+219 |
| | | |||||
| * | Merge branch 'master' into update-tilde | gingerBill | 2024-06-11 | 34 | -763/+2883 |
| |\ | |||||
| | * | Make verification ignorable with a define flag | gingerBill | 2024-06-11 | 1 | -0/+13 |
| | | | |||||
| | * | Minor clean up for backend | gingerBill | 2024-06-11 | 5 | -57/+89 |
| | | | |||||
| | * | Unify LLVMVerifyFunction invocations into on place | gingerBill | 2024-06-11 | 1 | -54/+47 |
| | | | |||||
| | * | Fix #3727 | gingerBill | 2024-06-10 | 1 | -0/+3 |
| | | | |||||
| | * | Fix #3724 | gingerBill | 2024-06-10 | 1 | -18/+18 |
| | | | |||||
| | * | Add `intrinsics.procedure_of` | gingerBill | 2024-06-10 | 8 | -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` | gingerBill | 2024-06-10 | 1 | -2/+4 |
| | | | |||||
| | * | Use `get_final_microarchitecture()` for `ODIN_MICROARCH_STRING` | Feoramund | 2024-06-10 | 1 | -1/+3 |
| | | | |||||
| | * | Merge pull request #3721 from Feoramund/add-tuning-consts | Jeroen van Rijn | 2024-06-10 | 1 | -0/+25 |
| | |\ | | | | | | | Add compilation-related constants | ||||
| | | * | Add compilation-related constants | Feoramund | 2024-06-10 | 1 | -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-typo | Jeroen van Rijn | 2024-06-10 | 1 | -1/+1 |
| | |\ \ | | | | | | | | | Fix typo in a `#force_inline` error message | ||||
| | | * | | Fix typo in a `#force_inline` error message | Feoramund | 2024-06-10 | 1 | -1/+1 |
| | | |/ | |||||
| | * | | Remove `_` in `Syntax_Error` verbose message | Feoramund | 2024-06-09 | 1 | -2/+2 |
| | | | | |||||
| | * | | Fix `or_or_<branch>` error messages | Feoramund | 2024-06-09 | 1 | -4/+4 |
| | |/ | |||||
| | * | Add `-target:freestanding_arm32` (experimental) | gingerBill | 2024-06-09 | 1 | -0/+9 |
| | | | |||||
| | * | Re Fix #3713 | gingerBill | 2024-06-09 | 1 | -1/+5 |
| | | | |||||
| | * | Add edge case to `error_operand_no_value` | gingerBill | 2024-06-09 | 1 | -10/+23 |
| | | | |||||
| | * | Fix #3713 | gingerBill | 2024-06-09 | 1 | -9/+8 |
| | | | |||||
| | * | Fix sign flag | gingerBill | 2024-06-09 | 1 | -2/+2 |
| | | | |||||
| | * | Make `f32(u8)` etc do an immediate cast to `f32(u32(u8))` in code generation | gingerBill | 2024-06-09 | 1 | -2/+29 |
| | | | |||||
| | * | Merge pull request #3712 from laytan/fix-large-ints-amd64sysv-abi | Jeroen van Rijn | 2024-06-09 | 1 | -1/+9 |
| | |\ | | | | | | | fix large ints amd64 sysv abi | ||||
| | | * | fix large ints amd64 sysv abi | Laytan Laats | 2024-06-09 | 1 | -1/+9 |
| | | | | | | | | | | | | | Fixes #3707 | ||||
| | * | | Merge pull request #3711 from laytan/fix-swizzle-crash | Jeroen van Rijn | 2024-06-09 | 1 | -2/+2 |
| | |\ \ | | | | | | | | | fix swizzle crash due to wrong alignment | ||||
| | | * | | fix swizzle crash due to wrong alignment | Laytan Laats | 2024-06-09 | 1 | -2/+2 |
| | | |/ | | | | | | | | | | Fixes #3691 | ||||
| | * | | Merge pull request #3710 from ↵ | Jeroen van Rijn | 2024-06-09 | 1 | -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 inits | Laytan Laats | 2024-06-09 | 1 | -3/+2 |
| | | |/ | | | | | | | | | | Fixes #3630 | ||||
| | * | | Prevent panic when `swizzle` called with < 2 indices | Feoramund | 2024-06-08 | 1 | -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 procedure | gingerBill | 2024-06-08 | 1 | -0/+4 |
| | | | | |||||
| | * | | Remove empty line preventing a suggestion from happening | gingerBill | 2024-06-08 | 1 | -2/+0 |
| | |/ | |||||
| | * | add MacOS 14.5 to 'core:sys/info' and 'odin report' | Laytan Laats | 2024-06-07 | 1 | -0/+1 |
| | | | |||||
| | * | fix not printing `Error:` when terminal has no color support | Laytan Laats | 2024-06-07 | 1 | -4/+2 |
| | | | |||||
| | * | fix regression in test_issue_2395 | Laytan Laats | 2024-06-07 | 1 | -1/+1 |
| | | | |||||
| | * | Remove unnecessary Wait_Signal checks | gingerBill | 2024-06-07 | 3 | -20/+0 |
| | | | |||||
| | * | Try to fix a possible race condition with polymorphic record parameters | gingerBill | 2024-06-06 | 5 | -48/+46 |
| | | | |||||
| | * | fix linking on weird linuxes | Laytan | 2024-06-06 | 1 | -2/+10 |
| | | | |||||
| | * | Improve `matrix_align_of` logic when it has invalid inputs. | gingerBill | 2024-06-06 | 1 | -2/+2 |
| | | | |||||
| | * | Allow `@(rodata)` on `@(static)` variables | gingerBill | 2024-06-06 | 2 | -2/+8 |
| | | | |||||
| | * | Add `@(rodata)` | gingerBill | 2024-06-06 | 6 | -2/+38 |
| | | | |||||
| | * | Fix #3686 | gingerBill | 2024-06-06 | 1 | -0/+4 |
| | | | |||||
| | * | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2024-06-06 | 3 | -17/+62 |
| | |\ | |||||
| | | * | Merge pull request #3690 from laytan/orcas | gingerBill | 2024-06-06 | 3 | -17/+62 |
| | | |\ | | | | | | | | | Runtime support for orca | ||||
| | | | * | orca windows | laytan | 2024-06-05 | 3 | -8/+10 |
| | | | | | |||||
| | | | * | improve orca target | Laytan Laats | 2024-06-05 | 3 | -15/+58 |
| | | | | | |||||
| | * | | | Fix `-ignore-warnings` | gingerBill | 2024-06-06 | 1 | -30/+33 |
| | |/ / | |||||
| | * | | Merge branch 'master' of https://github.com/odin-lang/Odin | gingerBill | 2024-06-05 | 3 | -2/+20 |
| | |\ \ | |||||