aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
AgeCommit message (Expand)Author
2023-04-09amdgpu,nvptx: unify kernel calling conventionsRobin Voetter
2023-02-27tools: implement more lldb pretty printersJacob Young
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-18Sema: implement for_lenAndrew Kelley
2023-01-31move compiler's CType logic to std.TargetAndrew Kelley
2023-01-22Value: implement `compareAllWithZero` for `bytes` and `str_lit`Veikka Tuominen
2023-01-22type: correct condition for eliding pointer alignment canonicalizationVeikka Tuominen
2023-01-16Sema: automatically optimize order of struct fieldsVeikka Tuominen
2023-01-16swap align and callconv in function typeNameTechatrix
2023-01-05resolve some TODOsVeikka Tuominen
2022-12-29Type: fix printing of default alignment on non-byte aligned pointersVeikka Tuominen
2022-12-27Sema: make overflow arithmetic builtins return tuplesVeikka Tuominen
2022-12-18Merge pull request #13914 from Vexu/variadicAndrew Kelley
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-17Type: fix incorrect usage of `hasRuntimeBits`Veikka Tuominen
2022-12-15port packed vector elem ptr logic from stage1Veikka Tuominen
2022-12-15std: make builtin.Type.{Int,Float}.bits a u16 instead of comptime_intMeghan
2022-12-14Sema: implement missing stage1 errorsVeikka Tuominen
2022-12-13remove `stack` option from `@call`Veikka Tuominen
2022-12-09Eliminate `BoundFn` type from the languageVeikka Tuominen
2022-12-08TypedValue: fix handling of tuples represented as empty_struct_valueVeikka Tuominen
2022-12-06remove most conditional compilation based on stage1Andrew Kelley
2022-12-03Sema: improve error for mismatched type in implicit returnVeikka Tuominen
2022-12-03Sema: do not forcibly canonicalize unresolved pointer element typeVeikka Tuominen
2022-12-02Sema: add error for failed assumption about struct having runtime bitsVeikka Tuominen
2022-11-23add tests for tuple declarationsVeikka Tuominen
2022-11-23Sema: implement tuple declarationsVeikka Tuominen
2022-11-20Type: make `hasRuntimeBitsAdvanced` take `AbiAlignmentAdvancedStrat`Veikka Tuominen
2022-11-18run zig fmt on everything checked by CIStevie Hryciw
2022-11-13Sema: remove `block` and `src` parameters from `getBuiltin`Veikka Tuominen
2022-11-12llvm: check that tuple fields have runtime bitsVeikka Tuominen
2022-11-11Type: check return_type for generic poison before comparingVeikka Tuominen
2022-11-10stage2: Rename `Value.compare` to `compareAll`, etc.Cody Tapscott
2022-11-07Merge pull request #13446 from Vexu/stage2-fixesVeikka Tuominen
2022-11-05stage2: bitsize of packed struct should trigger backing int ty checkVeikka Tuominen
2022-11-05Merge pull request #13101 from alichraghi/o4Andrew Kelley
2022-11-04stage2: fix onePossibleValue of empty unions and enumsVeikka Tuominen
2022-11-04Merge pull request #13338 from Vexu/stage2-compile-errorsVeikka Tuominen
2022-11-04all: rename i386 to x86Ali Chraghi
2022-11-02stage2: Ensure f128 alignment matches c_longdouble alignmentCody Tapscott
2022-10-29Sema: improve compile error for casting double pointer to anyopaque pointerVeikka Tuominen
2022-10-29cbe: implement optional slice representation changeJacob Young
2022-10-27Merge pull request #13288 from Vexu/opt-sliceAndrew Kelley
2022-10-27stage2: optimize size of optional slicesVeikka Tuominen
2022-10-25cbe: cleanup code and fix cases test breakageJacob Young
2022-10-23Fix long double on x86_64-windowsCody Tapscott
2022-10-22CType: Add `preferredAlignment`Cody Tapscott
2022-10-21Type.zig: Add `nvcl`/`cuda` CType definitionsCody Tapscott
2022-10-21stage 2: Update C types' size/alignmentCody Tapscott
2022-10-21Merge pull request #13219 from Vexu/stage2-fixesVeikka Tuominen