aboutsummaryrefslogtreecommitdiff
path: root/src/check_decl.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Improve `wasm-import` semantics to allow procedures from different import pathsgingerBill2021-11-021-4/+25
* Compile `wasm64`; Add `lb_run_remove_unused_function_pass`gingerBill2021-10-311-0/+8
* Add @(init) attribute for procedures, allowing for procedures to be called at...gingerBill2021-10-031-0/+3
* Correct procedure checking flag handling, and correct the (bodge) handle of u...gingerBill2021-08-231-1/+15
* Update `signature_parameter_similar_enough` for multi pointersgingerBill2021-08-221-2/+14
* Fix race condition from `add_entity_use` due to Entity.identifiergingerBill2021-08-191-6/+6
* Remove unused codegingerBill2021-08-191-2/+1
* Add mutex to Scope lookups and insertionsgingerBill2021-08-181-0/+2
* Reallow `using` on enum declarations temporarily but with a warning.gingerBill2021-08-051-1/+1
* Disallow `using` on an enum declaration.gingerBill2021-08-051-0/+3
* Add sanity checks to checkerdev-2021-08gingerBill2021-08-021-3/+0
* Add `@(warning=<string>)`gingerBill2021-08-021-0/+1
* Define which mutexes are blocking and recursive explicitlygingerBill2021-07-271-2/+2
* INTERNAL USE ONLY: `//+lazy` build flaggingerBill2021-07-251-53/+48
* Remove dead codegingerBill2021-07-151-4/+0
* Replace non-recursive mutexes with `BlockingMutex`; Minor improves to initial...gingerBill2021-07-141-6/+6
* Reduce mutex usage and convert things to queues from arraysgingerBill2021-07-131-3/+1
* Big improvement to the `-threaded-checker` code, unifying the logic and simpl...gingerBill2021-07-131-2/+1
* Add experimental support for a threaded semantic checker to `-threaded-checker`gingerBill2021-07-101-1/+2
* Move things around for sanity checking for multithread preparationgingerBill2021-07-101-3/+15
* Prepare for multithreading the semantic checker by giving mutexes to variable...gingerBill2021-07-101-0/+3
* Improve CheckerContext usagegingerBill2021-07-101-1/+1
* Improve logic for diverging procedures by checking if it terminatesgingerBill2021-06-161-2/+9
* Make default calling convention code more correct to readgingerBill2021-06-081-3/+3
* Add `@(link_section=<string>)` for global variablesgingerBill2021-05-241-0/+3
* Remove @(static) for global variablesgingerBill2021-05-191-3/+2
* Remove old dead codegingerBill2021-05-151-11/+0
* Fix #682gingerBill2021-05-121-0/+13
* Fix #893gingerBill2021-04-271-2/+3
* Fix constant aliasing for debug informationgingerBill2021-04-261-1/+1
* Fix race condition with procedure aliases checking for declarations on consta...gingerBill2021-04-261-2/+2
* Make `main` calling convention "odin" rather than "contextless" to simplify c...gingerBill2021-04-221-3/+2
* Add `optimization_mode` attribute for proceduresgingerBill2021-04-221-0/+12
* Remove temporary reference typesgingerBill2021-04-191-2/+2
* Fix `override_entity_in_scope `behaviour to correctly to report the changes u...gingerBill2021-04-191-14/+27
* Add `@(cold)` attribute to procedure declarationsgingerBill2021-04-141-0/+4
* Minor improvement to error message about assigning a type to a variable with ...gingerBill2021-03-231-1/+1
* Change from `test_*` prefix to `@(test)` attribute for `odin test`gingerBill2021-03-141-2/+5
* Minimize TokenPos size by using `i32` for line/column/offset and file_id inst...gingerBill2021-03-041-9/+9
* Remove `#opaque` typesgingerBill2021-02-231-3/+0
* Remove `bit_field` keyword and parsing logicgingerBill2021-02-231-1/+0
* Remove `"pure"` and `"pure_none"` calling conventionsgingerBill2021-02-231-3/+0
* Remove `bit_field` type from Odin (keyword and dead runtime code still exists)gingerBill2021-02-191-3/+0
* Fix minor constant value declaration buggingerBill2020-12-141-21/+1
* Add `-show-unused` (Shows unused package declarations of all imported packages)gingerBill2020-11-171-2/+1
* Minimize memory usage for AST nodes by using Slice<T> rather than Array<T> wh...gingerBill2020-11-161-1/+1
* Implement custom temporary allocator using ring buffergingerBill2020-11-151-1/+0
* Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a blockgingerBill2020-11-151-5/+4
* Inline asm expression (-llvm-api)gingerBill2020-10-241-1/+5
* Fix Odin bug with "none" procedure calling conventions in the runtimegingerBill2020-09-101-7/+9