aboutsummaryrefslogtreecommitdiff
path: root/src/value.zig
AgeCommit message (Expand)Author
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
2022-03-22stage2: lazy `@alignOf`Andrew Kelley
2022-03-21behavior tests: enable all vector tests for the stage2 LLVM backendWilliam Sengir
2022-03-21Sema: make most instructions vector-agnosticWilliam Sengir
2022-03-21stage2: return `Value.zero` when truncating int to 0 bits at comptimeWilliam Sengir
2022-03-21stage2: add way to print values with typesVeikka Tuominen
2022-03-20stage2: remove Value.Tag.abi_align_defaultAndrew Kelley
2022-03-19Sema: implement zirSwitchCaptureElse for error setsVeikka Tuominen
2022-03-17stage2: implement `@reduce`Andrew Kelley
2022-03-16stage2: bit_not on u0 is always 0Mitchell Hashimoto
2022-03-16gdb: add printer for selfhosted ValueRobin Voetter
2022-03-14stage2: fixups for topolarity-comptime-memory-reinterp branchAndrew Kelley
2022-03-14stage2 sema: Respect container_ty of parent ptrsCody Tapscott
2022-03-14stage2: Add container_ty/elem_ty to elem_ptr, field_ptr, *_payload_ptr ValuesCody Tapscott