aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
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
2023-10-03compiler: start handling anonymous decls differentlyAndrew Kelley
2023-10-03llvm: remove extra copy of wrapped payloadsocrap7
2023-10-03Merge pull request #17375 from xxxbxxx/packed-structAndrew Kelley
2023-10-03Merge pull request #17341 from rzezeski/illumos-updatesAndrew Kelley
2023-10-03codegen: fix byte-aligned field offsets in unaligned nested packed structsXavier Bouchoux
2023-10-03codegen: fix field offsets in packed structsXavier Bouchoux
2023-10-02Add illumos OS tagStephen Gregoratto
2023-10-01x86_64: implement and test unary float builtinsJacob Young