aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
AgeCommit message (Expand)Author
2023-06-10stage2: add a few more Value checks for InternPoolAndrew Kelley
2023-06-10stage2: move undef, unreach, null values to InternPoolAndrew Kelley
2023-06-10stage2: move many Type encodings to InternPoolAndrew Kelley
2023-06-10stage2: move all integer types to InternPoolAndrew Kelley
2023-06-10Type.isSlice: make it InternPool awareAndrew Kelley
2023-06-10Type: update to use InternPool for some methodsAndrew Kelley
2023-06-10stage2: move most simple values to InternPoolAndrew Kelley
2023-06-10stage2: move most simple types to InternPoolAndrew Kelley
2023-06-10stage2: move named int types to InternPoolAndrew Kelley
2023-06-10stage2: move float types to InternPoolAndrew Kelley
2023-06-10InternPool: implement isSinglePointerAndrew Kelley
2023-06-10InternPool: implement typePtrOrOptionalPtrTyAndrew Kelley
2023-06-10InternPool: implement resolveTypeFieldsAndrew Kelley
2023-06-10InternPool: implement hasWellDefinedLayout for simple_typeAndrew Kelley
2023-06-10InternPool: implement hasRuntimeBitsAdvanced for simple_typeAndrew Kelley
2023-06-10InternPool: implement typeHasOnePossibleValue for simple_typeAndrew Kelley
2023-06-10stage2: isGenericPoison InternPool awarenessAndrew Kelley
2023-06-10stage2: add `interned` AIR tagAndrew Kelley
2023-06-10stage2: start the InternPool transitionAndrew Kelley
2023-05-29Prevent analysis of functions only referenced at comptimemlugg
2023-05-26std.Target adjustmentsVeikka Tuominen
2023-05-20Zir: eliminate `field_call_bind` and `field_call_bind_named`mlugg
2023-05-19Sema: eliminate `Type.Tag.var_args_param`Andrew Kelley
2023-05-15x86_64: redo movement, float negation, and `@fabs`Jacob Young
2023-05-09fix `[x]u65529` and above overflowingr00ster91
2023-05-02Implement multi-argument @min/@max and notice boundsmlugg
2023-04-29Merge pull request #15503 from r00ster91/noinlineAndrew Kelley
2023-04-29Sema: emit error for always_inline call of noinline functionr00ster91
2023-04-28compiler: use `@memcpy` instead of `std.mem.copy`Andrew Kelley
2023-04-25update `@memcpy` to require equal src and dest lensAndrew Kelley
2023-04-13add c_char typeAndrew Kelley
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