aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* Add error message for C programmers which do `Foo{.x = 123}` rather than ↵gingerBill2024-03-181-10/+18
| | | | `Foo{x = 123}`
* Fix `for x in y` where `y` is an "optional ok" value, but ignores ↵gingerBill2024-03-181-8/+14
| | | | `#optional_allocator_error` values
* Fix #3284gingerBill2024-03-161-0/+2
|
* Fix variable used to index polymorphic parameter.rick-masters2024-03-121-1/+1
|
* Fix check for too many arguments to a polymorphic record type.rick-masters2024-03-121-1/+1
|
* Support swizzle selector syntax `.xyzw` for `#simd` vectorsgingerBill2024-03-121-4/+9
|
* Improve error handling with assignments to `bit_field` using constantsgingerBill2024-02-221-13/+35
|
* Support compound literals for `bit_field`gingerBill2024-02-221-5/+44
|
* Allow casting between a `bit_field` and its backing typegingerBill2024-02-221-0/+7
|
* Add doc-format support for `bit_field`gingerBill2024-02-221-1/+0
|
* Add general support for `bit_field`sgingerBill2024-02-221-11/+75
|
* Minor changes to futex implementation on LinuxgingerBill2024-02-221-2/+4
|
* Add `#load_directory(path: string) > []runtime.Load_Directory_File`gingerBill2024-02-091-2/+3
|
* Add require to 128-bit and f16 castsgingerBill2024-02-051-9/+10
|
* Add require flags to 128-bit integer proceduresgingerBill2024-02-051-6/+9
|
* Minimize extra dependencies if u128/i128 and f16 are not usedgingerBill2024-02-021-5/+48
|
* Merge branch 'master' into base-workgingerBill2024-01-281-1/+5
|\
| * Fix semantics for casting between polymorphic specialized proceduresgingerBill2024-01-281-1/+5
| |
* | Move matrix compiler `builtin`s to `intrinsics`; alias within ↵gingerBill2024-01-281-1/+2
|/ | | | core_builtin_matrix.odin
* Fix #3122gingerBill2024-01-261-1/+3
|
* Clarify #location error message when not a call.Jeroen van Rijn2024-01-201-1/+1
|
* Clean up error block usagegingerBill2024-01-051-29/+39
|
* Add `@(entry_point_only)` for proceduresgingerBill2024-01-051-0/+8
|
* Remove code that skipped checking blank paramsjakubtomsu2023-11-231-3/+0
|
* Fix `&x[i]` of `^#soa` typesgingerBill2023-11-231-2/+2
|
* checker: suggest ..[]T when passing a slice to variadic arg ..TLaytan Laats2023-11-141-0/+8
|
* Fix #2913gingerBill2023-11-041-0/+5
|
* Add warning for things like `1.0 / some_int`gingerBill2023-11-041-0/+24
|
* Remove `-vet-extra`gingerBill2023-09-301-23/+0
|
* Add `or_break` and `or_continue` constructsgingerBill2023-09-301-0/+121
|
* Merge branch 'master' into llvm-17gingerBill2023-09-271-3/+13
|\
| * Add `cstring` specific comparison procedures to fix comparisons like ↵gingerBill2023-09-261-3/+13
| | | | | | | | `cstring("") != cstring(nil)`
* | Fix build times for `-o:<string>` in LLVM-17gingerBill2023-09-211-11/+0
|/
* Fix bug: Disallow non-specialized polymorphic in typeid assignmentgingerBill2023-09-061-4/+14
|
* fix #2779 ternary with a union of enumLaytan Laats2023-08-311-1/+1
|
* Fix variadic parapoly buggingerBill2023-08-211-5/+5
|
* Fix `add_constant_switch_case`gingerBill2023-08-081-15/+6
|
* Remove #relative slices; Replace with #relative multi-pointersgingerBill2023-08-051-20/+23
|
* Fix #2690gingerBill2023-08-051-5/+5
|
* Merge branch 'master' into tildegingerBill2023-08-031-34/+14
|\
| * Merge pull request #2669 from laytan/check-disabled-when-generating-parapolydev-2023-08gingerBill2023-08-011-0/+4
| |\ | | | | | | Fix #2666 by checking for disabled when generating parapoly procs
| | * Fix #2666 by checking for disabled when generating parapoly procsLaytan Laats2023-07-191-0/+4
| | |
| * | Go through loads of `TODO`sgingerBill2023-08-011-27/+3
| | |
| * | Replace a lot of warnings with errors; remove deprecated stuffgingerBill2023-08-011-1/+1
| | |
| * | Add `-vet-style` and `-vet-semicolon`gingerBill2023-08-011-2/+2
| | |
| * | Improve `//+vet`; remove `using` in many places; add `//+vet !using-stmt` ↵gingerBill2023-07-311-3/+3
| | | | | | | | | | | | where necessary
| * | Add separate `-vet` flags; `-vet-using-*` flags; `//+vet` file flagsgingerBill2023-07-311-3/+3
| |/
* | BODGE for finding procedure symbolsgingerBill2023-07-281-21/+25
| | | | | | | | Related to a dependency graph race condition bug (THIS NEEDS TO BE FIXED)
* | Fix dependency issue; Allow polymorphic procedures in tildegingerBill2023-07-251-1/+2
|/
* Improve type inference for procedure group stuffgingerBill2023-07-171-6/+2
|