aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2023-04-29Sema: disallow indexing non-tuple structr00ster91
2023-04-28Sema: fix airMemset for comptime slicesAndrew Kelley
2023-04-28update codebase to use `@memset` and `@memcpy`Andrew Kelley
2023-04-28stage2: avoid panicking for unimplemented compiler codeAndrew Kelley
2023-04-28LLVM backend: optimize memset with comptime-known elementAndrew Kelley
2023-04-27sema: add `prev` to ValueArena to allow freeing previous arenas when new ones...kcbanner
2023-04-27sema: Rework Decl.value_arena to fix another memory corruption issuekcbanner
2023-04-26Merge pull request #15452 from mlugg/zig-cbe-optAndrew Kelley
2023-04-26Merge pull request #15278 from ziglang/memcpy-memsetAndrew Kelley
2023-04-26Sema: avoid emitting sequential dbg_stmt instructionsmlugg
2023-04-26sema: add error for coercing a slice to an anyopaque pointerkcbanner
2023-04-25Sema: fix memcpy alias safety incorrect mathAndrew Kelley
2023-04-25stage2: introduce store_safe AIR instructionAndrew Kelley
2023-04-25update test cases for new memcpy/memset semanticsAndrew Kelley
2023-04-25x86_64 backend: implement `@memset` for element ABI size > 1Andrew Kelley
2023-04-25Sema: implement comptime `@memcpy`Andrew Kelley
2023-04-25Sema: implement comptime `@memset`Andrew Kelley
2023-04-25LLVM backend: support non-byte-sized memsetAndrew Kelley
2023-04-25update `@memcpy` to require equal src and dest lensAndrew Kelley
2023-04-25change semantics of `@memcpy` and `@memset`Andrew Kelley
2023-04-24Merge pull request #15421 from Vexu/fixesAndrew Kelley
2023-04-24Merge pull request #15290 from mlugg/feat/builtin-in-comptimeAndrew Kelley
2023-04-24Sema: allow method calls on optional pointersIan Johnson
2023-04-23Add `@inComptime` builtinmlugg
2023-04-23Improvements to docs and textzooster
2023-04-23Sema: emit cast to null panics for function pointersVeikka Tuominen
2023-04-22Merge pull request #15356 from jacobly0/cbe-std-testsAndrew Kelley
2023-04-22sema: fix memory corruption caused by resolveStructLayoutCasey Banner
2023-04-21cbe: fix issues with atomic floatsJacob Young
2023-04-20Module: mark function body dependencies, don't re-analyze anonymous declsmlugg
2023-04-20Sema: allow ptr field access on pointer-to-arraymlugg
2023-04-17Sema: fix empty infinite loopsJacob Young
2023-04-13add c_char typeAndrew Kelley
2023-04-12Zir: implement explicit block_comptime instructionmlugg
2023-04-10Sema: avoid emitting loops that can't loopJacob Young
2023-04-10Merge pull request #14853 from schmee/vector-peer-type-resolutionAndrew Kelley
2023-04-09amdgpu,nvptx: unify kernel calling conventionsRobin Voetter
2023-04-05Sema: validate array element typesVeikka Tuominen
2023-04-05Sema: implement inline switch capture at comptimeVeikka Tuominen
2023-04-02Sema: defer stores to inferred allocsJacob Young
2023-03-30new builtins: @workItemId, @workGroupId, @workGroupSizeRobin Voetter
2023-03-28Sema: fix empty slice pointer valueJacob Young
2023-03-21Improve error messages for break type coercionJohn Schmidt
2023-03-21Sema: implement @export for arbitrary valuesmlugg
2023-03-21Sema: improve error message of field access of wrapped typeVeikka Tuominen
2023-03-17Sema: make @returnAddress return 0 at comptimemlugg
2023-03-17Sema: allow dereferencing ill-defined pointers to zero-bit types at comptimemlugg
2023-03-16Add error for bad cast from `*T` to `*[n]T`InKryption
2023-03-15add compile log output to build runnerAndrew Kelley
2023-03-15build runner enhancements in preparation for test-casesAndrew Kelley