aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2023-03-03sema: Place functions on AVR in flash addrspaceEckhart Köppen
2023-02-21Merge pull request #14664 from mlugg/feat/new-module-cliAndrew Kelley
2023-02-21Sema: implement @fieldParentPtr for unionsIsaac Freund
2023-02-21Implement new module CLImlugg
2023-02-19implement `writeToMemory`/`readFromMemory` for pointersVeikka Tuominen
2023-02-18Sema: add missing coercion when checking for loop lenAndrew Kelley
2023-02-18omit safety check when incrementing for loop counterAndrew Kelley
2023-02-18implement error for unbounded for loopsAndrew Kelley
2023-02-18omit safety checks for element access in for loopsAndrew Kelley
2023-02-18improve error message for byref capture of byval arrayAndrew Kelley
2023-02-18fix source location for not-indexable for loop errorsAndrew Kelley
2023-02-18Sema: improve error message for mismatched for loop lengthsAndrew Kelley
2023-02-18Sema: fix for loops with comptime-known int rangesAndrew Kelley
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-18Sema: implement for_lenAndrew Kelley
2023-02-18AstGen: back to index-based for loopsAndrew Kelley
2023-02-18AstGen: finish multi-object for loopsAndrew Kelley
2023-02-18AstGen: rework multi-object for loopAndrew Kelley
2023-02-15split `@qualCast` into `@constCast` and `@volatileCast`Veikka Tuominen
2023-02-11Sema: fix typo in `zirCUndef`Veikka Tuominen
2023-02-11Sema: add missing peer type resolution for error unionsVeikka Tuominen
2023-02-11Sema: validate inferred error set payload typeVeikka Tuominen
2023-02-01Merge pull request #14477 from Vexu/fixesAndrew Kelley
2023-02-02Merge pull request #14502 from ziglang/link-owned-atomsJakub Konka
2023-02-01Sema: fix error location on comptime arg to typed generic paramVeikka Tuominen
2023-02-01link: remove union types which are now internal to backendsJakub Konka
2023-02-01link: make Wasm atoms fully owned by the linkerLuuk de Gram
2023-02-01link: make Plan9 atoms fully owned by the linkerJakub Konka
2023-01-31move compiler's CType logic to std.TargetAndrew Kelley
2023-01-31link: make Coff atoms fully owned by the linkerJakub Konka
2023-01-31link: make Elf atoms fully owned by the linkerJakub Konka
2023-01-31Sema: emit compile error for comptime or inline call of function pointerr00ster91
2023-01-31link: make MachO atoms fully owned by the linkerJakub Konka
2023-01-30implement `@qualCast`Veikka Tuominen
2023-01-30Sema: replace backticks with single quotesVeikka Tuominen
2023-01-30Sema: add helpful notes to invalid `@ptrCast` operationsVeikka Tuominen
2023-01-30Sema: ensure args to inline comptime args are comptime-knownVeikka Tuominen
2023-01-27self-hosted: remove allocateDeclIndexes from the public link.File APIJakub Konka
2023-01-22Package: store package name directlymlugg
2023-01-22Sema: fix error message for bad pointer arithmeticVeikka Tuominen
2023-01-22Sema: fix unwrapping null when reporting error on member accessVeikka Tuominen
2023-01-22Sema: resolve fields before checking tuple lenVeikka Tuominen
2023-01-22Value: implement `compareAllWithZero` for `bytes` and `str_lit`Veikka Tuominen
2023-01-22Sema: handle lazy values in more placesVeikka Tuominen
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