aboutsummaryrefslogtreecommitdiff
path: root/src/value.zig
AgeCommit message (Expand)Author
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
2022-12-19value: remove `indexVectorlike`Veikka Tuominen
2022-12-19value: use int tag type when querying for tag valueVeikka Tuominen
2022-12-19behavior: disable failing testJacob Young
2022-12-18Merge pull request #13930 from r00ster91/renamingsVeikka Tuominen
2022-12-17std.builtin: rename Type.UnionField and Type.StructField's field_type to typer00ster91
2022-12-15Sema: elide integer comparisons with guaranteed outcomesStevie Hryciw
2022-12-14Fix tautological big_int tests.IntegratedQuantum
2022-12-13remove `stack` option from `@call`Veikka Tuominen
2022-12-09Eliminate `BoundFn` type from the languageVeikka Tuominen
2022-12-03Sema: fix comparisons between lazy and runtime valuesVeikka Tuominen
2022-12-02Sema: add error for failed assumption about struct having runtime bitsVeikka Tuominen
2022-12-01Value: fix elemValueAdvanced for optional payloadsVeikka Tuominen
2022-11-29stage2: fix crash on comptime lazy `@ctz` and `@clz`Andrew Kelley
2022-11-23Sema: implement tuple declarationsVeikka Tuominen
2022-11-22value: account for undef value for ptr in slice in hashUncoercedJakub Konka
2022-11-20Type: make `hasRuntimeBitsAdvanced` take `AbiAlignmentAdvancedStrat`Veikka Tuominen
2022-11-18Sema: optimize compare comptime float with intkkHAIKE
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-10Merge pull request #13074 from topolarity/stage2-optAndrew Kelley
2022-11-10Sema: avoid breaking hash contract when instantiating generic functionsJacob Young
2022-11-10stage2: Rename `Value.compare` to `compareAll`, etc.Cody Tapscott
2022-11-05stage2: address of threadlocal variable is not comptime knownVeikka Tuominen
2022-10-28Merge pull request #13221 from topolarity/packed-memAndrew Kelley
2022-10-28Value: Add `@intCast` in `writeToPackedMemory` for 32-bit targetsCody Tapscott
2022-10-28stage2: Use mem.readPackedInt etc. for packed bitcastsCody Tapscott
2022-10-28value: properly hash `null_value` pointerVeikka Tuominen
2022-10-27Sema: use `runtime_value` instead of creating allocsVeikka Tuominen
2022-10-21stage2: Fix usage of getError()Cody Tapscott
2022-10-21Merge pull request #13219 from Vexu/stage2-fixesVeikka Tuominen
2022-10-20Value: handle runtime_int in hashPtrVeikka Tuominen
2022-10-18value: implement `Value.eqlAdvanced` on slicesJacob Young
2022-10-18stage2: implement packedStuctToInt for more typesGethDW
2022-10-17tools: add lldb stage2 pretty printersJacob Young
2022-10-13Sema: add float128IntPartToBigInt to fix compare comptime float with intkkHAIKE