aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2022-09-26sema: load the correct AST in failWithInvalidComptimeFieldStoreJohn Schmidt
2022-09-25sema: load the correct AST in addFieldErrNoteJohn Schmidt
2022-09-24Sema: avoid generic parameter error in nested function typeVeikka Tuominen
2022-09-24Sema: avoid using `pointerDecl` when dealing with slicesVeikka Tuominen
2022-09-24Sema: properly handle generic struct as parameter typeVeikka Tuominen
2022-09-23Sema: resolve struct layout in `zirStructInit`Veikka Tuominen
2022-09-23Sema: correct sentinel check on implicit cast from array ptrVeikka Tuominen
2022-09-23Sema: check for slices in packed and extern type validationVeikka Tuominen
2022-09-23Sema: preserve volatileness when constructing field pointersVeikka Tuominen
2022-09-21sema: fix typoJacob Young
2022-09-21stage2: free up 2 ZIR tagsAndrew Kelley
2022-09-20std: add return address parameter to panic fnVeikka Tuominen
2022-09-20safety: show error return trace when unwrapping error in switchVeikka Tuominen
2022-09-20Sema: handle `Value.slice` in `beginComptimePtrLoad`Veikka Tuominen
2022-09-20Sema: validate `@alignOf` typeVeikka Tuominen
2022-09-20Sema: pass calculated offset to `elemPtrType` in `elemPtrSlice`Veikka Tuominen
2022-09-20Sema: check pointer qualifiers before implicit castVeikka Tuominen
2022-09-19Sema: do not use coerceCompatiblePtr for ptrCastVeikka Tuominen
2022-09-19Sema: do not use coerceCompatiblePtr for alignCastVeikka Tuominen
2022-09-16Merge pull request #12796 from Vexu/referenced-by-v2Veikka Tuominen
2022-09-16Sema: improve source location after as_node is usedAndrew Kelley
2022-09-15stage2: implement referenced by trace for error messagesVeikka Tuominen
2022-09-15Sema: handle comptime fields in field call bindVeikka Tuominen
2022-09-15Sema: check_comptime_control_flow needs to check runtime_indexVeikka Tuominen
2022-09-15Sema: allow runtime break from inline loopVeikka Tuominen
2022-09-15Sema: copy runtime_index & friends when making child blocksVeikka Tuominen
2022-09-15Sema: resolve lazy align in reifyStructVeikka Tuominen
2022-09-15Sema: handle empty_struct_value in beginComptimePtrMutationVeikka Tuominen
2022-09-13stage2: remove pointless discards from source codeAndrew Kelley
2022-09-12Sema: introduce Type.ptrAlignmentAdvancedAndrew Kelley
2022-09-12stage2: change how defers are stored in ZirVeikka Tuominen
2022-09-08Sema: fix UAF in zirClosureGetVeikka Tuominen
2022-09-08Sema: preserve alignment of const decl pointersVeikka Tuominen
2022-09-08Sema: correct types in `@memset` and `@memcpy`Veikka Tuominen
2022-09-03Merge pull request #12723 from Vexu/stage2-fixesVeikka Tuominen
2022-09-03Sema: only ABI sized packed structs are extern compatibleVeikka Tuominen
2022-09-02Sema: remove unused src param from typeRequiresComptimeVeikka Tuominen
2022-09-02Sema: improve behavior of comptime_int backed enumsVeikka Tuominen
2022-09-02Sema: add error for enum tag value overflowVeikka Tuominen
2022-09-02Sema: fix noalias coercion error messageVeikka Tuominen
2022-09-02Sema: do not emit dbg_inline_end after NoReturnVeikka Tuominen
2022-09-02Sema: resolve lazy value before intToFloatVeikka Tuominen
2022-09-02stage2: fix panic when the dependency is missingriChar
2022-09-01Sema: add more validation to coerceVarArgParamVeikka Tuominen
2022-08-30Sema: prevent access of undefined fieldsAndrew Kelley
2022-08-30avoid exposing supportsTailCall in the standard libraryAndrew Kelley
2022-08-30Sema: check that target supports tail callsVeikka Tuominen
2022-08-30stage2 llvm: use tag value instead of field index in airUnionInitVeikka Tuominen
2022-08-30Sema: shift of comptime int with runtime valueVeikka Tuominen
2022-08-30Sema: do not emit generic poison for non generic parametersVeikka Tuominen