aboutsummaryrefslogtreecommitdiff
path: root/src/value.zig
AgeCommit message (Expand)Author
2021-10-20stage2: implement slicingAndrew Kelley
2021-10-20stage2: implement big int to float conversionAndrew Kelley
2021-10-19stage2: implement switching on unionsAndrew Kelley
2021-10-20stage2: add Value.the_only_possible_valueRobin Voetter
2021-10-17stage2: implement coercion from null to C pointerAndrew Kelley
2021-10-17stage2: bitNotRobin Voetter
2021-10-16stage2: comptime saturating shlRobin Voetter
2021-10-15stage2: optional comparison and 0-bit payloadsAndrew Kelley
2021-10-14stage2: implement `@minimum` and `@maximum`, including vectorsAndrew Kelley
2021-10-13stage2: improve handling of 0-bit types and arraysAndrew Kelley
2021-10-13stage2: implement Sema for elemVal for comptime sliceAndrew Kelley
2021-10-12stage2: fix comptime stores and sentinel-terminated arraysAndrew Kelley
2021-10-05stage2: enum fixesAndrew Kelley
2021-10-04stage2: fix comptime `@bitCast`Andrew Kelley
2021-10-04Apply new big int wrap/saturate to Value.zigRobin Voetter
2021-10-04Adapt Value.intAddSat and intSubSat to new big int saturating functionsRobin Voetter
2021-10-04Comptime wrapping addition/subtractionRobin Voetter
2021-10-04Update Value.intTrunc to use new big int truncateRobin Voetter
2021-10-02Implement hashing and equals for some pointer valuesMartin Wickham
2021-09-28stage2: implement `@clz` and `@ctz`Andrew Kelley
2021-09-28saturating arithmetic supports integers onlyAndrew Kelley
2021-09-28saturating arithmetic modificationsAndrew Kelley
2021-09-28stage2: more arithmetic supportAndrew Kelley
2021-09-28Stage 2: Support inst.func() syntax (#9827)Martin Wickham
2021-09-27stage2: implement union coercion to its own tagAndrew Kelley
2021-09-21stage2: progress towards ability to compile compiler-rtAndrew Kelley
2021-09-21stage2: enable f16 mathAndrew Kelley
2021-09-20Merge branch 'address-space' of Snektron/zig into Snektron-address-spaceAndrew Kelley
2021-09-20stage2: implement comptime bitwise nandAndrew Kelley
2021-09-20stage2: implement comptime `@atomicRmw`Andrew Kelley
2021-09-20Address spaces: AstGenRobin Voetter
2021-09-13stage2: fix incorrect spelling of AtomicOrderAndrew Kelley
2021-09-13stage2: Type/Value use an enum rather than usizeAndrew Kelley
2021-09-13stage2: implement Value.copy for structs and unionsAndrew Kelley
2021-09-01stage2: update for new usingnamespace semanticsAndrew Kelley
2021-08-21stage2: comptime function with the same args is memoizedAndrew Kelley
2021-08-20stage2: field type expressions support referencing localsAndrew Kelley
2021-08-07stage2: pass some error union testsAndrew Kelley
2021-08-05stage2: implement generic function memoizationAndrew Kelley
2021-08-04stage2 generics improvements: anytype and param type exprsAndrew Kelley
2021-08-01stage2: implement `@truncate`Andrew Kelley
2021-08-01Sema: implement comptime variablesAndrew Kelley
2021-07-30stage2: fix hashing and comparison design flaw with ValueAndrew Kelley
2021-07-29stage2: garbage collect unused anon declsAndrew Kelley
2021-07-29stage2: more principled approach to comptime referencesAndrew Kelley
2021-07-27stage2: implement `@boolToInt`Andrew Kelley
2021-07-27stage2: `zig test` now works with the LLVM backendAndrew Kelley
2021-07-20stage2: first pass at printing AIR/Liveness to textAndrew Kelley
2021-07-20Sema: finish reworking for AIR memory layout except switchAndrew Kelley
2021-07-20stage2: compile error fixes for AIR memory layout branchAndrew Kelley