aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
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
2024-01-09zir: remove unused zir as instructiondweiller
2024-01-08add type safety to ZIR for null terminated stringsAli Chraghi
2024-01-07Make `@typeInfo` return null-terminated stringsCarl Åstholm
2024-01-04sema: Prevent reifying non-empty union with empty tag typeCarl Åstholm
2024-01-04Sema: fix crash compiling `@shlExact`amp-59
2024-01-03Merge pull request #18431 from jacobly0/cbe-externAndrew Kelley
2024-01-03add missing resolveStructFieldInitsxdBronch
2024-01-03cbe: fix non-msvc externs and exportsJacob Young
2024-01-03Sema: Added logic to avoid unchecked operations calling `preparePanicId` (#18...amp-59
2024-01-02Merge pull request #18160 from ziglang/std-build-moduleAndrew Kelley