aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2023-09-23spirv: fix store of undefRobin Voetter
2023-09-23spirv: fix type_map use-after-realloc issuesRobin Voetter
2023-09-23spirv: make construct(Struct|Array) use the Function storage classRobin Voetter
2023-09-23spirv: always emit unsigned integersRobin Voetter
2023-09-23spirv: fixesRobin Voetter
2023-09-23spirv: remove indirect constant loweringRobin Voetter
2023-09-23spirv: put global var initializers in functionsRobin Voetter
2023-09-23spirv: lower union initialization at runtimeRobin Voetter
2023-09-23spirv: lower struct aggregate initialization at runtimeRobin Voetter
2023-09-23spirv: lower array aggregate at runtimeRobin Voetter
2023-09-23spirv: lower opt constantsRobin Voetter
2023-09-23spirv: lower ptr constantsRobin Voetter
2023-09-23spirv: lower enum_tag constantsRobin Voetter
2023-09-23spirv: assign type names to (error) unionsRobin Voetter
2023-09-23spirv: construct error union at runtimeRobin Voetter
2023-09-23spirv: add type_map to map AIR types to SPIR-V typesRobin Voetter
2023-09-23spirv: disable failing testsRobin Voetter
2023-09-23sema: rework the comptime representation of comptime unionskcbanner
2023-09-23sema: add support for unions in readFromMemory and writeToMemorykcbanner
2023-09-21LLVM: fix UAF when lowering debug info for structsAndrew Kelley
2023-09-21compiler: fix structFieldName crash for tuplesAndrew Kelley
2023-09-21InternPool,Sema,type,llvm: alignment fixesmlugg
2023-09-21compiler: get codegen of behavior tests working on at least one backendmlugg
2023-09-21fix regressions from this branchAndrew Kelley
2023-09-21compiler: move struct types into InternPool properAndrew Kelley
2023-09-19llvm: update riscv floating-point c abi for LLVM 17Jacob Young
2023-09-19llvm: update data layout computation to LLVM 17Jacob Young
2023-09-19llvm: update address space definitions to LLVM 17Jacob Young
2023-09-19Builder: further constant select cleanupJacob Young
2023-09-19LLVM: update backend to LLVM 17Andrew Kelley
2023-09-19LLVM 17 std lib updates and fixesAndrew Kelley
2023-09-19update for LLVM 17 new target dataAndrew Kelley
2023-09-18LLVM: cache LLVM struct field indexesAndrew Kelley
2023-09-12InternPool: prevent anon struct UAF bugs with type safetyAndrew Kelley
2023-08-28llvm/cbe: support slice in `@prefetch`Jacob Young
2023-08-22compiler: move unions into InternPoolAndrew Kelley
2023-08-20Revert "llvm: fix bootstrap"Jacob Young
2023-08-20cbe: elide block result allocation for 0-bit typesmlugg
2023-08-18Make NaNs quiet by default and other NaN tidy-up (#16826)Lewis Gaul
2023-08-17InternPool: safer enum APIAndrew Kelley
2023-08-15InternPool: preserve indices of builtin types when resolvedmlugg
2023-08-13cmake: fix auto-detection of various host targetsJacob Young
2023-08-09llvm: enable even without libllvm linkedJacob Young
2023-08-08llvm: force strip without libllvm to avoid unimplemented behaviorJacob Young
2023-08-08llvm: remove dependence on llvm data layout alignmentJacob Young
2023-08-08llvm: fix alias issuesJacob Young
2023-08-08llvm: finish converting globalsJacob Young
2023-08-08Builder: fix enough bugs to pass the behavior testsJacob Young
2023-08-08llvm: cleanup even more unused LLVM API bindingsJacob Young
2023-08-08llvm: finish converting instructionsJacob Young