| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 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 | ||||
| * | Add separate `-vet` flags; `-vet-using-*` flags; `//+vet` file flags | gingerBill | 2023-07-31 | 1 | -1/+1 |
| | | |||||
| * | Fix to allow procedure groups on objective-c types | gingerBill | 2023-07-17 | 1 | -57/+67 |
| | | |||||
| * | Fix #2562 caused by inlining of procedure call | gingerBill | 2023-05-29 | 1 | -0/+1 |
| | | |||||
| * | Minor change to handling of propagation of errors with `---` as a value | gingerBill | 2023-05-22 | 1 | -5/+4 |
| | | |||||
| * | Restrict `---` to variable declarations only | gingerBill | 2023-05-22 | 1 | -1/+1 |
| | | |||||
| * | Fix #2526 | gingerBill | 2023-05-18 | 1 | -4/+8 |
| | | |||||
| * | Improve grammar | gingerBill | 2023-04-15 | 1 | -1/+1 |
| | | |||||
| * | Add `struct #no_copy` | gingerBill | 2023-04-15 | 1 | -0/+8 |
| | | |||||
| * | rename -no-tls to -no-thread-local | bumbread | 2023-03-14 | 1 | -1/+1 |
| | | |||||