aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
AgeCommit message (Expand)Author
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
2024-01-02Merge pull request #18410 from dweiller/by-length-slice-bugVeikka Tuominen
2024-01-01Compilation: make create() take an arena allocatorAndrew Kelley
2024-01-01resolve error tracing logic at module creation timeAndrew Kelley
2024-01-01fix compilation errors when enabling llvmAndrew Kelley
2024-01-01fix remaining compile errors except oneAndrew Kelley
2024-01-01update bin_file.options references in SemaAndrew Kelley
2024-01-01compiler: miscellaneous branch progressAndrew Kelley
2024-01-01linkers: update references to "options" fieldAndrew Kelley
2024-01-01WIP: move many global settings to become per-ModuleAndrew Kelley
2024-01-01move is_libcpp_lib_name and is_libc_lib_name to std.TargetAndrew Kelley
2024-01-01Compilation: cleanup hashmap usageJacob Young
2023-12-31sema: add compile error for OOB by-length slice of arraydweiller
2023-12-29Sema: Initialise `want_safety` for switch prong child blockamp-59
2023-12-28Sema: fix merging stores instructions from a comptime struct value with `-fst...cfillion
2023-12-23Sema: ensure `slice_ptr` produces the correct typeJacob Young
2023-12-13Compilation: remove parent_compilation_link_libcAndrew Kelley