| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Add `@(no_sanitize_memory)` proc attribute with MSan additions to ↵ | Feoramund | 2025-06-05 | 1 | -0/+1 |
| | | | | | `base:sanitizer` | ||||
| * | Merge pull request #5064 from harold-b/hb/objc-classes | gingerBill | 2025-05-08 | 1 | -0/+4 |
| |\ | | | | | Add support for Objective-C class implementation | ||||
| | * | Fix indentations | Harold Brenes | 2025-04-27 | 1 | -3/+3 |
| | | | | | | | | | Fix Objective-C wrapper procs not forwarding return value | ||||
| | * | Add support for Objective-C method implementation with Odin calling convention. | Harold Brenes | 2025-04-23 | 1 | -0/+1 |
| | | | | | | | | | Use @objc_context_provider to provide a context for a type. | ||||
| | * | Add initial support for Objective-C class implementation | Harold Brenes | 2025-04-20 | 1 | -0/+3 |
| | | | |||||
| * | | Add attribute @(no_sanitize_address) | Lucas Perlind | 2025-05-01 | 1 | -0/+1 |
| |/ | | | | | | | | | | | The purposes of this attribute is to let procedures opt-out of being instrumented with asan. Typically an allocator that includes 'in-band' meta-data will be accessing poisoned values (such as tlsf). Making asan work with these allocators becomes very challenging so just being to ignore asan within specific allocator procedures makes it easier to reason and removes the need to temporarily poison and unpoison allocator data. | ||||
| * | Work on making name mangling deterministic | gingerBill | 2025-02-17 | 1 | -0/+1 |
| | | |||||
| * | Add `@(ignore_duplicates)` for `foreign import` declarations | gingerBill | 2025-01-28 | 1 | -0/+1 |
| | | |||||
| * | Add `#branch_location` | gingerBill | 2025-01-01 | 1 | -0/+1 |
| | | |||||
| * | add '#caller_expression' | Laytan Laats | 2024-09-14 | 1 | -0/+1 |
| | | |||||
| * | Add `#no_capture args: ..T` to reuse the backing array stack memory | gingerBill | 2024-07-14 | 1 | -1/+1 |
| | | |||||
| * | Merge pull request #3895 from laytan/fix-optimization-mode-attribute | gingerBill | 2024-07-10 | 1 | -3/+1 |
| |\ | | | | | remove misleading @(optimization_mode) values and make "none" inhibit optimizations | ||||
| | * | remove misleading `@(optimization_mode)` values and make "none" inhibit ↵ | Laytan Laats | 2024-07-08 | 1 | -3/+1 |
| | | | | | | | | | optimizations | ||||
| * | | Correct `-use-separate-module` behaviour | gingerBill | 2024-07-08 | 1 | -0/+3 |
| |/ | |||||
| * | Minor clean up for backend | gingerBill | 2024-06-11 | 1 | -0/+1 |
| | | |||||
| * | Add `@(rodata)` | gingerBill | 2024-06-06 | 1 | -0/+1 |
| | | |||||
| * | Add `@(link_suffix=<string>)` | gingerBill | 2024-05-30 | 1 | -0/+2 |
| | | |||||
| * | Delay checking foreign import paths until after global scope is checked | gingerBill | 2024-05-28 | 1 | -0/+1 |
| | | |||||
| * | Remove the old switch/for semantics entirely and enforce `switch &x in y` | gingerBill | 2024-05-16 | 1 | -2/+0 |
| | | |||||
| * | Fix #3555 | gingerBill | 2024-05-09 | 1 | -0/+1 |
| | | |||||
| * | compiler: improve target features support | Laytan Laats | 2024-05-02 | 1 | -3/+1 |
| | | |||||
| * | Fix `@(static)` error message bug | gingerBill | 2024-04-11 | 1 | -1/+1 |
| | | |||||
| * | Add some basic escape analysis errors for `return &x` | gingerBill | 2024-03-23 | 1 | -0/+23 |
| | | |||||
| * | Update doc-format for `#by_ptr` and `#no_broadcast` parameters | gingerBill | 2024-03-21 | 1 | -1/+0 |
| | | |||||
| * | Add `#no_broadcast` procedure parameter to disallow automatic array ↵ | gingerBill | 2024-03-21 | 1 | -0/+1 |
| | | | | | programming broadcasting on procedure arguments | ||||
| * | Add general support for `bit_field`s | gingerBill | 2024-02-22 | 1 | -0/+2 |
| | | |||||
| * | Implement instrumentation pass | gingerBill | 2024-01-07 | 1 | -1/+1 |
| | | |||||
| * | Add frontend stuff instrumentation tooling | gingerBill | 2024-01-07 | 1 | -0/+1 |
| | | | | | | | | //+no-instrumentation @(no_instrumentation) @(instrumentation_enter) @(instrumentation_exit) | ||||
| * | Add `@(entry_point_only)` for procedures | gingerBill | 2024-01-05 | 1 | -0/+1 |
| | | |||||
| * | Remove temporary assert | gingerBill | 2023-08-07 | 1 | -1/+0 |
| | | |||||
| * | Fix `using` bug | gingerBill | 2023-08-07 | 1 | -0/+1 |
| | | |||||
| * | Merge branch 'master' into tilde | gingerBill | 2023-08-03 | 1 | -4/+3 |
| |\ | |||||
| | * | Go through loads of `TODO`s | gingerBill | 2023-08-01 | 1 | -4/+3 |
| | | | |||||
| * | | Very start of working on Tilde Backend for Odin | gingerBill | 2023-07-14 | 1 | -4/+8 |
| |/ | |||||
| * | Allow `switch &v in ...` work to be consistent with `for &e in ...` | gingerBill | 2023-06-26 | 1 | -1/+3 |
| | | |||||
| * | `for &e, i in array` and `for k, &v in map` (alternative to passing the ↵ | gingerBill | 2023-06-26 | 1 | -0/+2 |
| | | | | | iterable by pointer) | ||||
| * | Add `@(extra_linker_flags=<string>)` | gingerBill | 2023-03-21 | 1 | -0/+1 |
| | | |||||
| * | Implement `@(fini)` (opposite of `@(init)`) | gingerBill | 2023-02-15 | 1 | -0/+1 |
| | | |||||
| * | Remove `auto_cast` procedure field flag | gingerBill | 2023-01-16 | 1 | -1/+1 |
| | | | | | Fixes #2285 | ||||
| * | Localize `GenProcsData` to the entity itself | gingerBill | 2023-01-04 | 1 | -1/+4 |
| | | |||||
| * | Remove the synchronization primitive init/destroy calls | gingerBill | 2023-01-01 | 1 | -1/+0 |
| | | |||||
| * | Remove dead code in the compiler | gingerBill | 2022-12-18 | 1 | -8/+0 |
| | | |||||
| * | Even more `gb_internal` everywhere | gingerBill | 2022-12-18 | 1 | -26/+26 |
| | | |||||
| * | Add `#by_ptr` procedure attribute to enforce a parameter to be passed by ↵ | gingerBill | 2022-07-24 | 1 | -0/+1 |
| | | | | | pointer internally | ||||
| * | `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)` | gingerBill | 2022-05-30 | 1 | -3/+5 |
| | | | | | | 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 |
| | | |||||
| * | `intrinsics.atomic_type_is_lock_free` | gingerBill | 2022-04-02 | 1 | -3/+3 |
| | | |||||
| * | Improve procedure group selection based on the minimum number of arguments | gingerBill | 2022-03-18 | 1 | -0/+10 |
| | | |||||
| * | Add `#subtype` struct field prefix, required to have a COM interface hierarchy | gingerBill | 2022-02-16 | 1 | -0/+5 |
| | | |||||
| * | Add more objc attributes | gingerBill | 2022-02-11 | 1 | -0/+23 |
| | | |||||