aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm
AgeCommit message (Expand)Author
2023-07-25frontend: forbid packed and extern tuplesAndrew Kelley
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: convert attributes and non-intrinsic callsJacob Young
2023-07-21llvm: fix building for 32-bit targetsAndrew 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
2023-06-24all: migrate code to new cast builtin syntaxmlugg
2023-06-23llvm: fixup elem_count argument of ZigLLVMCreateDebugArrayType to be i64kcbanner
2023-06-19all: zig fmt and rename "@XToY" to "@YFromX"Eric Joldasov
2023-04-21cbe: fix issues with atomic floatsJacob Young
2023-04-20Expose an option for producing 64-bit DWARF formatDavid Gonzalez Martin
2023-04-20llvm: emit metadata for exported global variables (#15349)Tw
2023-04-05Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-03-30llvm: fix crashes when loading a struct fieldJacob Young
2023-03-17Merge remote-tracking branch 'origin/master' into llvm16Andrew Kelley
2023-03-17main: add debug option to dump unoptimized llvm irJacob Young
2023-01-26update CPU features to LLVM 16Andrew Kelley
2023-01-25update zig_llvm.cpp and zig_llvm.h to LLVM 16Andrew Kelley
2023-01-04Sema: implement AVR address spacesMaciej 'vesim' KuliƄski
2023-01-03add -fopt-bisect-limitGuillaume Wenzek
2022-12-27llvm: cleanup code no longer needed with opaque pointersJacob Young
2022-12-17implement defining C variadic functionsVeikka Tuominen
2022-11-20llvm: add attributes to the arguments of function pointer callsVeikka Tuominen
2022-11-16llvm: implement arbitrary precision debug enumeratorsVeikka Tuominen
2022-10-12stage2: improve addrspace handlingRobin Voetter
2022-09-21LLVM: remove purposeless const qualifiersAndrew Kelley
2022-09-13properly annotate nullability of ZigLLVMCreateDebugForwardDeclTypeAndrew Kelley
2022-08-29Merge remote-tracking branch 'origin/master' into llvm15Andrew Kelley
2022-08-19LLVM: add DLL export attributeAndrew Kelley
2022-08-10stage2 llvm: implement more C ABIVeikka Tuominen
2022-08-10LLVM: respect linksection for exported variablesAndrew Kelley
2022-08-01LLVM backends: work around poorly designed C APIAndrew Kelley
2022-08-01stage2: LLVM lowering to opaque pointers APIAndrew Kelley