aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Collapse)AuthorAgeFilesLines
* `@(require_target_feature=<string>)` `@(enable_target_feature=<string>)`gingerBill2022-05-301-0/+16
| | | | | require_target_feature - required by the target micro-architecture enable_target_feature - will be enabled for the specified procedure only
* Commit `import _` changesgingerBill2022-05-151-8/+5
|
* Allow for `import _ "foo"` to allow for `@(init)` procedures; Remove `using ↵gingerBill2022-05-141-38/+10
| | | | import` code
* Improve -vet shadowing to allow `x := x if cond else y` etcgingerBill2022-05-111-9/+28
|
* Add `@(priority_index=<int>)` for `foreign import`gingerBill2022-05-041-0/+11
|
* Fix building issues with arm32gingerBill2022-05-011-0/+1
|
* Change `intrinsics.Atomic_Memory_Order` fields to use `Ada_Case` rather than ↵gingerBill2022-03-311-6/+6
| | | | `snake_case`
* Replace the atomic intrinsicsgingerBill2022-03-311-3/+22
| | | | Matching C11 in style
* Improve procedure group selection based on the minimum number of argumentsgingerBill2022-03-181-0/+9
|
* Merge branch 'master' into freestanding_amd64gingerBill2022-03-141-0/+1
|\
| * initial OpenBSD supportSébastien Marie2022-02-251-0/+1
| |
* | Disallow `@(thread_local)` on wasm targetsgingerBill2022-02-281-1/+1
| |
* | Clean up `generate_minimum_dependency_set` codegingerBill2022-02-281-34/+41
| |
* | Commit rest of code for `-disallow-rtti`gingerBill2022-02-281-1/+24
| |
* | Replace local `@(no_red_zone)` with global `-disable-red-zone`gingerBill2022-02-231-7/+0
| |
* | Add `@(no_red_zone)` for proceduresgingerBill2022-02-231-0/+7
| |
* | Add `-foreign-error-procedures`gingerBill2022-02-201-0/+1
|/
* Minimize memory usage by having an arena per thread rather than an arena per ↵gingerBill2022-02-181-2/+2
| | | | file
* Use `try_to_add_package_dependency`gingerBill2022-02-181-1/+14
|
* Merge pull request #1438 from odin-lang/odin-global-constants-as-enumsgingerBill2022-02-151-3/+34
|\ | | | | Odin global constants as enums
| * Merge branch 'master' into odin-global-constants-as-enumsgingerBill2022-02-151-24/+134
| |\
| * | Convert `ODIN_OS` and `ODIN_ARCH` to use enums rather than use stringsgingerBill2022-01-201-3/+34
| | |
* | | Change objc_class_name to objc_name with objc_is_class_methodgingerBill2022-02-141-8/+4
| | |
* | | Add more objc attributesgingerBill2022-02-111-1/+49
| | |
* | | Begin work on support objc intrinsicsgingerBill2022-02-081-0/+36
| |/ |/|
* | Correct `//+private file` buggingerBill2022-02-071-4/+4
| |
* | Add check for variables which are both shadowing and unused by defaultgingerBill2022-02-051-9/+18
| |
* | Only check idents in the alias (of alias)+ problemgingerBill2022-02-041-1/+1
| |
* | Correct the type aliasing problem, caused by aliases (of aliases)+gingerBill2022-02-041-1/+65
| |
* | Fix type alias declaration evaluation problem (#854 #1439)gingerBill2022-02-031-3/+0
| |
* | Add `//+private file` to complement `//+private` (`//+private package`)gingerBill2022-02-021-3/+6
| |
* | Fix typogingerBill2022-01-311-5/+5
| |
* | Correct false positive check in `check_unique_package_names`gingerBill2022-01-311-2/+8
| |
* | Add `#no_type_assert` and `#type_assert` to disable implicit type assertions ↵gingerBill2022-01-271-0/+12
| | | | | | | | with `x.(T)`
* | Add `ODIN_ERROR_POS_STYLE` constant and change ↵gingerBill2022-01-261-0/+10
| | | | | | | | `runtime.print_caller_location` based on that constant
* | Revert changegingerBill2022-01-251-7/+6
| |
* | Disable early return from `check_proc_info`gingerBill2022-01-251-6/+7
| |
* | Remove debug codegingerBill2022-01-241-3/+0
| |
* | Fix #1267gingerBill2022-01-231-6/+18
|/
* Unify `are_types_identical_unique_tuples`gingerBill2022-01-191-2/+2
|
* Correct `//+private` for `odin doc`gingerBill2022-01-171-0/+7
|
* `ODIN_ENDIAN` changed to an enum constant; `ODIN_ENUM_STRING` is the new ↵gingerBill2022-01-151-2/+13
| | | | string version of the old constant
* Make `ODIN_BUILD_MODE` a enum typegingerBill2022-01-151-1/+63
|
* Correct linkage for entry point procedures on WindowsgingerBill2022-01-121-1/+7
|
* Begin work to move entry point code to Odin itself rather than in C++ sidegingerBill2022-01-121-33/+41
|
* Disable `DEFAULT_TO_THREADED_CHECKER` until race condition is foundgingerBill2022-01-111-5/+5
|
* Add mutex guards for signature scopesgingerBill2022-01-101-1/+1
|
* Fix `check_procedure_bodies` to allow multiple threads caused by a typogingerBill2022-01-101-1/+0
|
* Correct `odin doc` default parameter value `init_string` generationgingerBill2021-12-031-0/+1
|
* Merge pull request #1332 from odin-lang/nasm-supportgingerBill2021-11-261-0/+8
|\ | | | | NASM Support