aboutsummaryrefslogtreecommitdiff
path: root/src/value.zig
AgeCommit message (Expand)Author
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
2022-03-14stage2: rework Value storage of structs and arraysAndrew Kelley
2022-03-14Sema: improve lowering of stores to bitcasted vector pointersAndrew Kelley
2022-03-11Sema: make check for whether call should be memoized more thoroughVeikka Tuominen
2022-03-11Sema: enable shl and bitwise for vectors at runtimeVeikka Tuominen
2022-03-10stage2: fix comptime element load of undef arrayAndrew Kelley
2022-03-10stage2: error_set_merged type equalityMitchell Hashimoto
2022-03-08deprecated TypeInfo in favor of TypeJonathan Marler
2022-03-06stage2: rework `@mulAdd`Andrew Kelley
2022-03-06stage2: implement `@mulAdd` for scalar floatsJohn Schmidt
2022-03-03stage2: reify error setsMitchell Hashimoto
2022-03-02stage2: implement @errSetCast (#11039)Mitchell Hashimoto
2022-03-01stage2: introduce anonymous struct literalsAndrew Kelley
2022-02-28Sema: complete the Type.hash functionAndrew Kelley
2022-02-28stage2: tuple mul/catVeikka Tuominen
2022-02-26Sema: implement union value equality at comptimeAndrew Kelley
2022-02-26stage2: fix toAllocatedBytes on slicesVeikka Tuominen
2022-02-24Sema: implement tupleFieldVal, fix comptime elem_ptrAndrew Kelley
2022-02-24stage2: implement fieldParentPtrVeikka Tuominen
2022-02-23stage2: integer-backed packed structsAndrew Kelley
2022-02-20stage2: Fix 32bit buildsLuuk de Gram
2022-02-20Sema: implement readFromMemory for arraysAndrew Kelley
2022-02-18stage2: Implement `@bitReverse` and `@byteSwap`Cody Tapscott
2022-02-18Merge pull request #10858 from topolarity/stage2-bitcastAndrew Kelley
2022-02-17Sema: fix typeinfo for sentinels of array and pointerAndrew Kelley
2022-02-13Cast abi_size to usizeCody Tapscott
2022-02-13Add `abi_size` parameter to read/writeTwosComplementCody Tapscott
2022-02-13Implement f128 `@rem`Mateusz Radomski
2022-02-12stage2: implement `@popCount` for SIMD vectorsAndrew Kelley
2022-02-12make f80 less hacky; lower as u80 on non-x86Andrew Kelley
2022-02-12stage1: fix f80 size and alignment on x86 and armAndrew Kelley
2022-02-11Fix up sign handling and add arbitrary-length integer support to @bitCast()Cody Tapscott
2022-02-09stage2: implement all builtin floatops for f{16,32,64}John Schmidt
2022-02-08Sema: fix Value.intFitsInType for comptime intAndrew Kelley
2022-02-08stage2: tiny improvements all over the placeJakub Konka