| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Narrow type info mutex usage | gingerBill | 2023-01-02 | 1 | -27/+26 | |
| | | ||||||
| * | Use local mutexes rather than a global one for the dependency insertion | gingerBill | 2023-01-02 | 1 | -24/+6 | |
| | | ||||||
| * | Remove some unneeded checks | gingerBill | 2023-01-02 | 1 | -2/+2 | |
| | | ||||||
| * | Correct a race condition when checking the procedure body | gingerBill | 2023-01-02 | 1 | -46/+178 | |
| | | ||||||
| * | Multithread checker | gingerBill | 2023-01-02 | 1 | -59/+5 | |
| | | ||||||
| * | Remove use of queues for procedure checking. | gingerBill | 2023-01-02 | 1 | -66/+42 | |
| | | ||||||
| * | Multi thread `check_export_entities` | gingerBill | 2023-01-02 | 1 | -102/+88 | |
| | | ||||||
| * | Remove `global_` prefix from `global_thread_pool_*` procedures | gingerBill | 2023-01-02 | 1 | -6/+6 | |
| | | ||||||
| * | Multithread `check_collect_entities_all` using new thread pool | gingerBill | 2023-01-02 | 1 | -23/+48 | |
| | | ||||||
| * | Replace condition+mutex with futex | gingerBill | 2023-01-02 | 1 | -1/+2 | |
| | | ||||||
| * | Remove the synchronization primitive init/destroy calls | gingerBill | 2023-01-01 | 1 | -36/+0 | |
| | | ||||||
| * | Remove a few `TODO`s | gingerBill | 2022-12-22 | 1 | -7/+2 | |
| | | ||||||
| * | Remove need the MPMC in single threaded case | gingerBill | 2022-12-22 | 1 | -9/+11 | |
| | | ||||||
| * | Revert "Change `tav` to be a pointer internally" | gingerBill | 2022-12-22 | 1 | -11/+11 | |
| | | | | | This reverts commit e98f1a28e68e82753728f58b3465793192b74f9d. | |||||
| * | Change `tav` to be a pointer internally | gingerBill | 2022-12-22 | 1 | -11/+11 | |
| | | ||||||
| * | Use `*_set_update` where possible | gingerBill | 2022-12-20 | 1 | -5/+2 | |
| | | ||||||
| * | Fix minor race condition | gingerBill | 2022-12-19 | 1 | -10/+38 | |
| | | ||||||
| * | Remove dead code in the compiler | gingerBill | 2022-12-18 | 1 | -101/+39 | |
| | | ||||||
| * | Add `gb_internal` to checker | gingerBill | 2022-12-18 | 1 | -197/+196 | |
| | | ||||||
| * | Replace compiler for loops for the hash-table types to simplify code usage | gingerBill | 2022-12-09 | 1 | -69/+65 | |
| | | ||||||
| * | -ignore-unknown-attributes: fixed the attribute value being type checked in ↵ | Dragos Popescu | 2022-12-03 | 1 | -2/+5 | |
| | | | | | variable declarations | |||||
| * | Begin work on map static set | gingerBill | 2022-11-11 | 1 | -5/+4 | |
| | | ||||||
| * | Make `map` get internal calls take the hash value rather than compute it ↵ | gingerBill | 2022-11-11 | 1 | -2/+2 | |
| | | | | | internally | |||||
| * | Allow for `-use-static-map-calls` which generates a get procedure per `map`; ↵ | gingerBill | 2022-11-08 | 1 | -0/+4 | |
| | | | | | add `runtime.map_get` | |||||
| * | Change `__dynamic_map_get` signature | gingerBill | 2022-11-08 | 1 | -0/+1 | |
| | | ||||||
| * | Make `Map_Info` store pointers to cell info rather than inline | gingerBill | 2022-11-08 | 1 | -0/+3 | |
| | | ||||||
| * | Remove the need for `type->Map.internal_type` and replace with the ↵ | gingerBill | 2022-11-08 | 1 | -4/+7 | |
| | | | | | definition of `runtime.Raw_Map` | |||||
| * | Begin work on implementing the new `map` internals | gingerBill | 2022-11-07 | 1 | -4/+4 | |
| | | ||||||
| * | Add extra check in `add_entity_and_decl_info` #2161 | gingerBill | 2022-11-01 | 1 | -1/+5 | |
| | | ||||||
| * | Add safety check for #2161 | gingerBill | 2022-11-01 | 1 | -1/+8 | |
| | | ||||||
| * | Correct parapoly determination of generated internal type of a `map` | gingerBill | 2022-09-22 | 1 | -2/+2 | |
| | | ||||||
| * | Split header table data and the map pointer | gingerBill | 2022-09-21 | 1 | -16/+5 | |
| | | ||||||
| * | Replace `#optional_second` with `#optional_allocator_error` | gingerBill | 2022-09-12 | 1 | -11/+2 | |
| | | ||||||
| * | Add `ODIN_BUILD_PROJECT_NAME` and `//+build-project-name` | gingerBill | 2022-09-08 | 1 | -0/+1 | |
| | | | | | | | | | | | | | This allows for condition inclusion of files, similar to `+build` or `ODIN_BUILD`, but relies on the directory name of the project to be the same as specified Example: odin build foo/bar/baz ODIN_BUILD_PROJECT_NAME == "baz" //+build_project_name baz | |||||
| * | EXPERIMENTAL `intrinsics.valgrind_client_request` | gingerBill | 2022-08-17 | 1 | -0/+3 | |
| | | ||||||
| * | Cache #load data and hashes | gingerBill | 2022-08-11 | 1 | -0/+4 | |
| | | ||||||
| * | Add `#soa` pointer type to aid with refactoring to `#soa` data types | gingerBill | 2022-08-08 | 1 | -0/+11 | |
| | | | | | | | | | a: #soa[16]Foo p := &a[6] #assert(type_of(p) == #soa^#soa[16]Foo) p^.x = 123 p.x = 123 | |||||
| * | `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)` | gingerBill | 2022-05-30 | 1 | -0/+16 | |
| | | | | | | require_target_feature - required by the target micro-architecture enable_target_feature - will be enabled for the specified procedure only | |||||
| * | Commit `import _` changes | gingerBill | 2022-05-15 | 1 | -8/+5 | |
| | | ||||||
| * | Allow for `import _ "foo"` to allow for `@(init)` procedures; Remove `using ↵ | gingerBill | 2022-05-14 | 1 | -38/+10 | |
| | | | | | import` code | |||||
| * | Improve -vet shadowing to allow `x := x if cond else y` etc | gingerBill | 2022-05-11 | 1 | -9/+28 | |
| | | ||||||
| * | Add `@(priority_index=<int>)` for `foreign import` | gingerBill | 2022-05-04 | 1 | -0/+11 | |
| | | ||||||
| * | Fix building issues with arm32 | gingerBill | 2022-05-01 | 1 | -0/+1 | |
| | | ||||||
| * | Change `intrinsics.Atomic_Memory_Order` fields to use `Ada_Case` rather than ↵ | gingerBill | 2022-03-31 | 1 | -6/+6 | |
| | | | | | `snake_case` | |||||
| * | Replace the atomic intrinsics | gingerBill | 2022-03-31 | 1 | -3/+22 | |
| | | | | | Matching C11 in style | |||||
| * | Improve procedure group selection based on the minimum number of arguments | gingerBill | 2022-03-18 | 1 | -0/+9 | |
| | | ||||||
| * | Merge branch 'master' into freestanding_amd64 | gingerBill | 2022-03-14 | 1 | -0/+1 | |
| |\ | ||||||
| | * | initial OpenBSD support | Sébastien Marie | 2022-02-25 | 1 | -0/+1 | |
| | | | ||||||
| * | | Disallow `@(thread_local)` on wasm targets | gingerBill | 2022-02-28 | 1 | -1/+1 | |
| | | | ||||||
| * | | Clean up `generate_minimum_dependency_set` code | gingerBill | 2022-02-28 | 1 | -34/+41 | |
| | | | ||||||