aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2024-05-09llvm: always include debug information for global variablesPyry Kovanen
2024-05-09codegen/llvm: handle missing Apple targetsJakub Konka
2024-05-09handle visionos target OS tag in the compilerJakub Konka
2024-05-08LLVM: zeroext/signext does happen on macosAndrew Kelley
2024-05-08LLVM: fix x86 and x86_64 datalayout string calculationAndrew Kelley
2024-05-08add a debug subcommand for printing LLVM integer type alignmentAndrew Kelley
2024-05-08LLVM backend: no more signext on aarch64Andrew Kelley
2024-05-08x86_64 sysv C ABI: fix f128 param and return typesAndrew Kelley
2024-05-08std.Target.maxIntAlignment: move to compiler implementationAndrew Kelley
2024-05-08add detect-cpu subcommand for debugging CPU featuresAndrew Kelley
2024-05-08LLVM 18 update: avoid passing vectors sometimesAndrew Kelley
2024-05-08LLVM 18 std lib updates and fixesAndrew Kelley
2024-05-08update for LLVM 18 new target dataAndrew Kelley
2024-05-04InternPool: eliminate `var_args_param_type`mlugg
2024-05-02LLVM: Fix panic when using tagged union backed by enum with negative valuesAnton Lilja
2024-04-30cbe: fix ub with integer `@abs`Jacob Young
2024-04-30C backend: avoid memcpy when len=0Andrew Kelley
2024-04-28Sema+llvm: properly implement `Interrupt` callconvJulian
2024-04-25LLVM: Remove deprecated or soon to be deprecated constant expressionsantlilja
2024-04-22ComptimeStringMap: return a regular struct and optimizeTravis Staloch
2024-04-22x86_64: fix C abi for unionsJacob Young
2024-04-19llvm: fix debug info when running testsJacob Young
2024-04-17compiler: rework comptime pointer representation and accessmlugg
2024-04-13cbe: fix optional codegenJacob Young
2024-04-08InternPool: remove slice from byte aggregate keysJacob Young
2024-04-08cbe: fix struct field location computationJacob Young
2024-04-08cbe: remove threadlocal variables in single threaded modeJacob Young
2024-04-06Merge pull request #19562 from Snektron/spirv-remove-cacheAndrew Kelley
2024-04-06Builder: fix encoding big integers in bitcodeJacob Young
2024-04-06LLVM Builder: Emit binary op optional flags for exact and no wrapantlilja
2024-04-06spirv: yeet cacheRobin Voetter
2024-04-06spirv: remove cache usage from assemblerRobin Voetter
2024-04-06spirv: remove cache usage for typesRobin Voetter
2024-04-06spirv: remove cache usage for constantsRobin Voetter
2024-04-06spirv: id range helperRobin Voetter
2024-04-06spirv: implement `@mulWithOverflow`Ali Chraghi
2024-04-06spirv: OpExtInstImport in assemblerAli Chraghi
2024-04-06spirv: implement `@divFloor`, `@floor` and `@mod`Ali Chraghi
2024-04-05spirv: make behavior tests passingAli Chraghi
2024-04-01Merge pull request #19490 from Snektron/spirv-dedupRobin Voetter
2024-03-30cbe: fix uncovered bugsJacob Young
2024-03-30cbe: rewrite `CType`Jacob Young
2024-03-30cbe: fix bugs revealed by an upcoming commitJacob Young
2024-03-30spirv: clz, ctz for openclRobin Voetter
2024-03-26compiler: eliminate TypedValuemlugg
2024-03-26compiler: eliminate most usages of TypedValuemlugg
2024-03-26Zcu.Decl: replace `typedValue` with `valueOrFail`mlugg
2024-03-26Zcu: eliminate `Decl.alive` fieldmlugg
2024-03-26compiler: eliminate legacy Value representationmlugg
2024-03-26Zcu.Decl: remove `ty` fieldmlugg