aboutsummaryrefslogtreecommitdiff
path: root/src/checker.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix `override_entity_in_scope `behaviour to correctly to report the changes ↵gingerBill2021-04-191-2/+0
| | | | upstream better
* Add `@(cold)` attribute to procedure declarationsgingerBill2021-04-141-0/+12
|
* Add `runtime.extendhfsf2` to dependency listgingerBill2021-04-051-0/+1
|
* Fix missing complex32/quaternion64 checksgingerBill2021-04-011-1/+3
|
* Implement `f16` functionalitygingerBill2021-04-011-0/+5
|
* Make `check_single_global_entity` use `create_checker_context`gingerBill2021-03-151-6/+11
|
* Change from `test_*` prefix to `@(test)` attribute for `odin test`gingerBill2021-03-141-11/+10
|
* `odin test` to work with the new `core:testing` packagegingerBill2021-03-141-2/+39
|
* Fix nullref access violation when building with no entry pointJose Luis Rey Mendez2021-03-061-1/+1
|
* Minimize TokenPos size by using `i32` for line/column/offset and file_id ↵gingerBill2021-03-041-14/+14
| | | | | | instead of `String` To make `i32` safe, the parser limits the file size of odin files to a maximum of 2GiB (which will be good enough for the vast vast majority of cases)
* Fix crash when a forced dependency doesn't existgingerBill2021-02-271-6/+4
|
* HACK check_unchecked_bodies further!gingerBill2021-02-261-1/+8
|
* Fix patch (yeah... I know)gingerBill2021-02-261-17/+21
|
* Patch issue with minimum dependency system and how it interacts with para ↵gingerBill2021-02-261-4/+45
| | | | poly procedures
* Remove `#opaque` typesgingerBill2021-02-231-10/+0
|
* Remove `bit_field` keyword and parsing logicgingerBill2021-02-231-1/+0
|
* Remove `bit_field` in type info, runtime, and general core librarygingerBill2021-02-191-2/+0
|
* Remove `bit_field` type from Odin (keyword and dead runtime code still exists)gingerBill2021-02-191-16/+0
|
* Fix #831gingerBill2021-01-271-2/+5
|
* Fix #825gingerBill2021-01-171-2/+4
|
* Allow nested procedures to access `@(static)` and `@(thread_local)` variablesgingerBill2020-12-041-3/+8
|
* Add `intrinsics.type_hasher_proc`; Make `map` work with generic hasher proceduregingerBill2020-11-291-2/+6
|
* Add intrinsics.type_equal_proc; Make `map` use an internal equal procedure ↵gingerBill2020-11-291-0/+8
| | | | to compare keys
* map type internal reorganizationgingerBill2020-11-231-4/+4
|
* Add `flags: Type_Info_Flags,` to `runtime.Type_Info`gingerBill2020-11-231-2/+3
|
* Add comparisons to structs where all fields are comparable `==` and `!=`gingerBill2020-11-231-0/+1
|
* Add `ODIN_TEST` constant for checking if `odin test` is being rungingerBill2020-11-211-0/+1
|
* Improve `system_exec_command_line_app` functionality; Restrict `test_*` ↵gingerBill2020-11-171-4/+6
| | | | procedures to `*_test.odin` files
* Begin rudimentary work on implementing `odin test` tooling with ↵gingerBill2020-11-171-2/+48
| | | | `*_test.odin` files
* Improve flags for `odin doc`gingerBill2020-11-171-0/+4
|
* Basic `odin doc` supportgingerBill2020-11-171-1/+3
|
* Add `-show-unused` (Shows unused package declarations of all imported packages)gingerBill2020-11-171-19/+9
| | | | Crude output at the moment but better than nothing
* Minimize memory usage for AST nodes by using Slice<T> rather than Array<T> ↵gingerBill2020-11-161-6/+6
| | | | when the parameter doesn't need to grow
* Minimize Ast flags usagegingerBill2020-11-161-8/+8
|
* Improve generate_entity_dependency_graph: Calculate edges for graph M - Part 2gingerBill2020-11-151-9/+42
|
* Fix calling convention for new LLVM ABI, and change`PtrSet` index to be ↵gingerBill2020-11-151-6/+3
| | | | `u32` rather than `isize`
* Add SCOPED_TEMPORARY_BLOCK for temporary allocations within a blockgingerBill2020-11-151-19/+16
|
* Begin clarifying allocation patterns by changing from `heap_allocator` to ↵gingerBill2020-11-151-1/+3
| | | | specific arenas
* Force dependency for @(export) entitiesgingerBill2020-11-101-0/+16
|
* Added -no-entry-point flag and relevant check.F0x1fy2020-11-101-1/+1
|
* Add -default-to-nil-allocator flag (sets `ODIN_DEFAULT_TO_NIL_ALLOCATOR`)gingerBill2020-09-151-0/+1
|
* Improve error message for multi-valued global declarations not be allowedgingerBill2020-09-121-6/+2
|
* Fix check_arity_match buggingerBill2020-09-121-2/+31
|
* Add extra check for checking uniqueness of package namesgingerBill2020-09-101-0/+29
|
* Ensure `add_type_info_type` and `add_min_dep_type_info` are consistentgingerBill2020-08-051-20/+31
|
* Fix #705gingerBill2020-08-051-4/+10
|
* Add `-no-dynamic-literals` to disallow dynamic array and map literalsgingerBill2020-07-141-0/+1
|
* Add `deferred_in_out` attributegingerBill2020-06-161-0/+66
|
* Add force usage when importing `intrinsics` or `builtin`gingerBill2020-06-101-1/+5
|
* Fix rules for recursive initialization with procedure entities; Fix ↵gingerBill2020-05-301-15/+88
| | | | executable name if not given