aboutsummaryrefslogtreecommitdiff
path: root/src/value.zig
AgeCommit message (Expand)Author
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
2022-06-11Sema: type safety for "runtime_index" fieldAndrew Kelley
2022-06-06stage2: use correct type (u29) for alignmentVeikka Tuominen
2022-06-06Sema: validate equality on store to comptime fieldVeikka Tuominen
2022-06-03Value: implement {read,write}Value for more typesVeikka Tuominen
2022-05-25stage2: packed struct fields do not have a byte offsetVeikka Tuominen
2022-05-24stage2: string literal interningAndrew Kelley
2022-05-20Sema: introduce laziness to `@sizeOf`Andrew Kelley
2022-05-17stage2: fix pointer arithmetic result typeAndrew Kelley
2022-05-16stage2: perform comptime vectorization of `*_with_overflow` in `Value`William Sengir
2022-05-16stage2: clean up creation of boolean `Value`sWilliam Sengir
2022-05-16stage2: handle vectors in `Value.intFitsInType`William Sengir
2022-05-10Sema: comptime float negation supports negative zeroAndrew Kelley
2022-05-03Sema: fix bigIntToFloatAndrew Kelley
2022-04-28Merge pull request #11541 from Vexu/stage2-slice-field-ptrVeikka Tuominen
2022-04-28Sema: fix slice field modification at comptimeVeikka Tuominen
2022-04-27enable newly passing behavior testsAndrew Kelley
2022-04-27add new builtin function `@tan`Andrew Kelley
2022-04-27compiler-rt: math functions reorgAndrew Kelley
2022-04-20stage2: use indexes for Decl objectsAndrew Kelley
2022-04-18Sema: fix not reserving enough memory for comptime shlAndrew Kelley
2022-04-14Sema: fix generic instantiation false negativesAndrew Kelley
2022-04-12Sema: fix comptime equality of extern unions with same tagAndrew Kelley
2022-03-28Value.hashPtr: handle lazy_align as an integerAndrew Kelley
2022-03-27Value: hash lazy_alignVeikka Tuominen
2022-03-26stage2: resolve types more lazilyAndrew Kelley
2022-03-26stage2: result location types for function call argumentsAndrew Kelley
2022-03-23Sema: fix comptime elem_ptr compare fixed addressAndrew Kelley
2022-03-23Sema: Value.copy: we gotta copy the bytesAndrew Kelley
2022-03-22Sema: introduce a mechanism in Value to resolve typesAndrew Kelley