aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2023-11-19compiler: correct unnecessary uses of 'var'mlugg
2023-11-12rework memory management of Module.Namespace hash mapsAndrew Kelley
2023-11-11Merge pull request #17963 from jacobly0/workaround/16392Andrew Kelley
2023-11-10BitcodeReader: followup cleanupJacob Young
2023-11-10llvm: workaround SROA misoptimizations in LLVMJacob Young
2023-11-09Compilation: forward clang diagnostics to error bundlesJacob Young
2023-11-07cbe: support rendering union values that have no defined tag typekcbanner
2023-10-31cbe: fix `@bitCast` warningsJacob Young
2023-10-31std.builtin.Endian: make the tags lower caseAndrew Kelley
2023-10-26link: support exporting constant values without a DeclAndrew Kelley
2023-10-25C backend: remove some `@as`Andrew Kelley
2023-10-25cbe: update `DeclGen.decl_index` to support anon declsJacob Young
2023-10-24InternPool: remove runtime_value representationmlugg
2023-10-23Revert "Revert "Merge pull request #17657 from Snektron/spirv-recursive-ptrs""Robin Voetter
2023-10-23Merge pull request #17651 from Vexu/error-limitAndrew Kelley
2023-10-22Revert "Merge pull request #17657 from Snektron/spirv-recursive-ptrs"Andrew Kelley
2023-10-22Merge pull request #17657 from Snektron/spirv-recursive-ptrsRobin Voetter
2023-10-22remove uses of non-configurable `err_int`Veikka Tuominen
2023-10-21InternPool: store alignment of anon declsAndrew Kelley
2023-10-21migrate make_ptr_const to new anonymous decl mechanismAndrew Kelley
2023-10-21spirv: self-referential pointers via new fwd_ptr_typeRobin Voetter
2023-10-21spirv: make constructStruct also use self.ptrTypeRobin Voetter
2023-10-21spirv: improve union operationsRobin Voetter
2023-10-21spirv: make load() and store() accept MemoryOptionsRobin Voetter
2023-10-21spirv: replace most use of spv.ptrType with self.ptrTypeRobin Voetter
2023-10-19link: initialize llvm before calling the llvm APIJacob Young
2023-10-19Builder: fix incorrect type for 32-bit systemsJacob Young
2023-10-18Merge pull request #17577 from alichraghi/spirv-1Robin Voetter
2023-10-18Merge pull request #17561 from alichraghi/spirv-0Robin Voetter
2023-10-18spirv: switch on boolAli Chraghi
2023-10-17spirv: memcpyAli Chraghi
2023-10-16spirv: fieldParentPtrAli Chraghi
2023-10-15spirv: work around OpSource parsing issue in llvm-spirvRobin Voetter
2023-10-15spirv: simple binary and comparison vector operationsAli Chraghi
2023-10-15spirv: emit vectors as arraysAli Chraghi
2023-10-15spirv: optional comparisonRobin Voetter
2023-10-15spirv: handle errors in switchRobin Voetter
2023-10-15spirv: intcast, trunc for strange intsRobin Voetter
2023-10-15spirv: sign-extension for strange integersRobin Voetter
2023-10-15spirv: air min/maxRobin Voetter
2023-10-15spirv: air bitcast for non-numeric non-pointer typesRobin Voetter
2023-10-15spirv: fix air is_null optional slice field typeRobin Voetter
2023-10-15spirv: allow generation of *i0Robin Voetter
2023-10-15spirv: handle zero-sized arraysRobin Voetter
2023-10-15spirv: `fpext` and `fptrunc` instructionsAli Chraghi
2023-10-15spirv: override function return type to void if it has no runtime bitsRobin Voetter
2023-10-15spirv: generate *void as pointer to opaqueRobin Voetter
2023-10-15spirv: make air is_null not emit OpPtr(Not)EqualRobin Voetter
2023-10-15spirv: fix incorrect repr of some optional operationsRobin Voetter
2023-10-15spirv: make bitcasts between the same spirv type a no-opRobin Voetter