aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2023-04-09spirv: enum values, struct_field_val, ret_ptr, ret_loadRobin Voetter
2023-04-09spirv: add_with_overflowRobin Voetter
2023-04-09spirv: slice operationsRobin Voetter
2023-04-09spirv: add liveness checksRobin Voetter
2023-04-09spirv: slice typesRobin Voetter
2023-04-09spirv: array, structs, bitcast, callRobin Voetter
2023-04-09spirv: emit OpName for some primitive typesRobin Voetter
2023-04-09spirv: improve storage efficiency for integer and float typesRobin Voetter
2023-04-09spirv: make Type.Ref strongerRobin Voetter
2023-04-09spirv: enum typeRobin Voetter
2023-04-09spirv: allow more calling conventionsRobin Voetter
2023-04-07cbe: assert there are no unfreed localsJacob Young
2023-04-07Liveness: defer deaths of externally-scoped instructions in loop bodiesmlugg
2023-04-05Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-04-05compiler_rt: attempt to fix f16 abi on mac with llvm 16Jacob Young
2023-04-02Sema: defer stores to inferred allocsJacob Young
2023-03-30new builtins: @workItemId, @workGroupId, @workGroupSizeRobin Voetter
2023-03-30llvm/bpf: disable llvm builtins for bpf targetTw
2023-03-30llvm: fix crashes when loading a struct fieldJacob Young
2023-03-28Sema: fix empty slice pointer valueJacob Young
2023-03-21CBE: implement aggregateInit() for array of array case.Xavier Bouchoux
2023-03-21llvm: fix lowering packed union initiated to zero-bit valueVeikka Tuominen
2023-03-17Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-03-17main: add debug option to dump unoptimized llvm irJacob Young
2023-03-16Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-03-07CBE: implement unsigned big int div and modJacob Young
2023-03-05llvm: fix lowering of `@trap`Andrew Kelley
2023-03-05Merge pull request #14789 from jacobly0/ditypeAndrew Kelley
2023-03-05CBE: fix reduce of emulated integersJacob Young
2023-03-05CBE: ensure uniqueness of more internal identifiersJacob Young
2023-03-05CBE: implement select and shuffleJacob Young
2023-03-05CBE: implement splatJacob Young
2023-03-05CBE: implement vector truncateJacob Young
2023-03-05CBE: implement vector element pointersJacob Young
2023-03-05CBE: implement vector operationsJacob Young
2023-03-05CBE: fix behavior test failures on msvcJacob Young
2023-03-05CBE: implement some big integer and vector unary operationsJacob Young
2023-03-05CBE: implement big integer and vector comparisonsJacob Young
2023-03-05CBE: implement big integer literalsJacob Young
2023-03-04llvm: fix incorrectly annotated DITypeJacob Young
2023-03-04add @trap builtinr00ster91
2023-03-03Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-02-27Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-02-27llvm: fix untagged struct names in debug info for llvm (again)Jacob Young
2023-02-25CBE: replace locals list with a hash mapJacob Young
2023-02-24CBE: reuse locals with the same `CType` instead of `Type`Jacob Young
2023-02-23CBE: implement the futureJacob Young
2023-02-23CBE: apply some maybe payload cleanupsJacob Young
2023-02-23CBE: simplify always_tail call logicJacob Young
2023-02-23CBE: delete stage1 hacksJacob Young