aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2023-08-08llvm: finish converting intrinsicsJacob Young
2023-08-08llvm: convert vector reduction intrinsicsJacob Young
2023-08-08Builder: simplify intrinsic tableJacob Young
2023-08-08llvm: finish converting attributes to use Builder and the C LLVM APIJacob Young
2023-08-08llvm: convert intrinsics to using `Builder`Jacob Young
2023-08-08Builder: fix builtin pseudo-instruction dumpingJacob Young
2023-08-08Builder: fix attribute spacingJacob Young
2023-08-05Merge pull request #16705 from antlilja/builder-intrinsicsJacob Young
2023-08-05llvm: add const addrspace castRobin Voetter
2023-08-06Use new LLVM IR builder API in bit op loweringantlilja
2023-08-06Implement bitop intrinsics in new LLVM IR builderantlilja
2023-08-06Use new LLVM builder API in buildFloatOPantlilja
2023-08-06Implement fp intrinsics in new LLVM IR builderantlilja
2023-08-05cbe: don't emit traps in naked functionsJacob Young
2023-08-01llvm: fix data layout calculation for experimental llvm targetsJacob Young
2023-07-31std: finish cleanup up asmJacob Young
2023-07-31std: cleanup asm usageJacob Young
2023-07-29Merge pull request #16611 from xxxbxxx/packed-structJacob Young
2023-07-29llvm: support read-write output constraints in assemblyJacob Young
2023-07-29codegen: fix access to byte-aligned nested packed struct elemsXavier Bouchoux
2023-07-29llvm: partial fix of store undefined to packed result locationXavier Bouchoux
2023-07-28llvm: fix SysV C abi for structs smaller than two eightbytesJacob Young
2023-07-27LLVM: always add argument attributes to callsAndrew Kelley
2023-07-26llvm: fix data layout on iosJacob Young
2023-07-25frontend: forbid packed and extern tuplesAndrew Kelley
2023-07-25codegen/llvm: fix memset with vectors smaller than one byteXavier Bouchoux
2023-07-25make `@typeInfo` not return private declsJacob G-W
2023-07-23llvm: convert global assemblyJacob Young
2023-07-23llvm: convert inline assemblyJacob Young
2023-07-23llvm: fix datalayout generation for more targetsJacob Young
2023-07-23llvm: convert attributes and non-intrinsic callsJacob Young
2023-07-21llvm: fix building for 32-bit targetsAndrew Kelley
2023-07-20Merge pull request #16430 from jacobly0/llvm-builderAndrew Kelley
2023-07-20llvm: cleanup LLVM IR dumpingJacob Young
2023-07-20llvm: add Builder trailing extra interfaceJacob Young
2023-07-19llvm: fix bootstrapJacob Young
2023-07-19llvm: fix various crashesJacob Young
2023-07-19llvm: minor fixesJacob Young
2023-07-19llvm: convert most instructionsJacob Young
2023-07-19llvm: convert cursor positioningJacob Young
2023-07-19llvm: convert basic block creationJacob Young
2023-07-19llvm: finish converting constantsJacob Young
2023-07-19llvm: cleanup management and implement more const functionsJacob Young
2023-07-19llvm: cleanup initJacob Young
2023-07-19llvm: finish converting `lowerValue`Jacob Young
2023-07-19llvm: convert all calls to `constInt`Jacob Young
2023-07-19llvm: remove more usages of `llvm.Type`Jacob Young
2023-07-19llvm: finish converting `lowerType`Jacob Young
2023-07-19llvm: compute data layout without help like a grownup compilerJacob Young
2023-07-19llvm: start tracking more things without relying on the llvm apiJacob Young