aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2022-04-06Sema: in-memory coercion of differently named int typesAndrew Kelley
2022-04-05Sema: fix handling compile errors during circular dependency errorAndrew Kelley
2022-04-04Sema: forward switch condition to capturesAndrew Kelley
2022-04-04Sema: add empty tuple to mutable slice coercionAndrew Kelley
2022-04-02stage2: more resilient error handlingAndrew Kelley
2022-04-02Sema: mechanism for converting comptime breaks to runtimeAndrew Kelley
2022-03-31Sema: fix segfault during resolveInferredErrorSetAndrew Kelley
2022-03-31stage2: handle assembly input namesVeikka Tuominen
2022-03-30AstGen: don't coerce inputs to usize in asmExprDaniele Cocca
2022-03-30Sema: allow comptime blocks for global assemblyDaniele Cocca
2022-03-30Sema: enhance is_non_err to be comptime more oftenAndrew Kelley
2022-03-29stage2: implement `@intToError` with safetyAndrew Kelley
2022-03-29Sema: fix generic instantiations of return types with nested capturesAndrew Kelley
2022-03-29Sema: adjust coercion of undefined error union payloadAndrew Kelley
2022-03-28Sema: queue full type resolution of builtin typesAndrew Kelley
2022-03-28stage2: finish debug info for unions in the LLVM backendAndrew Kelley
2022-03-28Sema: allow mixing array and vector operandsAndrew Kelley
2022-03-28Sema: implement coerceInMemoryAllowed for optionalsVeikka Tuominen
2022-03-28Sema: use the correct integerVeikka Tuominen
2022-03-28Merge pull request #11319 from Vexu/stage2-arg-countVeikka Tuominen
2022-03-27Sema: implement `@setFloatMode`Andrew Kelley
2022-03-27stage2: add temporary workaround for lack of argument count checkVeikka Tuominen
2022-03-27Sema: fix error set memory unsafetyVeikka Tuominen
2022-03-27stage2: runtime safety check intCast signednessMitchell Hashimoto
2022-03-27stage2: runtime safety check intCast to u0 must fitMitchell Hashimoto
2022-03-27stage2: runtime safety check integer cast truncating bitsMitchell Hashimoto
2022-03-27stage2: safety checks for slicing a null C pointerMitchell Hashimoto
2022-03-27Merge pull request #10871 from schmee/stage2-bitcast-safetyVeikka Tuominen
2022-03-27`Namespace.decls` use context to save memoryjagt
2022-03-26Sema: remove redundant `mul_add` comptime vectorizationWilliam Sengir
2022-03-26Sema: change zirOverflowArithmetic to use new version of AIR instsjoachimschmidt557
2022-03-26stage2: resolve types more lazilyAndrew Kelley
2022-03-26Merge pull request #11289 from schmee/stage2-selectAndrew Kelley
2022-03-26stage2: result location types for function call argumentsAndrew Kelley
2022-03-26sema: simplify @bitCast error messagesJohn Schmidt
2022-03-25stage2: add type checking for @bitCastJohn Schmidt
2022-03-25Sema: implement zirSwitchCapture multi for unionsVeikka Tuominen
2022-03-25Sema: implement zirStructInit for runtime-known union valuesVeikka Tuominen
2022-03-25Sema: implement zirSwitchCapture for error setsVeikka Tuominen
2022-03-25Sema: ensure error_set_merged is sortedVeikka Tuominen
2022-03-25Sema: add error for empty switchVeikka Tuominen
2022-03-25sema: coerce inputs to vectors in zirSelectJohn Schmidt
2022-03-25sema: use `pl_op` for `@select`John Schmidt
2022-03-25stage2: implement `@select`John Schmidt
2022-03-24Sema: fix closure capture typeof runtime-known parameterAndrew Kelley
2022-03-24Sema: fix generic function with void parametersAndrew Kelley
2022-03-24Sema: fix false negative detecting comptime constAndrew Kelley
2022-03-23stage2: fix some generics issuesAndrew Kelley
2022-03-23Sema: introduce a type resolution queueAndrew Kelley
2022-03-23stage2: able to slice to sentinel index at comptimeMitchell Hashimoto