aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2024-02-12x86_64: implement c abi for bool vectorsJacob Young
2024-02-10spirv: remove now-redundant isUnused calls from AIR handler functionsAli Chraghi
2024-02-09spirv: emit vectorized operationsAli Chraghi
2024-02-09Merge pull request #18857 from alichraghi/shaderVeikka Tuominen
2024-02-09spirv: make rusticl the primary testing implementationAli Chraghi
2024-02-09spirv: merge `construct(Struct/Vector/Array)` into `constructComposite`Ali Chraghi
2024-02-07Merge pull request #17634 from ianprime0509/type-erased-writerAndrew Kelley
2024-02-06Builder: fix memory leaksJacob Young
2024-02-05compiler: rename value.zig to Value.zigAndrew Kelley
2024-02-05spirv: support enum integer values in AssemblerAli Chraghi
2024-02-05spirv: emit vectors whenever we canAli Chraghi
2024-02-05spirv: basic shader supportAli Chraghi
2024-02-05Merge pull request #18580 from Snektron/spirv-more-vectorsRobin Voetter
2024-02-04x86_64: fix errors compiling the compilerJacob Young
2024-02-04spirv: air vector_store_elementRobin Voetter
2024-02-04spirv: air splatRobin Voetter
2024-02-04spirv: air absRobin Voetter
2024-02-04spirv: fix shuffle properlyRobin Voetter
2024-02-04spirv: vectorize max, minRobin Voetter
2024-02-04spirv: vectorize int_cast, truncRobin Voetter
2024-02-04spirv: air is_(non_)null_ptr, optional_payload_ptrRobin Voetter
2024-02-04spirv: air mul_addRobin Voetter
2024-02-04spirv: air int_from_boolRobin Voetter
2024-02-04spirv: clean up arithmeticTypeInfo a bitRobin Voetter
2024-02-04spirv: wrap strange its before instead of after operationRobin Voetter
2024-02-04spirv: vectorize add/sub overflowRobin Voetter
2024-02-04spirv: reduce, reduce_optimizedRobin Voetter
2024-02-04spirv: shlWithOverflowRobin Voetter
2024-02-04spirv: vectors for air notRobin Voetter
2024-02-04spirv: use new vector stuff for arithOp and shiftRobin Voetter
2024-02-04spirv: element-wise operation helperRobin Voetter
2024-02-04spirv: sh[rl](_exact)?Robin Voetter
2024-02-02InternPool: use separate key for slicesmlugg
2024-01-29llvm: ensure returned undef is 0xaa bytes when runtime safety is enabledVeikka Tuominen
2024-01-29Introduce type-erased writers to C backend codegenIan Johnson
2024-01-29Merge pull request #18729 from Vexu/fixesAndrew Kelley
2024-01-29llvm: revert bad array access optimizationVeikka Tuominen
2024-01-29llvm: fix alignment of array ptr when bitcasting vectorVeikka Tuominen
2024-01-16Skip all dbg instructionsocrap7
2024-01-15Sema: fix `@extern` declsJacob Young
2024-01-11LLVM: fix lowering of extern anyopaqueAndrew Kelley
2024-01-08llvm: optional slices cannot be passed in parts when they allowzeroVeikka Tuominen
2024-01-03cbe: fix non-msvc externs and exportsJacob Young
2024-01-03Reapply "Merge pull request #17824 from kcbanner/fixup_msvc_fmax"Jacob Young
2024-01-01fix population of builtin.zig not making the parent dirAndrew Kelley
2024-01-01fix remaining compile errors except oneAndrew Kelley
2024-01-01move dll_export_fns and rdynamic to Compilation.ConfigAndrew Kelley
2024-01-01update codegen.llvm references to bin_file.optionsAndrew Kelley
2024-01-01update bin_file.options references in SemaAndrew Kelley
2024-01-01fix a round of compile errors caused by this branchAndrew Kelley