aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2024-03-19Merge pull request #19337 from Snektron/spirv-globalsRobin Voetter
2024-03-18spirv: fix optional comparisonRobin Voetter
2024-03-18spirv: make generic globals invocation-localRobin Voetter
2024-03-18spirv: add zig-specific ext instRobin Voetter
2024-03-18spirv: make IdResult an enumRobin Voetter
2024-03-18spirv: update assembler with new specRobin Voetter
2024-03-18spirv: update spec to SPIRV-Headers/8b246ffRobin Voetter
2024-03-18Merge pull request #19334 from antlilja/llvm-fast-mathVeikka Tuominen
2024-03-17cbe: rework StringLiteral to decide between string literal or array initializ...kcbanner
2024-03-17Merge pull request #19333 from Vexu/fixesAndrew Kelley
2024-03-17Merge pull request #19323 from jacobly0/rm-fn-type-alignAndrew Kelley
2024-03-17LLVM: Use fast math when requestedantlilja
2024-03-17LLVM: Fix incorrect fast constant in FastMath packed structantlilja
2024-03-17LLVM: Fix reaching unreachable code when emitting fast callantlilja
2024-03-17Revert "spirv: merge `construct(Struct/Vector/Array)` into `constructComposite`"Robin Voetter
2024-03-17Sema: fix spurious type has no namespace errorVeikka Tuominen
2024-03-17LLVM lowerDebugType: Lower union types without a layout into an empty namespaceAnton Lilja
2024-03-17AstGen: disallow alignment on function typesJacob Young
2024-03-11std.builtin: make atomic order fields lowercaseTristan Ross
2024-03-11std.builtin: make global linkage fields lowercaseTristan Ross
2024-03-11std.builtin: make container layout fields lowercaseTristan Ross
2024-03-06Fix incorrectly resolved merge conflictsmlugg
2024-03-06compiler: namespace type equivalence based on AST node + capturesmlugg
2024-03-06InternPool: create specialized functions for loading namespace typesmlugg
2024-03-02Merge pull request #19152 from antlilja/llvm-broken-debugAndrew Kelley
2024-03-02Air: replace `.dbg_inline_*` with `.dbg_inline_block`Jacob Young
2024-03-02LLVM: Fail to emit if LLVM encounters broken debug infoantlilja
2024-03-02LLVM: Add enableBrokenDebugInfoCheck and getBrokenDebugInfoantlilja
2024-02-29codegen: handle dbg_var scoping correctly after eliding more ZIR blocksmlugg
2024-02-29LLVM Builder: Fix emission of enum debug enumerator info bitcodeantlilja
2024-02-28LLVM: Don't create a debug lexical block when inliningantlilja
2024-02-28Builder: Implement StrtabString and use it for Global namesantlilja
2024-02-28LLVM: Implement more efficient blob writingantlilja
2024-02-26move Zir to std.zig.ZirAndrew Kelley
2024-02-26move Zcu.LazySrcLoc to std.zig.LazySrcLocAndrew Kelley
2024-02-26compiler: decide dbg_var scoping based on AIR blocksmlugg
2024-02-26Merge pull request #19083 from antlilja/llvm-blockinfoAndrew Kelley
2024-02-25Merge pull request #19080 from jacobly0/llvm-per-mod-stripAndrew Kelley
2024-02-25Merge pull request #18906 from jacobly0/x86_64-testsAndrew Kelley
2024-02-25test: rework how filtering worksJacob Young
2024-02-26Builder: Reduce size of DebugLoc abbrevantlilja
2024-02-26Builder: Use BlockInfo block to reduce size of bitcodeantlilja
2024-02-25llvm: free llvm data before running llvm optimizationsJacob Young
2024-02-25llvm: implement per-module strippingJacob Young
2024-02-25Merge pull request #19074 from antlilja/llvm-debug-locJacob Young
2024-02-25llvm: remork memory management in emitJacob Young
2024-02-25x86_64: implement optional comparisonsJacob Young
2024-02-25Sema: implement vector coercionsJacob Young
2024-02-25Builder: Fix llvm ir debug location outputantlilja
2024-02-25Builder: Improve debug location systemantlilja