aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
2024-02-09Sema: catch runtime stores to comptime variables through callsVeikka Tuominen
2024-02-06Make `@intFromEnum` an error for empty enumsDavid Rubin
2024-02-06Merge pull request #18814 from mlugg/incremental-dependenciesMatthew Lugg
2024-02-05compiler: rename value.zig to Value.zigAndrew Kelley
2024-02-05spirv: basic shader supportAli Chraghi
2024-02-04x86_64: fix errors compiling the compilerJacob Young
2024-02-04compiler: lock incremental dependency tracking behind --debug-incrementalmlugg
2024-02-04Zcu: refactor Decl.analysis fieldmlugg
2024-02-04Zir: store extra source hashes required for incrementalmlugg
2024-02-04compiler: re-introduce dependencies for incremental compilationmlugg
2024-02-03Fix OOB when enum field out of order in different fileDavid Rubin
2024-02-03Add error hint when looping over `ErrorUnion`David Rubin
2024-02-02InternPool: use separate key for slicesmlugg
2024-01-30Sema: fix union init with zero size fieldPavel Verigo
2024-01-29llvm: ensure returned undef is 0xaa bytes when runtime safety is enabledVeikka Tuominen
2024-01-29Fix some comptime packed struct issuesSuperAuguste
2024-01-29Sema: do not emit `@errorCast` safety check when dest is adhoc inferred error...Veikka Tuominen
2024-01-29Sema: fix casting runtime value to enum with comptime int tag typePavel Verigo
2024-01-26Merge pull request #18654 from mlugg/incremental-the-secondAndrew Kelley
2024-01-26Sema: tuples have no names to be used for reporting errors in finishStructInitKrzysztof Wolicki
2024-01-23InternPool: introduce TrackedInstmlugg
2024-01-23Zir: represent declarations via an instructionmlugg
2024-01-23Sema: use Sema.typeAbiSize rather than Type.abiSizeAndrew Kelley
2024-01-22Sema: implement comptime error return tracesVeikka Tuominen
2024-01-20Sema: replace uses of `toUnsignedInt` with `toUnsignedIntAdvanced`Veikka Tuominen
2024-01-20AstGen: detect duplicate field namesDavid Rubin
2024-01-19do not enforce function parameters to be marked comptime if only called at co...Meghan Denny
2024-01-19return optional state to `zirPtrCastNoDest`David Rubin
2024-01-18Merge pull request #18599 from dweiller/err-union-switch-err-traceAndrew Kelley
2024-01-18add type check to `zirSwitchBlockErrUnion`David Rubin
2024-01-18astgen: fix error return trace on error union switchdweiller
2024-01-16sema: fix safe integer arithmetic operations on undefined valuesTechatrix
2024-01-15Merge pull request #18569 from dweiller/17944-followupAndrew Kelley
2024-01-15sema: fix OOM bug when constructing error messagesdweiller
2024-01-15Sema: fix `@extern` declsJacob Young
2024-01-14Sema: fix compilation errorsAndrew Kelley
2024-01-14sema: allow slicing *T with comptime known [0..1]dweiller
2024-01-13Revert "Merge pull request #18410 from dweiller/by-length-slice-bug"Andrew Kelley
2024-01-12sema: forbid asm output to const localsMeghan Denny
2024-01-09sema: inherit block want_safety for err switch uniondweiller
2024-01-09astgen/sema: fix source locations for switch_block_err_uniondweiller
2024-01-09astgen/sema: use switch_block_err_union for if-else-switchdweiller
2024-01-09fix x86_64 crashes for switch_block_err_uniondweiller
2024-01-09sema: fix err union switch with inferred empty error setsdweiller
2024-01-09sema: allow maybeErrorUnwrap to handle err_union_codedweiller
2024-01-09sema: implement runtime switch_block_err_uniondweiller
2024-01-09sema: extract runtime switch AIR generation to functiondweiller
2024-01-09sema: implement switch_block_err_union on comptime operandsdweiller
2024-01-09sema: refactor error set switch logicdweiller
2024-01-09zir: add switch_block_err_uniondweiller