aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
AgeCommit message (Expand)Author
2021-12-27Sema: implement array coercionAndrew Kelley
2021-12-27Sema: fix anytype parameters whose types require comptimeAndrew Kelley
2021-12-27stage2: LLVM backend: implement `@tagName` for enumsAndrew Kelley
2021-12-23stage2: initial implementation of packed structsAndrew Kelley
2021-12-22stage2: `Type.hasCodeGenBits` asserts structs and unions have fieldsAndrew Kelley
2021-12-21stage2: make anyopaque sizedRobin Voetter
2021-12-21stage2: inferred error set coercionRobin Voetter
2021-12-21stage2: allow multiple inferred error sets per FnRobin Voetter
2021-12-21stage2: move inferred error set state into funcRobin Voetter
2021-12-21stage2: replace ErrorSet and ErrorSetMerged arrays with hash mapsRobin Voetter
2021-12-19stage1, stage2: rename c_void to anyopaque (#10316)Isaac Freund
2021-12-10AstGen: implement @prefetch() builtinIsaac Freund
2021-11-30Sema: fix error set merging creating references to invalid memoryAndrew Kelley
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-30std lib API deprecations for the upcoming 0.9.0 releaseAndrew Kelley
2021-11-27stage2: implement `@typeName`Andrew Kelley
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