aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2023-01-17Sema: do not create slices with undefined pointersVeikka Tuominen
2023-01-17Sema: fix bad boolean logic for cast to null panicVeikka Tuominen
2023-01-17Sema: promote smaller float types passed to variadic functionsVeikka Tuominen
2023-01-17Sema: resolve lazy values in switch prong itemsVeikka Tuominen
2023-01-17Sema: ignore dependency loops in typeinfo declsVeikka Tuominen
2023-01-16Sema: automatically optimize order of struct fieldsVeikka Tuominen
2023-01-11Sema: fix typeInfo decls with usingnamespaceVeikka Tuominen
2023-01-11Sema: fix condition for omitting comptime arg from function typeVeikka Tuominen
2023-01-10fix errdefers in functions that can't return errorsVeikka Tuominen
2023-01-10Sema: restore status on layout resolution failureVeikka Tuominen
2023-01-09std: add helper functions to std.zig.Ast for extracting data out of nodesTechatrix
2023-01-05Sema: handle enum expressions referencing local variablesVeikka Tuominen
2023-01-05Sema: remove generic function from `monomorphed_funcs` on any errorVeikka Tuominen
2023-01-05Sema: only untyped undefined should coerce to all typesVeikka Tuominen
2023-01-05Sema: add system for checking backend feature supportVeikka Tuominen
2023-01-05resolve some TODOsVeikka Tuominen
2023-01-05Sema: improve struct/union field error locationsVeikka Tuominen
2023-01-04Sema: implement AVR address spacesMaciej 'vesim' KuliƄski
2023-01-03Sema: do not immediately destroy failed generic instantiationVeikka Tuominen
2023-01-02Sema: prevent spurious "depends on itself" errorsVeikka Tuominen
2023-01-02Sema: `@intToEnum` on non-exhaustive enum at comptime should check int is in ...Veikka Tuominen
2022-12-30fix generic function arg debug info referencing wrong parameterVeikka Tuominen
2022-12-27Sema: make overflow arithmetic builtins return tuplesVeikka Tuominen
2022-12-26Merge pull request #14015 from Vexu/recursive-inlineAndrew Kelley
2022-12-26Sema: add error for recursive inline callVeikka Tuominen
2022-12-26Sema: fix elem ptr type of vector in sliceVeikka Tuominen
2022-12-26Sema: add missing `resolveLazyValue` casesJacob Young
2022-12-26Sema: fix typoJacob Young
2022-12-25@export() with linksection option (#14035)Matt Knight
2022-12-25Sema: fix missing struct layout for llvm backendJacob Young
2022-12-24Sema: relax undefined checks for concatJacob Young
2022-12-24Sema: support concat of tuple and arrayJacob Young
2022-12-20Sema: fix crash with generic function with generic function parameterVeikka Tuominen
2022-12-19Sema: fix coercion from `[:0]T` to `[*c]T`Veikka Tuominen
2022-12-19Sema: print notes and reference traces when using `--debug-compile-errors`Veikka Tuominen
2022-12-19value: remove `indexVectorlike`Veikka Tuominen
2022-12-19Sema: fix condition for non-pointer noalias errorVeikka Tuominen
2022-12-18Merge pull request #13914 from Vexu/variadicAndrew Kelley
2022-12-18Merge pull request #13930 from r00ster91/renamingsVeikka Tuominen
2022-12-18Call ensureResultUsed before comptime .call is evaluated.shwqf
2022-12-18std.builtin: remove layout field from Type.Enumr00ster91
2022-12-18Merge pull request #13552 from hryx/comparus-tautologicusVeikka Tuominen
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-17std.builtin: rename Type.Fn.Param's arg_type to typer00ster91
2022-12-17implement defining C variadic functionsVeikka Tuominen
2022-12-17Sema: make is_non_{null,err} stricter about typesVeikka Tuominen
2022-12-15port packed vector elem ptr logic from stage1Veikka Tuominen
2022-12-15Resolve lazy value before comparingStevie Hryciw
2022-12-15Sema: elide integer comparisons with guaranteed outcomesStevie Hryciw
2022-12-14Sema: display cimport errors from clangVeikka Tuominen