| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix #4975dev-2025-04 | gingerBill | 2025-04-03 | 1 | -0/+4 |
| | | |||||
| * | Use `TypeSet` for DeclInfo deps | gingerBill | 2025-02-18 | 1 | -2/+2 |
| | | |||||
| * | Work on making name mangling deterministic | gingerBill | 2025-02-17 | 1 | -0/+6 |
| | | |||||
| * | Remove debug code | gingerBill | 2025-02-05 | 1 | -1/+1 |
| | | |||||
| * | `@(export) foreign import` to be package scope level | gingerBill | 2025-01-30 | 1 | -1/+2 |
| | | |||||
| * | fix grammar in error message | jason | 2025-01-21 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #4608 from zen3ger/assignment-of-non-specialized-parapoly | gingerBill | 2025-01-01 | 1 | -4/+6 |
| |\ | | | | | Fix crash on assignment of parapoly proc to variable | ||||
| | * | Fix crash on assignment of parapoly proc to variable | Roland Kovacs | 2024-12-22 | 1 | -4/+6 |
| | | | |||||
| * | | Support multiple paths for wasm in `foreign import` | gingerBill | 2025-01-01 | 1 | -46/+42 |
| |/ | |||||
| * | Fix #4390 by assigning invalid entity type | Misomosi | 2024-10-20 | 1 | -3/+4 |
| | | |||||
| * | Fix #4330 | gingerBill | 2024-10-02 | 1 | -0/+4 |
| | | |||||
| * | make c vararg with any vs concrete type similar enough | Laytan | 2024-09-04 | 1 | -0/+24 |
| | | |||||
| * | fix `open` bindings | Laytan Laats | 2024-08-16 | 1 | -0/+15 |
| | | | | | | | | | | | `open` specifies the `mode` argument as vararg (presumably to make it optional). varargs actually have rules about casting, in this case the rule that any integer arg of size <= 4 has to be casted to `i32` before passing it. Not doing that implicit cast makes the permissions wrong or not apply at all. | ||||
| * | Merge pull request #4012 from laytan/posix | gingerBill | 2024-08-14 | 1 | -2/+18 |
| |\ | | | | | core:sys/posix and core:os/os2 based on it (for darwin, netbsd, freebsd and openbsd) | ||||
| | * | posix: add package | Laytan Laats | 2024-08-14 | 1 | -2/+18 |
| | | | |||||
| * | | Allow `@(require_results)` on `foreign` blocks | gingerBill | 2024-08-14 | 1 | -1/+3 |
| |/ | |||||
| * | Fix alias handling of procedures | Roland Kovacs | 2024-08-12 | 1 | -1/+3 |
| | | | | | | | | | | An incorrect memmove when overriding entities caused multiple ones to point to the same procedure with incomplete variant data, resulting in later hiting a compiler assertion. Introduced delayed type checking for procedure aliases, as it was masked by the previous error in the override logic. | ||||
| * | Remove use of mutex in single threaded code | gingerBill | 2024-07-15 | 1 | -2/+1 |
| | | |||||
| * | Calculate size and alignment, and reuse memory for all variadic calls within ↵ | gingerBill | 2024-07-14 | 1 | -0/+9 |
| | | | | | a procedure body | ||||
| * | remove misleading `@(optimization_mode)` values and make "none" inhibit ↵ | Laytan Laats | 2024-07-08 | 1 | -1/+0 |
| | | | | | optimizations | ||||
| * | Restrict a bit more | gingerBill | 2024-07-04 | 1 | -41/+44 |
| | | |||||
| * | Remove import name cases | gingerBill | 2024-07-04 | 1 | -2/+0 |
| | | |||||
| * | Allow `x :: y when cond else proc(...){...}` | gingerBill | 2024-07-04 | 1 | -78/+156 |
| | | |||||
| * | wasm: add foreign import and linking of wasm object files | Laytan Laats | 2024-07-02 | 1 | -2/+5 |
| | | |||||
| * | disallow non-global foreign import of variables on wasm | Laytan Laats | 2024-06-28 | 1 | -4/+4 |
| | | |||||
| * | wasm error is no longer relevant | Jeroen van Rijn | 2024-06-27 | 1 | -3/+3 |
| | | |||||
| * | Allow custom `main` when `-no-entry-point` is set | Feoramund | 2024-06-18 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #3734 from Feoramund/fix-3730 | gingerBill | 2024-06-11 | 1 | -0/+3 |
| |\ | | | | | Fix #3730 | ||||
| | * | Fix #3730 | Feoramund | 2024-06-11 | 1 | -0/+3 |
| | | | |||||
| * | | Minor clean up for backend | gingerBill | 2024-06-11 | 1 | -1/+8 |
| |/ | |||||
| * | Add `intrinsics.procedure_of` | gingerBill | 2024-06-10 | 1 | -5/+12 |
| | | | | | | | | | ```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 ``` | ||||
| * | Add `@(rodata)` | gingerBill | 2024-06-06 | 1 | -0/+6 |
| | | |||||
| * | Clean up `handle_link_name` handling of `link_suffix` | gingerBill | 2024-05-30 | 1 | -3/+22 |
| | | |||||
| * | Add `@(link_suffix=<string>)` | gingerBill | 2024-05-30 | 1 | -6/+7 |
| | | |||||
| * | Fix error message handling | gingerBill | 2024-05-11 | 1 | -1/+1 |
| | | |||||
| * | Fix #3555 | gingerBill | 2024-05-09 | 1 | -0/+11 |
| | | |||||
| * | compiler: improve target features support | Laytan Laats | 2024-05-02 | 1 | -10/+39 |
| | | |||||
| * | Add error block around `error_line` calls | gingerBill | 2024-03-23 | 1 | -0/+1 |
| | | |||||
| * | Allow casting between a `bit_field` and its backing type | gingerBill | 2024-02-22 | 1 | -0/+1 |
| | | |||||
| * | Improve foreign variable fuzzy type checking | gingerBill | 2024-01-28 | 1 | -2/+2 |
| | | |||||
| * | Update instrumentation signature to support `runtime.Source_Code_Location` ↵ | gingerBill | 2024-01-09 | 1 | -5/+10 |
| | | | | | as last parameter. | ||||
| * | Implement instrumentation pass | gingerBill | 2024-01-07 | 1 | -7/+19 |
| | | |||||
| * | Add frontend stuff instrumentation tooling | gingerBill | 2024-01-07 | 1 | -0/+66 |
| | | | | | | | | //+no-instrumentation @(no_instrumentation) @(instrumentation_enter) @(instrumentation_exit) | ||||
| * | Clean up error block usage | gingerBill | 2024-01-05 | 1 | -4/+3 |
| | | |||||
| * | Add `@(entry_point_only)` for procedures | gingerBill | 2024-01-05 | 1 | -0/+1 |
| | | |||||
| * | Fix build times for `-o:<string>` in LLVM-17 | gingerBill | 2023-09-21 | 1 | -4/+0 |
| | | |||||
| * | Disallow aliasing of `any` and `typeid` | gingerBill | 2023-08-08 | 1 | -0/+7 |
| | | |||||
| * | Go through loads of `TODO`s | gingerBill | 2023-08-01 | 1 | -6/+7 |
| | | |||||
| * | Replace a lot of warnings with errors; remove deprecated stuff | gingerBill | 2023-08-01 | 1 | -25/+1 |
| | | |||||
| * | Improve `//+vet`; remove `using` in many places; add `//+vet !using-stmt` ↵ | gingerBill | 2023-07-31 | 1 | -2/+2 |
| | | | | | where necessary | ||||