| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | 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 | |
| | | ||||||
| * | Added -no-tls flag | bumbread | 2023-03-13 | 1 | -1/+4 | |
| | | ||||||
| * | Improve errors about conversions of constant integers | gingerBill | 2023-02-22 | 1 | -1/+1 | |
| | | ||||||
| * | Fix issue that conflicts with constant parapoly procedures and `deferred_*` ↵ | gingerBill | 2023-02-19 | 1 | -13/+0 | |
| | | | | | procedures | |||||
| * | Add constant data to the identifier directly | gingerBill | 2023-02-17 | 1 | -17/+13 | |
| | | ||||||
| * | Fix overriding procedure information for literals | gingerBill | 2023-02-17 | 1 | -0/+17 | |
| | | ||||||
| * | Implement `@(fini)` (opposite of `@(init)`) | gingerBill | 2023-02-15 | 1 | -1/+6 | |
| | | ||||||
| * | `add_deps_from_child_to_parent` always | gingerBill | 2023-01-12 | 1 | -4/+1 | |
| | | ||||||