aboutsummaryrefslogtreecommitdiff
path: root/src/type.zig
AgeCommit message (Expand)Author
2021-10-05stage2: implement runtime `@intToEnum`Andrew Kelley
2021-10-04stage2: fix Type max/min int calculationAndrew Kelley
2021-10-04Adapt Type.minInt and maxInt to use setTwosCompLimitRobin Voetter
2021-10-03C backend: fix lowering of struct typesAndrew Kelley
2021-10-03stage2: Type: fix eql impl for error unionsAndrew Kelley
2021-10-02Delete Module.Scope, move Block into SemaMartin Wickham
2021-09-29stage2: LLVM backend: properly set module target dataAndrew Kelley
2021-09-29stage2: LLVM backend: implement struct type fwd declsAndrew Kelley
2021-09-29stage2: enable building compiler_rt when using LLVM backendAndrew Kelley
2021-09-28stage2: implement `@clz` and `@ctz`Andrew 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-27stage2: implement basic unionsAndrew Kelley
2021-09-25stage2: implement zirCoerceResultPtrAndrew Kelley
2021-09-25stage2: implement `@sizeOf` for non-packed structsAndrew Kelley
2021-09-24stage2: implement `@memset` and `@memcpy` builtinsAndrew Kelley
2021-09-24Initial bringup of the Solaris/Illumos portStephen Gregoratto
2021-09-24Spelling corrections (#9833)Josh Soref
2021-09-22stage2: remove 2 assertions that were too aggressiveAndrew Kelley
2021-09-21stage2: free Sema's arena after generating machine codeAndrew Kelley
2021-09-20stage2: various fixes to cImport, sizeOf and types to get tests passingVeikka Tuominen
2021-09-20Merge branch 'address-space' of Snektron/zig into Snektron-address-spaceAndrew Kelley
2021-09-20stage2: improve handling of 0 bit typesAndrew Kelley
2021-09-20stage2: implement comptime `@atomicRmw`Andrew Kelley
2021-09-20Address Spaces: Yeet address space on function prototypesRobin Voetter
2021-09-20Address Spaces: Smol fixupRobin Voetter
2021-09-20Address Spaces: fmt a bunch of stuffRobin Voetter
2021-09-20Address Spaces: Implement in LLVM codegenRobin Voetter
2021-09-20Address Spaces: decl_ref, *?T => *T, and *(E!T) -> *TRobin Voetter
2021-09-20Address Spaces: Sema basicsRobin Voetter
2021-09-20Address spaces: AstGenRobin Voetter
2021-09-16stage2: implement `@setAlignStack` and 128-bit cmpxchgAndrew Kelley
2021-09-15stage2: fix "cmpxchg with ptr" test caseAndrew Kelley
2021-09-14stage2: implement cmpxchg and improve comptime evalAndrew Kelley
2021-09-13stage2: fix incorrect spelling of AtomicOrderAndrew Kelley
2021-09-13stage2: Type/Value use an enum rather than usizeAndrew Kelley
2021-09-01stage2: update for new usingnamespace semanticsAndrew Kelley
2021-08-30stage2: add array concatenationJacob G-W
2021-08-20stage2: field type expressions support referencing localsAndrew Kelley
2021-08-19stage2: add error set type equalityJacob G-W
2021-08-07stage2: pass some pointer testsAndrew Kelley
2021-08-05Sema: respect requiresComptime of function return typesAndrew Kelley
2021-08-05stage2: implement generic function memoizationAndrew Kelley
2021-08-04stage2 generics improvements: anytype and param type exprsAndrew Kelley
2021-08-03stage2: basic generic functions are workingAndrew Kelley
2021-08-02stage2: update ZIR for generic functionsAndrew Kelley
2021-08-01stage2: ZIR encodes comptime parametersAndrew Kelley
2021-07-30stage2: fix hashing and comparison design flaw with ValueAndrew Kelley
2021-07-27stage2: implement `@boolToInt`Andrew Kelley
2021-07-27stage2: `zig test` now works with the LLVM backendAndrew Kelley