aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2024-02-21LLVM Builder: Add integer values to more enums fieldsantlilja
2024-02-21Fix FastMath packed structantlilja
2024-02-21Added value_indices and valueIndex to Functionantlilja
2024-02-21Made .block = false in WipFunction.hasResultWipantlilja
2024-02-21Builder: Add function_attributes_setantlilja
2024-02-21Added opcode functions to Instruction/Constant.Tagantlilja
2024-02-21Added values to AtomicRmw.Operation enum fieldsantlilja
2024-02-21Fixed values in AtomicOrdering enumantlilja
2024-02-21LLVM Builder: Add toLlvm helper to Alignmentantlilja
2024-02-21LLVM Builder: Add strtab helper to Stringantlilja
2024-02-21LLVM Builder: Make Type.Simple reflect LLVM codesantlilja
2024-02-21LLVM: Make sure child types get added firstantlilja
2024-02-21LLVM: Assign correct values to enum/union tagsantlilja
2024-02-20llvm: fix c abi for structs not passed in registersJacob Young
2024-02-19cbe: make more use of `InternPool.Index.Slice`Jacob Young
2024-02-17Merge pull request #18948 from alichraghi/vectorRobin Voetter
2024-02-16InternPool: make more use of `NullTerminatedString.Slice`Jacob Young
2024-02-15spirv: add capability to compile with x86_64 backendAli Chraghi
2024-02-15spirv: use extended instructions whenever possibleAli Chraghi
2024-02-15llvm: fix lowering of recursive debug infoJacob Young
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