| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | | Update to LLVM 18.1.8 | gingerBill | 2024-07-08 | 33 | -113/+651 | |
| | | | ||||||
| * | | Add `-print-linker-flags` | gingerBill | 2024-07-08 | 2 | -2/+52 | |
| | | | ||||||
| * | | Forbid `$T=` parameter from crashing compiler | Feoramund | 2024-07-06 | 1 | -1/+11 | |
| | | | | | | | | | Fixes #3883 | |||||
| * | | Merge pull request #3828 from laytan/re-raise-signals-from-odin-run | gingerBill | 2024-07-06 | 1 | -6/+22 | |
| |\ \ | | | | | | | re-raise signals from the `odin run` binary | |||||
| | * | | re-raise signals from the `odin run` binary | Laytan Laats | 2024-06-28 | 1 | -6/+22 | |
| | | | | ||||||
| * | | | Merge pull request #3874 from laytan/fix-not-detecting-duplicate-proc-case | Jeroen van Rijn | 2024-07-05 | 1 | -1/+1 | |
| |\ \ \ | | | | | | | | | Fix not detecting duplicate proc cases | |||||
| | * | | | Fix not detecting duplicate proc cases | Laytan Laats | 2024-07-05 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | Fixes #3864 | |||||
| * | | | | Fix assertion false positive | Laytan Laats | 2024-07-04 | 1 | -1/+0 | |
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | Assertion was added in #3855 - https://github.com/odin-lang/Odin/pull/3855/commits/723314909679b89e159cb4cb05d250d12ac64436 to mimic LLVM's own internal assertion for this, turns out their assertion is more sophisticated than an `==` so lets just remove it. To be clear their internal assertion is not hit while this one is, which defeats the purpose of ours. | |||||
| * | | | Remove `*_test.odin`; always compile it for all targets | gingerBill | 2024-07-04 | 2 | -8/+0 | |
| | | | | ||||||
| * | | | Restrict a bit more | gingerBill | 2024-07-04 | 1 | -41/+44 | |
| | | | | ||||||
| * | | | Remove `when` check in `check_entity_from_ident_or_selector` | gingerBill | 2024-07-04 | 1 | -2/+2 | |
| | | | | ||||||
| * | | | Remove import name cases | gingerBill | 2024-07-04 | 1 | -2/+0 | |
| | | | | ||||||
| * | | | Allow `x :: y when cond else proc(...){...}` | gingerBill | 2024-07-04 | 3 | -79/+189 | |
| | | | | ||||||
| * | | | Fix `lb_store_type_case_implicit` | gingerBill | 2024-07-04 | 1 | -1/+2 | |
| | | | | ||||||
| * | | | Ff `@(disabled=true)`, do not add that entity's dependencies to the set | gingerBill | 2024-07-04 | 1 | -0/+4 | |
| | | | | ||||||
| * | | | error on type_of(value of untyped type) | Karl Zylinski | 2024-07-03 | 1 | -0/+8 | |
| | | | | ||||||
| * | | | Fix help text. | Jeroen van Rijn | 2024-07-03 | 1 | -1/+0 | |
| | | | | ||||||
| * | | | Fix `#soa` assignment bug | gingerBill | 2024-07-03 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Merge pull request #3855 from laytan/master | gingerBill | 2024-07-02 | 2 | -6/+8 | |
| |\ \ \ | | | | | | | | | Fix two LLVM assertion failures | |||||
| | * | | | fix llvm assertion failure when const initializer is not the same type | Laytan Laats | 2024-07-02 | 1 | -3/+1 | |
| | | | | | ||||||
| | * | | | fix llvm assertion about metadata on non-instruction | Laytan Laats | 2024-07-02 | 1 | -3/+7 | |
| | | | | | ||||||
| * | | | | Merge pull request #3859 from laytan/wasm-stbtt-object-linking-preopens | gingerBill | 2024-07-02 | 6 | -16/+26 | |
| |\ \ \ \ | | | | | | | | | | | wasm: support `vendor:stb/truetype` and `vendor:fontstash` | |||||
| | * | | | | wasm: add foreign import and linking of wasm object files | Laytan Laats | 2024-07-02 | 6 | -16/+26 | |
| | |/ / / | ||||||
| * | | | | Force `cl.exe` to parse Odin source as utf-8. | Jeroen van Rijn | 2024-07-01 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | Add UTF-8 BOM for ucg.c, because reasons. | Jeroen van Rijn | 2024-07-01 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | Sanity check for a `nullptr` | gingerBill | 2024-07-01 | 1 | -1/+3 | |
| | | | | | ||||||
| * | | | | Fix #3515 | gingerBill | 2024-07-01 | 1 | -7/+16 | |
| | | | | | ||||||
| * | | | | Add `intrinsics.type_struct_has_implicit_padding` #3844 | gingerBill | 2024-07-01 | 3 | -1/+29 | |
| | | | | | ||||||
| * | | | | Fix showing error when not meant to | gingerBill | 2024-07-01 | 1 | -1/+3 | |
| | | | | | ||||||
| * | | | | Add support for `make(#soa[]T)` etc | gingerBill | 2024-07-01 | 1 | -2/+77 | |
| | | | | | ||||||
| * | | | | Merge pull request #3760 from Feoramund/refactor-show-error-on-line | gingerBill | 2024-07-01 | 6 | -58/+3536 | |
| |\ \ \ \ | | | | | | | | | | | Refactor `show_error_on_line` | |||||
| | * | | | | Re-implement the error squiggles with visual width | Feoramund | 2024-06-29 | 2 | -164/+143 | |
| | | | | | | ||||||
| | * | | | | Add `UCG` library to Odin compiler | Feoramund | 2024-06-29 | 3 | -0/+3320 | |
| | | | | | | ||||||
| | * | | | | Refactor `show_error_on_line` | Feoramund | 2024-06-14 | 2 | -71/+243 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should adequately solve any issues with Unicode alignment by sidestepping the issue entirely. With this change, we make use of the built-in ANSI facilities of the terminal to underline the text. If the terminal does not support underlining, there are still the fallback bold markers at the start and end of error locations. | |||||
| | * | | | | Remove unused code from tokenizer | Feoramund | 2024-06-14 | 1 | -4/+0 | |
| | | | | | | ||||||
| | * | | | | Fix displaying emptiness when error is on first line | Feoramund | 2024-06-14 | 1 | -0/+5 | |
| | | | | | | ||||||
| | * | | | | Fix displaying error on wrong line with token at EOL | Feoramund | 2024-06-14 | 1 | -0/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, this would get a token on text like "\n*\n" where `*` is the token's position, and it would advance off that line. | |||||
| * | | | | | Merge pull request #3848 from laytan/wasm-c-abi-indirect-multifield-struct | gingerBill | 2024-07-01 | 1 | -9/+9 | |
| |\ \ \ \ \ | | | | | | | | | | | | | make structs with multiple fields always return indirect in wasm c abi | |||||
| | * | | | | | fix not setting cc before using it in abi computations | Laytan Laats | 2024-07-01 | 1 | -1/+1 | |
| | | | | | | | ||||||
| | * | | | | | make structs with multiple fields always return indirect in wasm c abi | Laytan Laats | 2024-07-01 | 1 | -8/+8 | |
| | | |/ / / | |/| | | | ||||||
| * | | | | | Merge pull request #3842 from karl-zylinski/fix-poly-bitset-size | Jeroen van Rijn | 2024-06-30 | 1 | -0/+10 | |
| |\ \ \ \ \ | | | | | | | | | | | | | Fix for bit_set[$T] proc params always being generated as i8 | |||||
| | * | | | | | Make types like bit_set[$T] have their upper and lower bits overwritten by ↵ | Karl Zylinski | 2024-06-30 | 1 | -0/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | upper/lower from the source types when checking if polymorphic type is assignable. This fixes an issue where an i8 was always generated for bit_sets with generic elements, because it couldn't figure out upper/lower when check_bit_set_type was run. Fixes #2860 | |||||
| * | | | | | | Remove the `-disallow-do` aspect from `-strict-style` | gingerBill | 2024-06-29 | 1 | -2/+0 | |
| | |/ / / / |/| | | | | ||||||
| * | | | | | Improve `-strict-style` rules for `if-else` statements | gingerBill | 2024-06-29 | 1 | -4/+12 | |
| | | | | | | ||||||
| * | | | | | Add `-vet-tabs` | gingerBill | 2024-06-29 | 3 | -0/+51 | |
| | | | | | | ||||||
| * | | | | | Fix accidental deletion in the `-strict-style` help comment | gingerBill | 2024-06-29 | 1 | -1/+1 | |
| | | | | | | ||||||
| * | | | | | Move microarch stuff to a separate file | gingerBill | 2024-06-29 | 2 | -462/+463 | |
| | | | | | | ||||||
| * | | | | | Add note regarding `-strict-style` | gingerBill | 2024-06-29 | 1 | -0/+2 | |
| | | | | | | ||||||
| * | | | | | `-strict-style` implies `-disallow-do` | gingerBill | 2024-06-29 | 1 | -1/+3 | |
| | | | | | | ||||||
| * | | | | | Update `-strict-style` | gingerBill | 2024-06-29 | 1 | -0/+2 | |
| | | | | | | ||||||