aboutsummaryrefslogtreecommitdiff
path: root/src/zig_llvm.cpp
AgeCommit message (Expand)Author
2024-08-13ZigLLVMTargetMachineEmitToFile: put sanitizers in registerOptimizerLastEPCall...Andrew Kelley
2024-07-24llvm: force `TargetOptions.UseInitArray` to `true`Jacob Young
2024-07-23LLVM: more fine-grained sancov emit optionsAndrew Kelley
2024-07-22ZigLLVMTargetMachineEmitToFile: make sancov enable the optionsAndrew Kelley
2024-07-22initial support for integrated fuzzingAndrew Kelley
2024-05-08update for LLVM 18 new target dataAndrew Kelley
2024-03-03Add comment explaining LLVM bug and linking tracking issueantlilja
2024-03-02LLVM: Add enableBrokenDebugInfoCheck and getBrokenDebugInfoantlilja
2024-02-21LLVM: Remove unused from llvm/bindings.zig and zig_llvm.h/.cppantlilja
2023-10-04comp: add support for -fdata-sectionsJakub Konka
2023-09-19update for LLVM 17 new target dataAndrew Kelley
2023-08-08llvm: force strip without libllvm to avoid unimplemented behaviorJacob Young
2023-08-08llvm: finish converting globalsJacob 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-06Implement bitop intrinsics in new LLVM IR builderantlilja
2023-08-06Implement fp intrinsics in new LLVM IR builderantlilja
2023-07-23llvm: convert attributes and non-intrinsic callsJacob Young
2023-07-19llvm: convert most instructionsJacob Young
2023-06-23llvm: fixup elem_count argument of ZigLLVMCreateDebugArrayType to be i64kcbanner
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-01-25update zig_llvm.cpp and zig_llvm.h to LLVM 16Andrew Kelley
2023-01-03add -fopt-bisect-limitGuillaume Wenzek
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-08-01LLVM backends: work around poorly designed C APIAndrew Kelley
2022-08-01stage1: LLVM lowering to opaque pointers APIAndrew Kelley
2022-07-12zig_llvm: include Debug Info Version even for CodeViewAndrew Kelley
2022-07-07llvm c++ wrapper: fix argument index calculationsAndrew 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-04-27stage2: Manually lower softfloat ops when neededCody Tapscott
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-02-03update C API bindings to LLVM 14Andrew Kelley
2021-12-28stage2: LLVM backend: fix lowering of union constantsAndrew Kelley
2021-09-30Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-09-20Address Spaces: Implement in LLVM codegenRobin Voetter
2021-09-15Merge remote-tracking branch 'origin/master' into llvm13Andrew Kelley
2021-09-14stage2: implement cmpxchg and improve comptime evalAndrew Kelley