aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
AgeCommit message (Expand)Author
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
2021-02-16translate-c: make Node more like TypeVeikka Tuominen
2021-02-16translate-c: translate C types to stage2 typesVeikka Tuominen
2021-02-10stage2: switch from inline fn to callconv(.Inline)Tadeo Kondrak
2021-02-01Merge pull request #7827 from Snektron/spirv-setupAndrew Kelley
2021-01-30Replace @TagType uses, mostly with std.meta.TagTadeo Kondrak
2021-01-19SPIR-V: Add glsl450 and vulkan spir-v operating system definitionsRobin Voetter
2021-01-19SPIR-V: Initial architecture definitions and setupRobin Voetter
2021-01-11Merge branch 'Stage2 begin implementing container types'Andrew Kelley
2021-01-02convert more {} to {d} and {s}Andrew Kelley
2021-01-01std: have std.meta.fieldInfo take an enum rather than a stringdaurnimator
2020-12-31stage2: compile error for invalid `var` typeAndrew Kelley
2020-12-31stage2: no Payload for Type.Tag.inferred_allocAndrew Kelley
2020-12-31stage2: inferred local variablesAndrew Kelley
2020-12-30stage2: rework Value Payload layoutAndrew Kelley
2020-12-30stage2: rework Type Payload layoutAndrew Kelley
2020-12-28stage2: add extern functionsAndrew Kelley
2020-12-16Update zig_llvm.cpp and other bitsJakub Konka
2020-12-09Change tag returned by zigTagType for c_longdouble to Float.antlilja
2020-11-19Add builtin.Signedness, use it instead of is_signedTadeo Kondrak
2020-11-18stage2: handle opaque containersVexu
2020-11-17stage2: initial container astgenVexu
2020-11-15stage2: outline container typesVexu