aboutsummaryrefslogtreecommitdiff
path: root/src/value.zig
AgeCommit message (Expand)Author
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
2022-09-15Sema: handle comptime fields in field call bindVeikka Tuominen
2022-09-15value: hash extern functionsVeikka Tuominen
2022-09-02Sema: resolve lazy value before intToFloatVeikka Tuominen
2022-08-24Merge pull request #12623 from Vexu/stage2-fixesAndrew Kelley
2022-08-24stage2: handle `int_u64` in `elemValueAdvanced`Veikka Tuominen
2022-08-22stage2+stage1: remove type parameter from bit builtinsVeikka Tuominen
2022-08-17Sema: fix generics with struct literal coerced to tagged unionAndrew Kelley
2022-08-10stage2: fix crash with comptime vector reduceAndrew Kelley
2022-08-10stage2: Handle lazy values for the % operatorIsaac Freund
2022-07-31Merge pull request #12289 from Vexu/stage2Andrew Kelley
2022-07-30stage2: Fix AIR printingCody Tapscott
2022-07-30Sema: implement `@Type` for functionsVeikka Tuominen
2022-07-30stage2: fix hashing of struct valuesVeikka Tuominen
2022-07-14Sema: fix coerce_result_ptr in case of inferred result typeAndrew Kelley
2022-07-13stage2: fix comptime bitcast involving f80Andrew Kelley
2022-07-07stage2: make line field of `@src` runtime knownVeikka Tuominen
2022-06-30stage2: hash/eql of fixed-size floats use bit patternAndrew Kelley
2022-06-18value: handle slices in canMutateComptimeVarStateVeikka Tuominen
2022-06-17Merge pull request #11881 from Vexu/stage2Andrew Kelley
2022-06-17stage2: check that struct is a tuple when value tags differ in eqlVeikka Tuominen
2022-06-17stage2: comptime @bitCast packed struct bug fixOmar Alhammadi
2022-06-12Merge pull request #11837 from Vexu/stage2Andrew Kelley
2022-06-11stage2: small fixes + adjustments to std testsVeikka Tuominen