aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
AgeCommit message (Expand)Author
2022-03-08deprecated TypeInfo in favor of TypeJonathan Marler
2022-03-06stage2: rework `@mulAdd`Andrew Kelley
2022-03-03stage2: cleanups to wasm memory intrinsicsAndrew Kelley
2022-03-03stage2: remove opaque type workaround from `Type.ptrAlignment`Veikka Tuominen
2022-03-03Sema: allow pointers to opaques to be alignedAndrew Kelley
2022-03-03stage2: support @ptrCast for slices with an offsetCody Tapscott
2022-03-02Sema: implement cast from anon struct ptr to union ptrAndrew Kelley
2022-03-02LLVM: aggregate_init supports structsAndrew Kelley
2022-03-02stage2: add cast from ?*T to ?*anyopaqueVeikka Tuominen
2022-03-01stage2: introduce anonymous struct literalsAndrew Kelley
2022-03-01LLVM: add extra padding to structs and tuples sometimesAndrew Kelley
2022-03-01Sema: correct implementation of comptimeOnly for tuplesAndrew Kelley
2022-03-01Sema: eliminate use of resolveAlreadyCoercedIntAndrew Kelley
2022-02-28Sema: clean up peer resolution of errorsAndrew Kelley
2022-02-28stage2: implement peer type resolution between error unionsMitchell Hashimoto
2022-02-28Sema: complete the Type.hash functionAndrew Kelley
2022-02-28Sema: fix pointer type hash and equality functionsAndrew Kelley
2022-02-28stage2: tuple mul/catVeikka Tuominen
2022-02-27stage2: fix bitcast to optional ptr in llvm backend; omit safety check for in...Veikka Tuominen
2022-02-26Sema: implement union value equality at comptimeAndrew Kelley
2022-02-26stage2: various fixes to get one test passingVeikka Tuominen
2022-02-26stage2: actually coerce in coerce_result_ptr at comptimeVeikka Tuominen
2022-02-23stage2: integer-backed packed structsAndrew Kelley
2022-02-23stage2: misc fixes in SemaVeikka Tuominen
2022-02-20Sema: fix inline break from a non-comptime scope to outer oneAndrew Kelley
2022-02-19Sema: implement `@typeInfo` for list literalsAndrew Kelley
2022-02-12make f80 less hacky; lower as u80 on non-x86Andrew Kelley
2022-02-09Sema: handle inferred error set tail callAndrew Kelley
2022-02-08Sema: fix `@typeInfo` for pointers returning 0 alignmentAndrew Kelley
2022-02-03Sema: fixes to fieldVal, resolveStructFully, Type.eqlAndrew Kelley
2022-02-03Sema: slice improvementsAndrew Kelley
2022-01-31stage2: update to new ArrayHashMap APIAndrew Kelley
2022-01-28stage1: add f80 typeVeikka Tuominen
2022-01-24stage2: rework a lot of stuffAndrew Kelley
2022-01-24stage2: type system treats fn ptr and body separatelyAndrew Kelley
2022-01-20Merge pull request #10649 from ziglang/stage2-tuplesAndrew Kelley
2022-01-20Fix abi size of optional slicesLuuk de Gram
2022-01-20Sema: fix requiresComptime infinite recursionAndrew Kelley
2022-01-20stage2: implement tuplesAndrew Kelley
2022-01-19stage2: fix ABI size of slice types to be 2 * ptr sizeAndrew Kelley
2022-01-14Sema: fix array_init with runtime elementAndrew Kelley
2022-01-13stage2: fix build on 32-bit ISAsAndrew Kelley
2022-01-12stage2: implement `@ctz` and `@clz` including SIMDAndrew Kelley
2022-01-08Implement bitOffsetOfJimmi Holst Christensen
2022-01-08Implement offsetOf builtin functionJimmi Holst Christensen
2022-01-07Add two more resolution status' to Struct and UnionJimmi Holst Christensen
2022-01-06stage2: Implement validating switch on errorsJimmi Holst Christensen
2022-01-02Sema: implement peer type resolution of signed and unsigned intsAndrew Kelley
2022-01-02compiler-rt: simplify implementationsAndrew Kelley
2021-12-28Sema: more union fixesAndrew Kelley