aboutsummaryrefslogtreecommitdiff
path: root/src/zig_llvm.cpp
AgeCommit message (Expand)Author
2025-04-04compiler: Updates for LLVM/Clang 20 API changes.Alex Rønne Petersen
2025-02-11ZigLLVMTargetMachineEmitToFile: schedule sancov pass depending on modeAndrew Kelley
2024-10-31zig_llvm: Reduce our exposure to LLVM API breakage.Alex Rønne Petersen
2024-09-19zig_llvm: Update to LLVM 19.Alex Rønne Petersen
2024-09-01LLVM: Remove cpp bindings for setPICLevel, setPIELevel and setCodeModelantlilja
2024-08-30fix invisible merge conflictAndrew Kelley
2024-08-30Merge pull request #21224 from alexrp/mips-gnu-fixesAndrew Kelley
2024-08-30llvm: Pass EmitOptions to libzigcpp by pointer.Alex Rønne Petersen
2024-08-28llvm: Disable FastISel on MIPS as a workaround for #21215.Alex Rønne Petersen
2024-08-28llvm: Set PIC level 1 for MIPS.Alex Rønne Petersen
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