aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
AgeCommit message (Expand)Author
2021-11-17childType: add optional_single_{mut,const}_pointerDaniele Cocca
2021-11-16stage2: equality compare optional with non-optionalAndrew Kelley
2021-11-02C backend: implement ?void, and other zero sized typesEmily Bellows
2021-10-28C backend: fix enough that zig test worksAndrew Kelley
2021-10-26Sema: improved C pointers and castingAndrew Kelley
2021-10-26Sema: fix coercion from union to its own tagAndrew Kelley
2021-10-25Merge pull request #10034 from Snektron/stage2-sliceAndrew Kelley
2021-10-26stage2: runtime c pointer null comparisonRobin Voetter
2021-10-25stage2: fix switch on tagged union capture-by-pointerAndrew Kelley
2021-10-23stage2: implement more C pointer Sema and comptime ptr arithAndrew Kelley
2021-10-21stage2: implement comptime loads through casted pointersAndrew Kelley
2021-10-21stage2: elemPtr for slicesRobin Voetter
2021-10-20stage2: implement slicingAndrew Kelley
2021-10-19stage2 minor cleanupsAndrew Kelley
2021-10-20stage2: make (typeHas)OnePossibleValue return the right valueRobin Voetter
2021-10-18stage2: fix coercion of error set to error unionAndrew Kelley
2021-10-17stage2: implement `@hasField`Meghan Denny
2021-10-17stage2: fix handling of error unions as return typeAndrew Kelley
2021-10-17stage2: implement error wrappingAndrew Kelley
2021-10-17stage2: add haveFieldTypes() assertionsAndrew Kelley
2021-10-16Sema: coercion from error sets to `anyerror`Andrew Kelley
2021-10-15stage2: optional comparison and 0-bit payloadsAndrew Kelley
2021-10-15stage2: make hasCodeGenBits() always true for pointersAndrew Kelley
2021-10-14stage2: implement `@minimum` and `@maximum`, including vectorsAndrew Kelley
2021-10-14stage2: improved union supportAndrew Kelley
2021-10-13stage2: improve handling of 0-bit types and arraysAndrew Kelley
2021-10-13stage2: remove use of `builtin.stage2_arch` workaroundAndrew Kelley
2021-10-13stage2: implement opaque declarationsAndrew Kelley
2021-10-13stage2: implement Sema for elemVal for comptime sliceAndrew Kelley
2021-10-12stage2: fix comptime stores and sentinel-terminated arraysAndrew Kelley
2021-10-11stage2: support nested structs and arrays and sretAndrew Kelley
2021-10-05stage2: enum fixesAndrew Kelley
2021-10-05stage2: implement runtime `@intToEnum`Andrew Kelley
2021-10-04stage2: fix Type max/min int calculationAndrew Kelley
2021-10-04Adapt Type.minInt and maxInt to use setTwosCompLimitRobin Voetter
2021-10-03C backend: fix lowering of struct typesAndrew Kelley
2021-10-03stage2: Type: fix eql impl for error unionsAndrew Kelley
2021-10-02Delete Module.Scope, move Block into SemaMartin Wickham
2021-09-29stage2: LLVM backend: properly set module target dataAndrew Kelley
2021-09-29stage2: LLVM backend: implement struct type fwd declsAndrew Kelley
2021-09-29stage2: enable building compiler_rt when using LLVM backendAndrew Kelley
2021-09-28stage2: implement `@clz` and `@ctz`Andrew Kelley
2021-09-28Stage 2: Support inst.func() syntax (#9827)Martin Wickham
2021-09-27stage2: implement union coercion to its own tagAndrew Kelley
2021-09-27stage2: implement basic unionsAndrew Kelley
2021-09-25stage2: implement zirCoerceResultPtrAndrew Kelley
2021-09-25stage2: implement `@sizeOf` for non-packed structsAndrew Kelley
2021-09-24stage2: implement `@memset` and `@memcpy` builtinsAndrew Kelley
2021-09-24Initial bringup of the Solaris/Illumos portStephen Gregoratto
2021-09-24Spelling corrections (#9833)Josh Soref