aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2023-10-21InternPool: store alignment of anon declsAndrew Kelley
2023-10-21migrate make_ptr_const to new anonymous decl mechanismAndrew Kelley
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
2023-10-15spirv: fix float unequalityRobin Voetter
2023-10-15spirv: properly skip comptime function parametersRobin Voetter
2023-10-15spirv: aggregate_init for structsRobin Voetter
2023-10-15spirv: put linkery bits in ObjectRobin Voetter
2023-10-15spirv: use CacheString for source_file_names instead of []const u8Robin Voetter
2023-10-15spirv: get rid of SpvModule arenaRobin Voetter
2023-10-15spirv: anon decl refsRobin Voetter
2023-10-15spirv: cast result of .elem pointers to right type if neededRobin Voetter
2023-10-15spirv: constant elem ptr fixRobin Voetter
2023-10-15spirv: lower pointers to zero-bit types as undefRobin Voetter
2023-10-15spirv: opaque typesRobin Voetter
2023-10-14LLVM: work around `@floatFromInt` bugAndrew Kelley
2023-10-13llvm: fix incorrect file paths in debug infoAndrew Kelley
2023-10-09Merge pull request #17391 from xxxbxxx/load-i4Andrew Kelley
2023-10-08more fixes related to previous commits Package/Module APIAndrew Kelley
2023-10-08CLI: finish updating module API usageAndrew Kelley
2023-10-08codegen/llvm: add workarounds to loadTruncate() for llvm codegen bugsXavier Bouchoux
2023-10-08codegen/llvm: truncate padding bits when loading a non-byte-sized valueXavier Bouchoux
2023-10-08llvm: fix load of packed struct that was initialized through pointersJacob Young
2023-10-08cbe: fix crash on errorJacob Young
2023-10-04comp: add support for -fdata-sectionsJakub Konka
2023-10-03C backend: render anon declsAndrew Kelley
2023-10-03C backend: start handling anonymous declsAndrew Kelley