aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2022-05-02Sema: coerce comptime_float to fixed-width floatAndrew Kelley
2022-05-01stage2: fix comptime fixed-width float divisionAndrew Kelley
2022-04-29Sema: Fix many-pointer array concatenation at comptime (#11512)sin-ack
2022-04-30Zir: turn extended func into func_extendedVeikka Tuominen
2022-04-30Zir: move more common instructions out of extendedVeikka Tuominen
2022-04-30stage2: fix comptime unreachableVeikka Tuominen
2022-04-28Merge pull request #11541 from Vexu/stage2-slice-field-ptrVeikka Tuominen
2022-04-28Sema: fix slice field modification at comptimeVeikka Tuominen
2022-04-27add new builtin function `@tan`Andrew Kelley
2022-04-27compiler-rt: math functions reorgAndrew Kelley
2022-04-26Merge pull request #11336 from wsengir/stage2-optimize-intcastAndrew Kelley
2022-04-24Sema: fix export with Internal linkageAndrew Kelley
2022-04-22Sema: combine signed->unsigned and shrinkage runtime checks in intCastWilliam Sengir
2022-04-20stage2: use indexes for Decl objectsAndrew Kelley
2022-04-18stage2: fix building stage3 in release modeAndrew Kelley
2022-04-15Merge pull request #11438 from Vexu/stage2-fixesAndrew Kelley
2022-04-15stage2 macho: workaround stage2 bugsVeikka Tuominen
2022-04-15Merge pull request #11242 from schmee/sema-handle-more-union-errorsVeikka Tuominen
2022-04-15Sema: allow fieldType on optionals and error unionsVeikka Tuominen
2022-04-14stage2: progress towards stage3Andrew Kelley
2022-04-14Sema: fix generic instantiation false negativesAndrew Kelley
2022-04-12Sema: fix struct init refAndrew Kelley
2022-04-12Sema: fix comptime call with generic function as parameterAndrew Kelley
2022-04-07Sema: remove unnecessary type resolutionAndrew Kelley
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-04Address review commentsJohn Schmidt
2022-04-03sema: add compile error for duplicate struct fieldJohn Schmidt
2022-04-03sema: add compile error for duplicate union fieldJohn Schmidt
2022-04-03refactor: add Sema.addFieldErrNoteJohn Schmidt
2022-04-03sema: add compile error for missing/extra enum fields in union declJohn Schmidt
2022-04-03sema: add more info to error messages for enum->union coercionJohn Schmidt
2022-04-03sema: add more info to error message for invalid comptime union field accessJohn Schmidt
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