aboutsummaryrefslogtreecommitdiff
path: root/src/value.zig
AgeCommit message (Expand)Author
2022-01-18Sema: implement declarations for `@typeInfo`Andrew Kelley
2022-01-15stage2: fix Decl garbage collection not marking enoughAndrew Kelley
2022-01-13stage2: detection of comptime array literalsAndrew Kelley
2022-01-12stage2: implement `@ctz` and `@clz` including SIMDAndrew Kelley
2022-01-07Return Value.zero when the result of shr requires zero bitsJimmi Holst Christensen
2021-12-28Sema: improve union supportAndrew Kelley
2021-12-28stage2: handle function dependency failures without crashingAndrew Kelley
2021-12-27stage2: LLVM backend: implement `@tagName` for enumsAndrew Kelley
2021-12-26Sema: improve non-exhaustive enum supportAndrew Kelley
2021-12-21stage2: @shlWithOverflowRobin Voetter
2021-12-21stage2: @mulWithOverflowRobin Voetter
2021-12-21stage2: @addWithOverflowRobin Voetter
2021-12-19stage1, stage2: rename c_void to anyopaque (#10316)Isaac Freund
2021-12-10AstGen: implement @prefetch() builtinIsaac Freund
2021-11-30allocgate: std Allocator interface refactorLee Cannon
2021-11-30std lib API deprecations for the upcoming 0.9.0 releaseAndrew Kelley
2021-11-22Sema: fix alignment of type-inferred localsAndrew Kelley
2021-11-21stage2: fix the build for 32-bit architecturesAndrew Kelley
2021-11-16stage2: LLVM backend: memset to 0xaa for undefined storesAndrew Kelley
2021-11-09stage2: Implement Sema.floatToInt (#10097)Zen1th
2021-10-29stage2: implement `@popCount` for non-vectorsAndrew Kelley
2021-10-26Sema: improved C pointers and castingAndrew Kelley
2021-10-24stage2: refactor coercePeerTypes and fix C ptr cmp with nullAndrew Kelley
2021-10-23Merge pull request #10017 from Snektron/big-int-divAndrew Kelley
2021-10-23stage2: implement more C pointer Sema and comptime ptr arithAndrew Kelley
2021-10-24big ints: tighten some more division memory requirementsRobin Voetter
2021-10-24big ints: improve divisionRobin Voetter
2021-10-22stage2: change `@bitCast` to always be by-valueAndrew Kelley
2021-10-21stage2: implement comptime loads through casted pointersAndrew Kelley
2021-10-21stage2: fix Value.copy not copying arraysAndrew Kelley
2021-10-21stage2: more division supportAndrew Kelley
2021-10-21stage2: elemPtr for slicesRobin Voetter
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