aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
AgeCommit message (Expand)Author
2023-09-19LLVM 17 std lib updates and fixesAndrew 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-17InternPool: safer enum APIAndrew Kelley
2023-08-15InternPool: preserve indices of builtin types when resolvedmlugg
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-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-06Use new LLVM IR builder API in bit op loweringantlilja
2023-08-06Use new LLVM builder API in buildFloatOPantlilja
2023-08-01llvm: fix data layout calculation for experimental llvm targetsJacob Young
2023-07-31std: finish cleanup up asmJacob 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-25codegen/llvm: fix memset with vectors smaller than one byteXavier Bouchoux
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-20llvm: cleanup LLVM IR dumpingJacob 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