# Debian versions
clang-format-version.diff
clang-analyzer-force-version.diff

# Disabling features
23-strlcpy_strlcat_warning_removed.diff

declare_clear_cache.diff
unwind-chain-inclusion.diff

# Path updates
python-clangpath.diff
fix-clang-path-and-build.diff
0048-Set-html_static_path-_static-everywhere.patch
symbolizer-path.diff
clang-tidy-run-bin.diff
0001-tools-clang-cmake-resolve-symlinks-in-ClangConfig.cmake.patch
debug-jit-path.diff

# commented because of bug 903709
#force-gcc-header-obj.diff

do-not-fail-on-unexpected-pass.diff
disable-display-PASS-UNSUPPORTED-XFAIL.diff

# Lib names
0044-soname.diff
lldb/lldb-soname.diff
#lldb-libname.diff
openmp-soname.diff

# Disable some tests
silent-gold-test.diff
silent-more-tests.diff
silent-MCJIIT-tests.diff
silent-gold-utils.diff
silent-test-failing-codeverage.diff
silent-amd-tet.diff
silent-test-macho.diff
silent-llvm-isel-fuzzer.diff
remove-test-freezing.diff
disable-llvm-symbolizer-test.diff
disable-path-test-failing.diff

# Decrease the freq for the keep alive
test-keep-alive.diff

# scan-build
scan-build-clang-path.diff
scan-view-fix-path.diff
fix-scan-view-path.diff

# lldb
lldb/lldb-addversion-suffix-to-llvm-server-exec.patch
lldb/lldb-missing-install.diff
lldb/lldb-disable-swig-error.diff

# Fix arch issue
disable-error-xray.diff

# OpenMP
openmp/openmp-check-execstack.diff

# libcxx
libcxx/libcxxabi-test-don-t-fail-extended-long-double.patch
libcxx/libcxx-test-fix-lockfree-test-for-i386.patch
libcxx/libcxxabi-arm-ehabi-fix.patch
libcxx/libcxx-silent-test-libcxx.diff
libcxx/libcxx-silent-failure-ppc64el.diff
libcxx/libcxx-silent-failure-arm64.diff
libcxx/libcxx-libatomic-only-with-gcc-rtlib.diff
libcxx/libcxxabi-fix-link-builtins.diff
libcxx/libcxx-armhf-ftbfs.diff

# Change default optims
mips/mips-fpxx-enable.diff
mips/mips-force-nomadd4.patch
mips/mips-D101773-reloc.patch
mips/syscall-mips64el-def.diff

26-set-correct-float-abi.diff
clang-baseline-fix-i386.patch
disable-sse2-old-x86.diff
clang-arm-default-vfp3-on-armv7a.patch

# For the bootstrap
clangd-atomic-cmake.patch

# Fix docs
#  https://reviews.llvm.org/D60380
remove-apple-clang-manpage.diff
0049-Use-Debian-provided-MathJax-everywhere.patch

# Hurd port
hurd/hurd-pathmax.diff

# kfreebsd
# kfreebsd/clang_lib_Basic_Targets.diff
# kfreebsd/CMakeLists.txt.diff
# kfreebsd/compiler-rt_lib.diff
# kfreebsd/include_llvm_ADT_Triple.h.diff
# kfreebsd/kfreebsd-libcxx-threads-detection.diff
# kfreebsd/kfreebsd-openmp.diff
# kfreebsd/kfreebsd-threads-build.diff
# kfreebsd/kfreebsd-triple-clang.diff
# kfreebsd/kfreebsd-triple.diff
# kfreebsd/lib_Support.diff
# kfreebsd/lib_Target_X86.diff
# kfreebsd/lldb_source_Host_freebsd_Host.cpp.diff
# kfreebsd/lldb_source_Plugins_Process_FreeBSD.diff
# kfreebsd/tools_llvm-shlib_CMakeLists.txt.diff

930008-arm.diff
bootstrap-fix-include-next.diff

# bug 939472
#try-to-unbreak-thinlto.diff
#D67877-cmake-clang-example.patch

python3-shebang.patch
lldb/print-lldb-path.patch
lower-python-dep.diff
scan-build-py-fix-default-bin.diff

omp-riscv64.patch
lldb/test-disable-lldb-i386.diff
unbreak-atomic-mips.diff
llvm-fix-lld-linker-check.diff
openmp-fix-runtimes-build.diff
libclc-fix-prepare_builtins-rpath.diff
llvm-runtimes-builtins-build-check.diff
issue-54242.diff
protobuf_3.21.patch

# compiler-rt
compiler-rt/compilerrt-builtins-arch-fix-armhf.diff
compiler-rt/compilerrt-build-scudo-standalone-option.diff

# wasm patches
wasm/wasm-ld-path.diff
wasm/wasm-compiler-rt-default.diff
wasm/wasm-sysroot-usr.diff

revert-update-doc.diff
unwind-force-pthread-dl.diff
force-sse2-compiler-rt.diff
bolt-disable-emit-relocs.patch
link-grpc.diff
D158066-simd-ppc64el.patch
ubuntu-releases.patch
libclang-major-version-only.diff
D148945-revert.diff
arm32-defaults.diff
mips/D154390-pre-R6.diff
libsanitizer-timebits.diff
D154931-revert-loong64.patch

# XuanTie Patch
0001-RVV-0.7.1-Add-pragma-about-rvv-0.7.1-1.patch
0002-RVV0.7.1-Add-CI-workflow-file-ruyisdk-llvm-tests.yml.patch
0003-RVV-0.7.1-Use-xthead-as-the-prefix-of-rvv-0.7.1-exte.patch
0004-RVV-0.7.1-cherry-pick-from-Terapines-llvm-project-As.patch
0005-RVV-0.7.1-cherry-pick-from-Terapines-llvm-project-In.patch
0006-RVV-0.7.1-cherry-pick-from-Terapines-llvm-project-ad.patch
0007-RVV-0.7.1-cherry-pick-from-Terapines-llvm-project-MC.patch
0008-RVV-0.7.1-merge-MC-InstrInfo-with-upstream-changes-1.patch
0009-RVV-0.7.1-merge-MC-InstrInfo-with-upstream-changes-2.patch
0010-RVV-0.7.1-merge-MC-InstrInfo-with-upstream-changes-3.patch
0011-RVV-0.7.1-cherry-pick-from-Terapines-llvm-project-Di.patch
0012-RVV-0.7.1-merge-MC-InstrInfo-with-upstream-changes-4.patch
0013-RVV-0.7.1-comment-out-test-breaking-code-temporarily.patch
0014-RVV-0.7.1-cherry-pick-from-Terapines-llvm-project-MC.patch
0015-RVV-0.7.1-merge-MC-tests.patch
0016-RVV-0.7.1-fix-parsing-vtypei.patch
0017-RVV-0.7.1-rework-error-message.patch
0018-RVV-0.7.1-fix-vnclp-vnclpu.patch
0019-RVV-0.7.1-fix-vnsrl-vnsra.patch
0020-RVV-0.7.1-reject-when-both-v-and-xtheadv-are-specifi.patch
0021-RVV-0.7.1-port-assembler-tests-from-binutils-6.patch
0022-RVV-0.7.1-add-vector-integer-compare-the-vv-case-7.patch
0023-RVV-0.7.1-add-vector-integer-compare-the-vx-case-8.patch
0024-RVV-0.7.1-ensure-vmsge-u-.vx-does-not-use-the-same-r.patch
0025-RVV-0.7.1-add-vector-integer-compare-the-vi-case-10.patch
0026-RVV-0.7.1-Implement-all-psuedos-that-can-be-lowered-.patch
0027-LLVM-RVV-0.7.1-add-vsetvl-and-vsetvlmax-intrinsic-12.patch
0028-Add-vamo-instructions.-13.patch
0029-LLVM-RVV-0.7.1-Support-RISCVInsertVSETVLI-and-add-va.patch
0030-LLVM-RVV-0.7.1-Add-vamo-intrinsics.-16.patch
0031-LLVM-RVV-0.7.1-Make-intrinsics-overloaded-and-try-to.patch
0032-Clang-RVV-0.7.1-add-some-intrinsics-to-figure-out-ho.patch
0033-Clang-RVV-0.7.1-Source-level-compatibility-with-RVV-.patch
0034-CI-Use-Debug-build-in-self-hosted-runner-20.patch
0035-LLVM-RVV-0.7.1-Temporarily-disable-vamo-21.patch
0036-LLVM-RVV-0.7.1-Implement-RVV-0.7.1-unit-strided-load.patch
0037-LLVM-RVV-0.7.1-Implement-RVV-0.7.1-strided-load-stor.patch
0038-LLVM-RVV-0.7.1-Emulate-vector-register-whole-load-st.patch
0039-LLVM-RVV-0.7.1-Fix-Vamo-tests-and-reorganize-file-st.patch
0040-LLVM-RVV-0.7.1-Enable-vector-with-float-point-elemen.patch
0041-LLVM-RVV-0.7.1-Emulate-whole-vector-register-move-in.patch
0042-LLVM-RVV-0.7.1-Implement-RVV-0.7.1-indexed-load-stor.patch
0043-LLVM-RVV-0.7.1-Support-whole-load-store-with-LMUL-2-.patch
0044-LLVM-RVV-0.7.1-Implement-intrinsic-function-for-faul.patch
0045-LLVM-RVV-0.7.1-Use-T-Head-suggested-naming-schema-30.patch
0046-LLVM-XTHeadVector-Rearrange-extensions-related-to-xt.patch
0047-CI-fix-ci-branch-name-34.patch
0048-Clang-XTHeadVector-Define-vector-unit-stride-load-st.patch
0049-fix-build-by-changing-enum-definition-35.patch
0050-NFC-Add-notes-on-XTHeadVector-extension-in-this-repo.patch
0051-LLVM-XTHeadVector-Implement-intrinsic-for-unit-strid.patch
0052-LLVM-XTHeadVector-Implement-intrinsic-for-vlsegeff-i.patch
0053-LLVM-XTHeadVector-Expand-pseudo-VMV-n-R-generated-by.patch
0054-LLVM-XTHeadVector-Implement-intrinsics-for-segment-s.patch
0055-Clang-XTHeadVector-Add-missing-unit-stride-load-stor.patch
0056-LLVM-XTHeadVector-Check-if-either-operands-of-a-COPY.patch
0057-Clang-Fix-field-initialization-bug-and-update-README.patch
0058-Clang-XTHeadVector-Add-wrapper-macros-that-forwards-.patch
0059-LLVM-XTHeadVector-Add-new-pseudoinstructions-from-T-.patch
0060-LLVM-XTHeadVector-Implement-vector-indexed-segment-l.patch
0061-LLVM-XTHeadVector-Implement-intrinsics-for-vadd-vsub.patch
0062-Clang-XTHeadVector-Add-vector-strided-load-store-int.patch
0063-Clang-XTHeadVector-Add-unit-stride-fault-only-first-.patch
0064-LLVM-XTHeadVector-Implement-intrinsics-for-vwadd-vws.patch
0065-LLVM-XTHeadVector-Implement-intrinsics-for-vadc-vmad.patch
0066-LLVM-XTHeadVector-Implement-intrinsics-for-vand-vor-.patch
0067-LLVM-Clang-XTHeadVector-Add-indexed-load-store-intri.patch
0068-LLVM-XTHeadVector-Implement-intrinsics-for-vsll-vsrl.patch
0069-Clang-XTHeadVector-Add-vector-unit-stride-segment-lo.patch
0070-LLVM-XTHeadVector-Implement-intrinsics-for-vnsrl-vns.patch
0071-Clang-XTHeadVector-Implement-vadd-vsub-vrsub-vneg-in.patch
0072-Clang-XTHeadVector-Implement-vwadd-vwsub-vwaddu-vwsu.patch
0073-LLVM-XTHeadVector-Implement-intrinsics-for-vmseq-vms.patch
0074-LLVM-XTHeadVector-Implement-intrinsics-for-vmin-u-vm.patch
0075-LLVM-XTHeadVector-Implement-intrinsics-for-vdiv-vdiv.patch
0076-LLVM-XTHeadVector-Implement-intrinsics-for-vwmul-vwm.patch
0077-LLVM-XTHeadVector-Implement-intrinsics-for-vmacc-vnm.patch
0078-LLVM-XTHeadVector-Implement-intrinsics-for-vwmaccu-v.patch
0079-LLVM-XTHeadVector-Implement-intrinsics-for-vmul-vmul.patch
0080-Clang-XTHeadVector-Implement-12.3-vadc-vsbc-vmadc-vm.patch
0081-Clang-XTHeadVector-Implement-12.4-vand-vor-vxor-vnot.patch
0082-Clang-XTHeadVector-Implement-12.5-vsll-vsrl-vsra-71.patch
0083-LLVM-XTHeadVector-Implement-intrinsics-for-vmerge-an.patch
0084-Clang-XTHeadVector-implement-12.6-vnsra-vnsrl-73.patch
0085-LLVM-XTHeadVector-Implement-intrinsics-for-vsmul.-75.patch
0086-LLVM-Clang-XTHeadVector-Implement-intrinsics-for-vaa.patch
0087-Clang-XTHeadVector-implement-12.8-vmin-vmax-79.patch
0088-Clang-XTHeadVector-implement-12.9-vmul-vmulh-vmulhu-.patch
0089-Clang-XTHeadVector-implement-12.7-vmseq-vmsne-vmslt-.patch
0090-Clang-XTHeadVector-implement-12.10-vdivu-vdiv-vrem-v.patch
0091-LLVM-Clang-XTHeadVector-Implement-intrinsics-for-vsm.patch
0092-Clang-XTHeadVector-implement-12.11-vwmul-vwmulu-vwmu.patch
0093-Clang-XTHeadVector-implement-12.12-vmacc-vnmsac-vmad.patch
0094-LLVM-XTHeadVector-Implement-intrinsics-for-vsadd-u-v.patch
0095-LLVM-XTHeadVector-Implement-intrinsics-for-vnclipu-v.patch
0096-Clang-XTHeadVector-implement-12.13-vwmaccu-vwmacc-vw.patch
0097-Clang-XTHeadVector-implement-12.14-vmerge-88.patch
0098-Clang-XTHeadVector-Implement-13.1-vsadd-vssub-vsaddu.patch
0099-Clang-XTHeadVector-Implement-13.5-vnclip-vnclipu-90.patch
0100-LLVM-XTHeadVector-Implement-intrinsics-for-vfadd-vfs.patch
0101-CI-NFC-Update-branch-name-for-GitHub-Actions.patch
0102-LLVM-XTHeadVector-Define-intrinsic-functions.patch
0103-LLVM-XTHeadVector-Define-pats-and-pseudos.patch
0104-LLVM-XTHeadVector-Add-test-cases.patch
0105-LLVM-XTHeadVector-Update-Readme.patch
0106-LLVM-XTHeadVector-Define-intrinsic-functions.patch
0107-LLVM-XTHeadVector-Define-pseudos-and-pats.patch
0108-LLVM-XTHeadVector-Add-test-cases.patch
0109-NFC-XTHeadVector-Update-Readme.patch
0110-LLVM-XTHeadVector-Implement-16.1-vmand-n-vmnand-vmxo.patch
0111-LLVM-XTHeadVector-Implement-16.2-16.6-vmpopc-vmfirst.patch
0112-LLVM-XTHeadVector-Implement-intrinsics-for-vwfmul.-9.patch
0113-LLVM-XTHeadVector-Implement-16.7-16.8-viota-vid-98.patch
0114-Clang-XTHeadVector-Implement-16.1-vmand-n-vmnand-vmx.patch
0115-LLVM-XTHeadVector-Add-RedundantVSETVLIElimination-pa.patch
0116-Clang-XTHeadVector-Implement-16.2-16.8-vcpop-vfirst-.patch
0117-LLVM-XTHeadVector-Implement-15.1-15.4-vred-vfred-vfw.patch
0118-LLVM-XTHeadVector-Implement-intrinsics-for-14.6-14.1.patch
0119-Clang-XTHeadVector-Implement-15.1-15.4-vred-vfred-vf.patch
0120-LLVM-XTHeadVector-Implement-17.2-17.6-vmv-vfmv-vslid.patch
0121-Clang-XTHeadVector-Implement-17.4-17.6-vmv-vfmv-vsli.patch
0122-NFC-reformat-clang-tests-107.patch
0123-LLVM-XTHeadVector-Implement-intrinsics-for-14.11-14..patch
0124-Clang-XTHeadVector-Implement-14.1-14.3-vf-w-add-vf-w.patch
0125-Clang-XTHeadVector-Implement-14.4-14.6-vfwmul-vf-w-n.patch
0126-Clang-XTHeadVector-Implement-14.7-14.11-vfsqrt-vfsgn.patch
0127-Run-real-world-RVV-examples-with-QEMU-in-GitHub-Acti.patch
0128-Clang-XTHeadVector-Implement-14.12-14.15-vmf-eq-ne-l.patch
0129-Clang-XTHeadVector-Implement-14.16-14.18-vf-n-w-cvt-.patch
0130-Clang-XTHeadVector-Fix-__riscv_v_elen-and-__riscv_v_.patch
0131-Clang-XTHeadVector-Add-vundefined-and-vreinterpret-m.patch
0132-Clang-XTHeadVector-make-default-policy-of-intrinsic-.patch
0133-Clang-XTHeadVector-support-cast-between-integer-and-.patch
0134-Clang-XTHeadVector-add-vlmul_trunc-and-vlmul_ext-118.patch
0135-LLVM-XTHeadVector-support-nvx1i1-nvx2i1-nvx4i1-opera.patch
0136-LLVM-XTHeadVector-Fix-RISCVInsertVSETVLI-handle-hasA.patch
0137-Clang-XTHeadVector-Support-vbool16-32-64_t-for-vecto.patch
0138-Clang-XTHeadVector-support-vget-and-vset-on-differen.patch
0139-LLVM-XTHeadVector-implement-intrinsic-vssra-vssrl-12.patch
0140-Clang-XTHeadVector-support-vssra-vssrl-126.patch
0141-Not-for-upstream-RISCV-use-fence-rw-rw-insteadof-fen.patch
0142-RISC-V-THead-Fix-36990897.patch
#0143-Not-for-upstream-Riscv-THead-Use-xthead-extension.patch
