aboutsummaryrefslogtreecommitdiff
path: root/src/codegen
AgeCommit message (Expand)Author
2023-09-19llvm: update data layout computation to LLVM 17Jacob Young
2023-09-19llvm: update address space definitions to LLVM 17Jacob Young
2023-09-19Builder: further constant select cleanupJacob Young
2023-09-19LLVM: update backend to LLVM 17Andrew Kelley
2023-09-19LLVM 17 std lib updates and fixesAndrew Kelley
2023-09-19update for LLVM 17 new target dataAndrew Kelley
2023-09-18LLVM: cache LLVM struct field indexesAndrew Kelley
2023-09-12InternPool: prevent anon struct UAF bugs with type safetyAndrew Kelley
2023-08-28llvm/cbe: support slice in `@prefetch`Jacob Young
2023-08-22compiler: move unions into InternPoolAndrew Kelley
2023-08-20Revert "llvm: fix bootstrap"Jacob Young
2023-08-20cbe: elide block result allocation for 0-bit typesmlugg
2023-08-18Make NaNs quiet by default and other NaN tidy-up (#16826)Lewis Gaul
2023-08-17InternPool: safer enum APIAndrew Kelley
2023-08-15InternPool: preserve indices of builtin types when resolvedmlugg
2023-08-13cmake: fix auto-detection of various host targetsJacob Young
2023-08-09llvm: enable even without libllvm linkedJacob Young
2023-08-08llvm: force strip without libllvm to avoid unimplemented behaviorJacob Young
2023-08-08llvm: remove dependence on llvm data layout alignmentJacob Young
2023-08-08llvm: fix alias issuesJacob Young
2023-08-08llvm: finish converting globalsJacob Young
2023-08-08Builder: fix enough bugs to pass the behavior testsJacob Young
2023-08-08llvm: cleanup even more unused LLVM API bindingsJacob Young
2023-08-08llvm: finish converting instructionsJacob Young
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