| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Merge branch 'master' into orca-dev | gingerBill | 2024-03-19 | 1 | -0/+1 |
| |\ | |||||
| | * | On `x: [?]T = {...}`, minimize errors by using the `[?]T` expression as a ↵ | gingerBill | 2024-03-19 | 1 | -0/+1 |
| | | | | | | | | | kind of hint | ||||
| * | | Add `@(link_suffix=<string>)` | gingerBill | 2024-03-18 | 1 | -1/+4 |
| |/ | |||||
| * | Add general support for `bit_field`s | gingerBill | 2024-02-22 | 1 | -0/+1 |
| | | |||||
| * | Add `#load_directory(path: string) > []runtime.Load_Directory_File` | gingerBill | 2024-02-09 | 1 | -0/+18 |
| | | |||||
| * | Add frontend stuff instrumentation tooling | gingerBill | 2024-01-07 | 1 | -11/+24 |
| | | | | | | | | //+no-instrumentation @(no_instrumentation) @(instrumentation_enter) @(instrumentation_exit) | ||||
| * | Add `@(entry_point_only)` for procedures | gingerBill | 2024-01-05 | 1 | -0/+1 |
| | | |||||
| * | Add `or_break` and `or_continue` constructs | gingerBill | 2023-09-30 | 1 | -0/+1 |
| | | |||||
| * | Go through loads of `TODO`s | gingerBill | 2023-08-01 | 1 | -2/+0 |
| | | |||||
| * | Improve `//+vet`; remove `using` in many places; add `//+vet !using-stmt` ↵ | gingerBill | 2023-07-31 | 1 | -6/+2 |
| | | | | | where necessary | ||||
| * | Add separate `-vet` flags; `-vet-using-*` flags; `//+vet` file flags | gingerBill | 2023-07-31 | 1 | -0/+7 |
| | | |||||
| * | Fix a race condition when produced anonymous procedure literals with ↵ | gingerBill | 2023-06-13 | 1 | -0/+3 |
| | | | | | `-use-separate-modules` | ||||
| * | Add `@(deferred_*_by_ptr=<proc>)` | gingerBill | 2023-04-15 | 1 | -0/+4 |
| | | |||||
| * | Add `@(extra_linker_flags=<string>)` | gingerBill | 2023-03-21 | 1 | -0/+1 |
| | | |||||
| * | Fix overriding procedure information for literals | gingerBill | 2023-02-17 | 1 | -2/+2 |
| | | |||||
| * | Implement `@(fini)` (opposite of `@(init)`) | gingerBill | 2023-02-15 | 1 | -0/+2 |
| | | |||||
| * | Minimize contention on the deps for decls | gingerBill | 2023-01-12 | 1 | -0/+4 |
| | | |||||
| * | Replace all queues with MPSCQueue where possible | gingerBill | 2023-01-12 | 1 | -3/+2 |
| | | |||||
| * | Correct `mpsc_dequeue` | gingerBill | 2023-01-12 | 1 | -4/+4 |
| | | |||||
| * | Implement `MPSCQueue` | gingerBill | 2023-01-12 | 1 | -2/+1 |
| | | |||||
| * | General optimizations | gingerBill | 2023-01-11 | 1 | -1/+1 |
| | | |||||
| * | Localize `GenProcsData` to the entity itself | gingerBill | 2023-01-04 | 1 | -2/+0 |
| | | |||||
| * | Localize gen_types mutexes | gingerBill | 2023-01-04 | 1 | -2/+7 |
| | | |||||
| * | Move walking of dependencies for procedures to just before calculating the ↵ | gingerBill | 2023-01-04 | 1 | -0/+5 |
| | | | | | min dep set | ||||
| * | Convert `minimum_dependency_type_info_set` to use a `PtrMap` | gingerBill | 2023-01-03 | 1 | -1/+1 |
| | | |||||
| * | Add `type_and_value_mutex` to `DeclInfo` | gingerBill | 2023-01-03 | 1 | -0/+2 |
| | | |||||
| * | Make `BlockingMutex` | gingerBill | 2023-01-03 | 1 | -1/+1 |
| | | |||||
| * | Use `RwMutex` for `gen_procs` | gingerBill | 2023-01-03 | 1 | -8/+3 |
| | | |||||
| * | Clarify `RwLock`s for `add_dependenies_from_unpacking` | gingerBill | 2023-01-03 | 1 | -6/+0 |
| | | |||||
| * | Use `RwMutex` for `DeclInfo` `deps | gingerBill | 2023-01-03 | 1 | -2/+2 |
| | | |||||
| * | Use `RwMutex` for the `Scope` | gingerBill | 2023-01-03 | 1 | -1/+1 |
| | | |||||
| * | Minimize the parapoly mutex usage a bit | gingerBill | 2023-01-02 | 1 | -1/+1 |
| | | |||||
| * | Use a package local mutex for `add_type_and_value` | gingerBill | 2023-01-02 | 1 | -1/+1 |
| | | |||||
| * | Use local mutexes rather than a global one for the dependency insertion | gingerBill | 2023-01-02 | 1 | -6/+5 |
| | | |||||
| * | Remove unneeded mutex | gingerBill | 2023-01-02 | 1 | -1/+6 |
| | | |||||
| * | Correct a race condition when checking the procedure body | gingerBill | 2023-01-02 | 1 | -2/+19 |
| | | |||||
| * | Remove use of queues for procedure checking. | gingerBill | 2023-01-02 | 1 | -5/+1 |
| | | |||||
| * | Remove a few `TODO`s | gingerBill | 2022-12-22 | 1 | -2/+2 |
| | | |||||
| * | Fix minor race condition | gingerBill | 2022-12-19 | 1 | -0/+5 |
| | | |||||
| * | Remove dead code in the compiler | gingerBill | 2022-12-18 | 1 | -8/+0 |
| | | |||||
| * | Even more `gb_internal` everywhere | gingerBill | 2022-12-18 | 1 | -42/+42 |
| | | |||||
| * | Naïve optimization of named _split_ multiple return valued when `defer` is ↵ | gingerBill | 2022-11-25 | 1 | -0/+2 |
| | | | | | | | | | | | never used This is a naïve optimization but it helps a lot in the general case where callee temporary stack variables are not allocated to represent the named return values by using that specific memory. In the future, try to check if a specific named return value is ever used a `defer` within a procedure or not, or is ever passed to a nested procedure call (e.g. possibly escapes). | ||||
| * | Cache #load data and hashes | gingerBill | 2022-08-11 | 1 | -0/+9 |
| | | |||||
| * | Improve missing handled results for built in procedures | gingerBill | 2022-05-30 | 1 | -0/+1 |
| | | |||||
| * | `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)` | gingerBill | 2022-05-30 | 1 | -0/+3 |
| | | | | | | require_target_feature - required by the target micro-architecture enable_target_feature - will be enabled for the specified procedure only | ||||
| * | Add `@(priority_index=<int>)` for `foreign import` | gingerBill | 2022-05-04 | 1 | -0/+1 |
| | | |||||
| * | Change objc_class_name to objc_name with objc_is_class_method | gingerBill | 2022-02-14 | 1 | -1/+1 |
| | | |||||
| * | Add more objc attributes | gingerBill | 2022-02-11 | 1 | -1/+5 |
| | | |||||
| * | Begin work on support objc intrinsics | gingerBill | 2022-02-08 | 1 | -1/+14 |
| | | |||||
| * | Begin work to move entry point code to Odin itself rather than in C++ side | gingerBill | 2022-01-12 | 1 | -0/+3 |
| | | |||||