aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
| | * Merge branch 'odin-lang:master' into attr_errorjon lipstate2023-05-301-2/+2
| | |\
| | * | helpful errors custom-attrsJon Lipstate2023-04-301-0/+1
| | | |
| * | | Improve `check_decl_attributes` logic for `is_runtime`gingerBill2023-05-301-1/+12
| | | |
| * | | Don't strip `builtin` attribute form ASTgingerBill2023-05-301-3/+9
| | |/ | |/|
| * | Minor change to handling of propagation of errors with `---` as a valuegingerBill2023-05-221-2/+2
| |/
* / Begin work on new pseudo-architecture: wasm64p32gingerBill2023-04-201-7/+7
|/
* Add `@(deferred_*_by_ptr=<proc>)`gingerBill2023-04-151-111/+202
|
* Add `@(extra_linker_flags=<string>)`gingerBill2023-03-211-0/+12
|
* Merge branch 'master' into new-temp-allocatorgingerBill2023-02-281-8/+49
|\
| * Fix overriding procedure information for literalsgingerBill2023-02-171-2/+2
| |
| * Implement `@(fini)` (opposite of `@(init)`)gingerBill2023-02-151-6/+47
| |
* | Warn on 'expand_to_tuple' has been replaced with 'expand_values'gingerBill2023-02-101-0/+7
|/
* Fix crash when a variable declaration must be an identifiergingerBill2023-02-081-4/+3
|
* Rename to `Type_Info_Parameters`gingerBill2023-02-081-2/+2
|
* Fix `when` within `foreign` block (again)gingerBill2023-02-021-13/+9
|
* Fix `when` within `foreign` blocks at the file scopegingerBill2023-02-011-0/+8
|
* Add for C++ for loop usesgingerBill2023-01-301-8/+5
|
* Update `debugf` usagegingerBill2023-01-141-5/+4
|
* Bring `PtrMap` inline with `StringMap`gingerBill2023-01-141-4/+4
|
* Minimize `StringMap` structure usagegingerBill2023-01-141-5/+5
|
* Clean up use of `StringMap`gingerBill2023-01-131-7/+4
|
* Correct missing procedures in other build modules which cause a linkage problemgingerBill2023-01-121-1/+1
|
* Minimize contention on the deps for declsgingerBill2023-01-121-0/+7
|
* Minor clean upgingerBill2023-01-121-3/+0
|
* Replace all queues with MPSCQueue where possiblegingerBill2023-01-121-7/+7
|
* Correct `mpsc_dequeue`gingerBill2023-01-121-14/+16
|
* Implement `MPSCQueue`gingerBill2023-01-121-4/+4
|
* Move check for type info abovegingerBill2023-01-111-4/+8
|
* General optimizationsgingerBill2023-01-111-7/+8
|
* Make `-threaded-checker` the default not (opt out with `-no-threaded-checker`)gingerBill2023-01-111-1/+1
|
* Add uncomment `add_type_info_type` calls for type assertionsgingerBill2023-01-051-33/+5
|
* Fix min dep type info problem caused by const ref of `map_set`gingerBill2023-01-041-1/+4
|
* Localize `GenProcsData` to the entity itselfgingerBill2023-01-041-2/+2
|
* Move walking of dependencies for procedures to just before calculating the ↵gingerBill2023-01-041-11/+65
| | | | min dep set
* Improve the `PtrSet` to be as simple and small as possiblegingerBill2023-01-041-20/+13
|
* Convert `minimum_dependency_type_info_set` to use a `PtrMap`gingerBill2023-01-031-12/+7
|
* Add `type_and_value_mutex` to `DeclInfo`gingerBill2023-01-031-2/+6
|
* Use `RwMutex` for `gen_procs`gingerBill2023-01-031-6/+7
|
* Use `RwMutex` for `DeclInfo` `depsgingerBill2023-01-031-4/+4
|
* Use `RwMutex` for the `Scope`gingerBill2023-01-031-8/+13
|
* Allow all set entry types to be implicitly cast to their key/value type to ↵gingerBill2023-01-031-25/+13
| | | | allow for easier iteration
* Make all maps use heap allocator implicitlygingerBill2023-01-031-18/+15
|
* Use heap_allocator for all hash set typesgingerBill2023-01-031-17/+7
|
* Narrow global `gen_procs_mutex` furthergingerBill2023-01-021-0/+1
|
* Code moving aroundgingerBill2023-01-021-20/+27
|
* Use a package local mutex for `add_type_and_value`gingerBill2023-01-021-4/+9
|
* Re enable `type_and_value_mutex`gingerBill2023-01-021-2/+2
|
* Comment out `type_and_value_mutex` usagegingerBill2023-01-021-2/+2
|
* Use `mutex_try_lock` in `check_proc_info`gingerBill2023-01-021-1/+4
|
* Narrow type info mutex usagegingerBill2023-01-021-27/+26
|