aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
AgeCommit message (Expand)Author
2021-07-12C backend: TypedefMap is now ArrayHashMapAndrew Kelley
2021-07-08initial plan9 boilerplatejacob gw
2021-07-08stage2 type.zig: implement eql of error unions (#9334)g-w1
2021-07-07stage2: basic inferred error set supportAndrew Kelley
2021-07-07stage2: implement `@panic` and beginnigs of inferred error setsAndrew Kelley
2021-06-21fix code broken from previous commitJacob G-W
2021-06-21std, src, doc, test: remove unused variablesJacob G-W
2021-06-21stage2 Sema: implement @intToPtr (#9144)g-w1
2021-06-14add ast-check flag to zig fmt, fix found bugsVeikka Tuominen
2021-06-03Breaking hash map changes for 0.8.0Martin Wickham
2021-05-25Re-enable building the self-hosted compiler for 32-bit targetsjoachimschmidt557
2021-05-08Type: fix abiAlignment calculation for unionsAndrew Kelley
2021-05-07Sema: support enough to check main calling convention via `@typeInfo`Andrew Kelley
2021-05-06Sema: implement `@typeInfo` for functionsAndrew Kelley
2021-05-06stage2: wire up outdated/deleted decl detectionAndrew Kelley
2021-04-24AstGen: implement `@Vector`Andrew Kelley
2021-04-23stage2: implement `anyframe`, `anyframe->T` and fix assemblyAndrew Kelley
2021-04-22AstGen: implement `@extern` builtinAndrew Kelley
2021-04-22AstGen: fix `@export`Andrew Kelley
2021-04-18AstGen: implement all the builtin functionsAndrew Kelley
2021-04-15stage2: implement `@bitSizeOf`Andrew Kelley
2021-04-15stage2: entry point via std lib and proper updated file detectionAndrew Kelley
2021-04-11Merge remote-tracking branch 'origin/master' into llvm12Michael Dusan
2021-04-07Sema: fix switch validation '_' prong on wrong typeAndrew Kelley
2021-04-07Sema: implement switch validation for enumsAndrew Kelley
2021-04-07Type: use isPtrLikeOptional instead of isAbiPtrAndrew Kelley
2021-04-07Sema: implement comparison analysis for non-numeric typesAndrew Kelley
2021-04-07Sema: DRY up enum field analysis and add "declared here" notesAndrew Kelley
2021-04-06C backend: implement Enum types and valuesAndrew Kelley
2021-04-06stage2: implement field access for `Enum.tag` syntaxAndrew Kelley
2021-04-06stage2: implement simple enumsAndrew Kelley
2021-04-02stage2: implement Type.onePossibleValue for structsAndrew Kelley
2021-04-02Merge remote-tracking branch 'origin/master' into llvm12Andrew Kelley
2021-04-01stage2: implement structs in the frontendAndrew Kelley
2021-04-01stage2: AstGen and ZIR printing for struct declsAndrew Kelley
2021-03-29Sema: implement switch expressionsAndrew Kelley
2021-03-28stage2: fix error setsAndrew Kelley
2021-03-27stage2: fully implement Type.eql for pointersAndrew Kelley
2021-03-23stage2: remove all async related codeIsaac Freund
2021-03-18stage2: get Module and Sema compiling againAndrew Kelley
2021-03-17stage2: Module and Sema are compiling againAndrew Kelley
2021-03-16stage2: *WIP*: rework ZIR memory layout; overhaul source locationsAndrew Kelley
2021-03-12Merge remote-tracking branch 'origin/master' into llvm12Andrew Kelley
2021-03-08stage2: error union payload must also be a valid variable typeVeikka Tuominen
2021-03-08stage2 cbe: add error union and error union operationsjacob gw
2021-03-08cbe: add error comparison supportjacob gw
2021-03-08stage2 cbe: errorsVeikka Tuominen
2021-03-06stage2: implement var argsVeikka Tuominen
2021-02-25Merge remote-tracking branch 'origin/master' into llvm12Andrew Kelley
2021-02-16translate-c: bunch of small fixes to get it compilingVeikka Tuominen