aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
AgeCommit message (Expand)Author
2022-09-02Sema: remove unused src param from typeRequiresComptimeVeikka Tuominen
2022-09-02Sema: fix noalias coercion error messageVeikka Tuominen
2022-08-29Merge pull request #12641 from Luukdegram/wasm-c-typesAndrew Kelley
2022-08-28Sema: correct one possible value for tuplesVeikka Tuominen
2022-08-26wasm: fix abi size of c_longdoubleLuuk de Gram
2022-08-24stage2: explicitly tagged enums no longer have one possible valueAndrew Kelley
2022-08-22Sema: fix parameter of type 'T' must be comptime errorVeikka Tuominen
2022-08-21Sema: handle union and enum field order being differentVeikka Tuominen
2022-08-18stage2: pointers to comptime-only types are comptime-onlyAndrew Kelley
2022-08-18improved ABI alignment/size for >= 128-bit integersAndrew Kelley
2022-08-18stage2: make `@Vector` ABI size agree with LLVMAndrew Kelley
2022-08-18stage2: agree with LLVM that `@alignOf(u128)` is 8Andrew Kelley
2022-08-18stage2: all pointers have runtime bitsAndrew Kelley
2022-08-17Sema: allow empty enums and unionsVeikka Tuominen
2022-08-12stage2: check for zero in `@intToError` safetyVeikka Tuominen
2022-08-10stage2: Implement explicit backing integers for packed structsIsaac Freund
2022-08-09stage2: correct node offset of nested declarationsVeikka Tuominen
2022-08-06Type: adjust C type sizesVeikka Tuominen
2022-07-29Sema: fix runtime safety for integer overflow with vectorsAndrew Kelley
2022-07-23Sema: add default value here note to invalid comptime field store errorVeikka Tuominen
2022-07-23Sema: bad union field access safetyVeikka Tuominen
2022-07-21Sema: validate function parameter types and return typeVeikka Tuominen
2022-07-14LLVM: fix ABI size of optional and error union typesAndrew Kelley
2022-07-13stage2: fix comptime bitcast involving f80Andrew Kelley
2022-07-11Sema: validate extern typesVeikka Tuominen
2022-07-10Merge pull request #12001 from ziglang/llvm14Andrew Kelley
2022-07-08stage2: Support initializing anonymous struct typeCody Tapscott
2022-07-08stage2: Fix panic when printing AIR for tuple/anon struct typesCody Tapscott
2022-07-03stage2: update vector alignment logicAndrew Kelley
2022-07-01Merge pull request #11974 from ziglang/fixfixfixAndrew Kelley
2022-07-01AstGen: use elem_{ptr,val}_node for array access syntaxVeikka Tuominen
2022-06-30stage2: implement alignment calculation of vectorsAndrew Kelley
2022-06-11stage2: make `error{}` the same size as `anyerror`Veikka Tuominen
2022-06-10Sema: introduce bitSizeAdvanced to recursively resolve typesAndrew Kelley
2022-06-09stage2: fix handling of aggregates with mixed comptime-only fieldsAndrew Kelley
2022-06-08stage2: fix type printing of sub-byte pointersAndrew Kelley
2022-06-07stage2: packed struct fixes for big-endian targetsAndrew Kelley
2022-06-07stage2: better codegen for byte-aligned packed struct fieldsAndrew Kelley
2022-06-06stage2: use correct type (u29) for alignmentVeikka Tuominen
2022-06-03Sema: `@sizeOf` function should give an errorVeikka Tuominen
2022-06-03Type: implement elemType2 for anyframeVeikka Tuominen
2022-06-01Sema: fix alignment of element ptr result typeAndrew Kelley
2022-05-31stage2: introduce support for noaliasAndrew Kelley
2022-05-31stage2: fix hash/eql on function typesAndrew Kelley
2022-05-31stage2: ignore generic return type when hashing function typeVeikka Tuominen
2022-05-30Sema: implement functions generic across callconv() or align()Andrew Kelley
2022-05-24stage2: treat `error{}!void` as a zero-bit typeAndrew Kelley
2022-05-24stage2: fixes for error unions, optionals, errorsAndrew Kelley
2022-05-24stage2: make `?anyerror` represented the same as `anyerror`Andrew Kelley
2022-05-24stage2: fixes for error union semanticsAndrew Kelley