AgeAuthorCommit message
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: move struct types and aggregate values to InternPool
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: move opaque types to InternPool
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: add optional values
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: add ptr-to-int value
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: add indexToKey for empty struct types
3 years agogravatar for andrew@ziglang.orgAndrew KelleySema: introduce Value.enum_field_0
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: more InternPool related fixes
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: move empty struct type and value to InternPool
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: add an int_u8 value encoding
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: more InternPool-related fixes
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: implement intTagType logic
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: bug fixes related to Type/Value/InternPool
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: fix UAF in getCoercedInt and add u16 int value encoding
3 years agogravatar for mlugg@mlugg.co.ukMatthew LuggReplace uses of Value.zero, Value.one, Value.negative_one
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: add getCoercedInt to avoid copy in Sema
3 years agogravatar for mlugg@mlugg.co.ukMatthew Luggwip: progress towards compiling tests
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: implement indexToKey and equality for int values
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: add an encoding for arrays with sentinels
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: move integer values to InternPool
3 years agogravatar for andrew@ziglang.orgAndrew KelleySema: update onePossibleValue for InternPool
3 years agogravatar for andrew@ziglang.orgAndrew KelleyLLVM backend: update integer constant lowering for InternPool
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: fix interned integer value printing
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: fix bug in addLimbsExtraAssumeCapacity
3 years agogravatar for andrew@ziglang.orgAndrew KelleySema: add typeHasOnePossibleValue logic for InternPool
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: add a slice encoding
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: add missing comptimeOnly logic for InternPool
3 years agogravatar for andrew@ziglang.orgAndrew Kelleyfix AIR printing of interned constants
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: add tmp_hack_arena for the InternPool transition
3 years agogravatar for andrew@ziglang.orgAndrew Kelleyfill out more InternPool Type methods
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: add a dump function
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: migrate many pointer types to the InternPool
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.builtin.AddressSpace: allocate one more bit to this enum
3 years agogravatar for andrew@ziglang.orgAndrew KelleySema: update core comptime detection logic to be InternPool aware
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: enhance integer values
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystd.mem.alignForwardGeneric: manually inline the assertions
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: add a few more Value checks for InternPool
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: move undef, unreach, null values to InternPool
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: add the missing pointer data
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: move many Type encodings to InternPool
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: move all integer types to InternPool
3 years agogravatar for andrew@ziglang.orgAndrew KelleyType.isSlice: make it InternPool aware
3 years agogravatar for andrew@ziglang.orgAndrew KelleyType: update to use InternPool for some methods
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: move most simple values to InternPool
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: move most simple types to InternPool
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: move named int types to InternPool
3 years agogravatar for andrew@ziglang.orgAndrew Kelleystage2: move float types to InternPool
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: implement isSinglePointer
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: implement typePtrOrOptionalPtrTy
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: implement resolveTypeFields
3 years agogravatar for andrew@ziglang.orgAndrew KelleyInternPool: implement hasWellDefinedLayout for simple_type
Loading...