aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm/bindings.zig
AgeCommit message (Expand)Author
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
2022-08-01stage1: LLVM lowering to opaque pointers APIAndrew Kelley
2022-07-31update Target, CPU, OS, ABI, etc. to LLVM 15Andrew Kelley
2022-07-27LLVM: fix lowering byte-aligned packed struct field pointersAndrew Kelley
2022-07-23stage2: implement `@setFloatMode`Veikka Tuominen
2022-07-14LLVM: fix ABI size of optional and error union typesAndrew Kelley
2022-07-14LLVM: insert debug logging when LLVM ABI size is wrongAndrew Kelley
2022-07-03LLVM: update inline asm to LLVM14 semanticsAndrew Kelley
2022-07-01LLD: the driver functions now return "false" to mean "error"Andrew Kelley
2022-07-01stage1: update to LLVM 14 APIAndrew Kelley
2022-07-01Merge remote-tracking branch 'origin/master' into llvm14Andrew Kelley
2022-06-30stage2: lower float negation explicitlyAndrew Kelley
2022-06-11stage2: improve debugging toolsVeikka Tuominen
2022-05-31LLVM: add target-cpu and target-features fn attributesAndrew Kelley
2022-05-20LLVM: rework calling convention loweringAndrew Kelley
2022-05-10Add Visibility field to ExportOptions.Takeshi Yoneda
2022-05-06LLVM: rework the previous commitAndrew Kelley
2022-05-04stage2: implement global assemblyAndrew Kelley
2022-05-02LLVM: set module PIC, PIE, and CodeModelAndrew Kelley
2022-04-27stage2: fix recent LLVM backend codeAndrew Kelley
2022-04-27stage2: Manually lower softfloat ops when neededCody Tapscott
2022-04-15stage2: fix bugs preventing stage2 from building stage3 with LLVMVeikka Tuominen
2022-03-28stage2: LLVM: (WIP) add union fields debug infoJohn Schmidt
2022-03-27LLVM: handle aggregate_init for packed structsAndrew Kelley