aboutsummaryrefslogtreecommitdiff
path: root/src/value.zig
AgeCommit message (Expand)Author
2023-06-10InternPool: add optional valuesAndrew Kelley
2023-06-10Sema: introduce Value.enum_field_0Andrew Kelley
2023-06-10stage2: more InternPool related fixesAndrew Kelley
2023-06-10stage2: move empty struct type and value to InternPoolAndrew Kelley
2023-06-10stage2: more InternPool-related fixesAndrew Kelley
2023-06-10stage2: implement intTagType logicAndrew Kelley
2023-06-10stage2: bug fixes related to Type/Value/InternPoolAndrew Kelley
2023-06-10Replace uses of Value.zero, Value.one, Value.negative_onemlugg
2023-06-10wip: progress towards compiling testsmlugg
2023-06-10stage2: move integer values to InternPoolAndrew Kelley
2023-06-10InternPool: add a slice encodingAndrew Kelley
2023-06-10fill out more InternPool Type methodsAndrew Kelley
2023-06-10InternPool: enhance integer valuesAndrew Kelley
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-10Type.isSlice: make it InternPool awareAndrew 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 typePtrOrOptionalPtrTyAndrew Kelley
2023-06-10stage2: isGenericPoison InternPool awarenessAndrew Kelley
2023-06-10stage2: start the InternPool transitionAndrew Kelley
2023-05-29Prevent analysis of functions only referenced at comptimemlugg
2023-05-29fix #15778: Binary operations on empty vectors crashEvin Yulo
2023-05-26std.Target adjustmentsVeikka Tuominen
2023-05-20Zir: eliminate `field_call_bind` and `field_call_bind_named`mlugg
2023-04-30fix compilation error on 32-bit LLVM-enabled compiler buildsAndrew Kelley
2023-04-28Sema: fix false negative Value.isComptimePtr for slicesAndrew Kelley
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-28stage2: avoid panicking for unimplemented compiler codeAndrew Kelley
2023-04-28LLVM backend: optimize memset with comptime-known elementAndrew Kelley
2023-04-26add support for .field_ptr in elemValueAdvancedkcbanner
2023-04-13add c_char typeAndrew Kelley
2023-03-21Value: implement reinterpreting enum field index as integerVeikka Tuominen
2023-03-21Value: handle comparisons of runtime_valuesVeikka Tuominen
2023-03-14Implement readFromMemory/writeToMemory for ptrLikeOptionalDerryAlex
2023-03-10Sema: correctly detect use of undefined within slices in @Typemlugg
2023-03-05CBE: implement vector operationsJacob Young
2023-02-27tools: implement more lldb pretty printersJacob Young
2023-02-19implement `writeToMemory`/`readFromMemory` for pointersVeikka Tuominen
2023-02-18update std lib and compiler sources to new for loop syntaxAndrew Kelley
2023-02-18Value: implement writeToMemory for packed unionsMatt Knight
2023-01-22Value: implement `compareAllWithZero` for `bytes` and `str_lit`Veikka Tuominen
2023-01-11Value: implement more pointer eql casesVeikka Tuominen
2023-01-05resolve some TODOsVeikka Tuominen
2022-12-27value: fix bitcasting packed structs with `u0` fieldsVeikka Tuominen
2022-12-27Sema: make overflow arithmetic builtins return tuplesVeikka Tuominen
2022-12-20Merge pull request #14004 from Vexu/packed-struct-vectorVeikka Tuominen