aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm/bindings.zig
AgeCommit message (Expand)Author
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
2022-03-17stage2: implement `@reduce`Andrew Kelley
2022-03-16stage2 llvm: keep track of inlined functionsVeikka Tuominen
2022-03-15stage2: add debug info for globals in the LLVM backendWilliam Sengir
2022-03-13stage2: add debug info for locals in the LLVM backendAndrew Kelley
2022-03-08LLVM: no longer store args into alloca instructionsAndrew Kelley
2022-03-08LLVM: add DISubprogram and DIType lowering; handle dbg_stmtAndrew Kelley
2022-03-08LLVM: add compile unit to debug infoAndrew Kelley
2022-03-03LLVM: fix lowering of unions and switchesAndrew Kelley
2022-03-02stage2: implement `@extern`Veikka Tuominen
2022-03-01LLVM: add extra padding to structs and tuples sometimesAndrew Kelley
2022-03-01LLVM: fix tripping assertionsAndrew Kelley
2022-02-03update C API bindings to LLVM 14Andrew Kelley
2022-01-30stage2: implement shl_exact and shr_exactAndrew Kelley
2022-01-12stage2: implement `@ctz` and `@clz` including SIMDAndrew Kelley
2021-12-28stage2: LLVM backend: fix lowering of union constantsAndrew Kelley
2021-12-27stage2: LLVM backend: fix const packed structsAndrew Kelley