├── CMakeLists.txt ├── README.md ├── README.txt ├── llvm_prebuilt.cmake ├── llvm_utils.cmake └── releases ├── 10.0.0 └── patches_external │ ├── BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch │ ├── IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch │ ├── InstCombine-visitBitCast-do-not-crash-on-weird-bitca.patch │ ├── Instruction-Add-dropLocation-and-updateLocationAfter.patch │ ├── fix_for_llvm-as_buildbreak.patch │ ├── fix_for_llvm-link_buildbreak.patch │ └── fix_for_opt_buildbreak.patch ├── 4.0.0 └── patches_external │ ├── 2_1-enable-aggressive-combining.patch │ ├── 2_2-completely-turn-off-code-sinking-in-InstructionCombining.patch │ ├── 3_1-SimplifyCFG-SinkThenElseCodeToEnd-does-not-sink-code.patch │ ├── 4_1-non-recursive-sink-hoist-region.patch │ ├── 4_2-Fix_invariant_fdiv_hoisting_in_LICM.patch │ ├── Add-Reassoc-Contract-ApproxFunc-to-FMF.patch │ ├── Be-conservative-when-splitting-loop.patch │ ├── ConstantFolding-Constant-fold-llvm.sqrt-x-like-other.patch │ ├── Enable-gcc-8-build.patch │ ├── Enabling-test-Offset32-Regression-Fix.patch │ ├── Fix-crash-due-to-bad-bitcast.patch │ ├── Fixed-faulty-PHI-node-update.patch │ ├── Temporarily-disable-the-combination-on-b.patch │ └── add_win_crt_info.patch ├── 7.0.0 └── patches_external │ ├── BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch │ ├── IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch │ ├── Use-depth-limit-for-trunc-analysis.patch │ ├── add_win_crt_info.patch │ ├── export-utility-to-targets-build-install_1.patch │ ├── export-utility-to-targets-build-install_2.patch │ ├── fix-pointer-for-lifetime-intrinsic.patch │ └── initializaton_order_fiasco-workaround.patch ├── 8.0.0 └── patches_external │ ├── BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch │ ├── IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch │ ├── Use-depth-limit-for-trunc-analysis.patch │ ├── add_win_crt_info.patch │ ├── export-utility-to-targets-build-install.patch │ └── fix_for_typo_regex.patch └── 9.0.0 └── patches_external ├── BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch ├── IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch ├── add_win_crt_info.patch └── disable-backtrace-on-Android.patch /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/README.md -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- 1 | Placeholder for llvm patches 2 | -------------------------------------------------------------------------------- /llvm_prebuilt.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/llvm_prebuilt.cmake -------------------------------------------------------------------------------- /llvm_utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/llvm_utils.cmake -------------------------------------------------------------------------------- /releases/10.0.0/patches_external/BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/10.0.0/patches_external/BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch -------------------------------------------------------------------------------- /releases/10.0.0/patches_external/IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/10.0.0/patches_external/IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch -------------------------------------------------------------------------------- /releases/10.0.0/patches_external/InstCombine-visitBitCast-do-not-crash-on-weird-bitca.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/10.0.0/patches_external/InstCombine-visitBitCast-do-not-crash-on-weird-bitca.patch -------------------------------------------------------------------------------- /releases/10.0.0/patches_external/Instruction-Add-dropLocation-and-updateLocationAfter.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/10.0.0/patches_external/Instruction-Add-dropLocation-and-updateLocationAfter.patch -------------------------------------------------------------------------------- /releases/10.0.0/patches_external/fix_for_llvm-as_buildbreak.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/10.0.0/patches_external/fix_for_llvm-as_buildbreak.patch -------------------------------------------------------------------------------- /releases/10.0.0/patches_external/fix_for_llvm-link_buildbreak.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/10.0.0/patches_external/fix_for_llvm-link_buildbreak.patch -------------------------------------------------------------------------------- /releases/10.0.0/patches_external/fix_for_opt_buildbreak.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/10.0.0/patches_external/fix_for_opt_buildbreak.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/2_1-enable-aggressive-combining.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/2_1-enable-aggressive-combining.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/2_2-completely-turn-off-code-sinking-in-InstructionCombining.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/2_2-completely-turn-off-code-sinking-in-InstructionCombining.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/3_1-SimplifyCFG-SinkThenElseCodeToEnd-does-not-sink-code.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/3_1-SimplifyCFG-SinkThenElseCodeToEnd-does-not-sink-code.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/4_1-non-recursive-sink-hoist-region.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/4_1-non-recursive-sink-hoist-region.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/4_2-Fix_invariant_fdiv_hoisting_in_LICM.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/4_2-Fix_invariant_fdiv_hoisting_in_LICM.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/Add-Reassoc-Contract-ApproxFunc-to-FMF.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/Add-Reassoc-Contract-ApproxFunc-to-FMF.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/Be-conservative-when-splitting-loop.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/Be-conservative-when-splitting-loop.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/ConstantFolding-Constant-fold-llvm.sqrt-x-like-other.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/ConstantFolding-Constant-fold-llvm.sqrt-x-like-other.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/Enable-gcc-8-build.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/Enable-gcc-8-build.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/Enabling-test-Offset32-Regression-Fix.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/Enabling-test-Offset32-Regression-Fix.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/Fix-crash-due-to-bad-bitcast.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/Fix-crash-due-to-bad-bitcast.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/Fixed-faulty-PHI-node-update.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/Fixed-faulty-PHI-node-update.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/Temporarily-disable-the-combination-on-b.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/Temporarily-disable-the-combination-on-b.patch -------------------------------------------------------------------------------- /releases/4.0.0/patches_external/add_win_crt_info.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/4.0.0/patches_external/add_win_crt_info.patch -------------------------------------------------------------------------------- /releases/7.0.0/patches_external/BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/7.0.0/patches_external/BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch -------------------------------------------------------------------------------- /releases/7.0.0/patches_external/IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/7.0.0/patches_external/IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch -------------------------------------------------------------------------------- /releases/7.0.0/patches_external/Use-depth-limit-for-trunc-analysis.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/7.0.0/patches_external/Use-depth-limit-for-trunc-analysis.patch -------------------------------------------------------------------------------- /releases/7.0.0/patches_external/add_win_crt_info.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/7.0.0/patches_external/add_win_crt_info.patch -------------------------------------------------------------------------------- /releases/7.0.0/patches_external/export-utility-to-targets-build-install_1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/7.0.0/patches_external/export-utility-to-targets-build-install_1.patch -------------------------------------------------------------------------------- /releases/7.0.0/patches_external/export-utility-to-targets-build-install_2.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/7.0.0/patches_external/export-utility-to-targets-build-install_2.patch -------------------------------------------------------------------------------- /releases/7.0.0/patches_external/fix-pointer-for-lifetime-intrinsic.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/7.0.0/patches_external/fix-pointer-for-lifetime-intrinsic.patch -------------------------------------------------------------------------------- /releases/7.0.0/patches_external/initializaton_order_fiasco-workaround.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/7.0.0/patches_external/initializaton_order_fiasco-workaround.patch -------------------------------------------------------------------------------- /releases/8.0.0/patches_external/BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/8.0.0/patches_external/BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch -------------------------------------------------------------------------------- /releases/8.0.0/patches_external/IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/8.0.0/patches_external/IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch -------------------------------------------------------------------------------- /releases/8.0.0/patches_external/Use-depth-limit-for-trunc-analysis.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/8.0.0/patches_external/Use-depth-limit-for-trunc-analysis.patch -------------------------------------------------------------------------------- /releases/8.0.0/patches_external/add_win_crt_info.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/8.0.0/patches_external/add_win_crt_info.patch -------------------------------------------------------------------------------- /releases/8.0.0/patches_external/export-utility-to-targets-build-install.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/8.0.0/patches_external/export-utility-to-targets-build-install.patch -------------------------------------------------------------------------------- /releases/8.0.0/patches_external/fix_for_typo_regex.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/8.0.0/patches_external/fix_for_typo_regex.patch -------------------------------------------------------------------------------- /releases/9.0.0/patches_external/BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/9.0.0/patches_external/BasicBlockUtils-Add-metadata-fixing-in-SplitBlockPre.patch -------------------------------------------------------------------------------- /releases/9.0.0/patches_external/IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/9.0.0/patches_external/IndVarSimplify-Do-not-use-SCEV-expander-for-IVCount-.patch -------------------------------------------------------------------------------- /releases/9.0.0/patches_external/add_win_crt_info.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/9.0.0/patches_external/add_win_crt_info.patch -------------------------------------------------------------------------------- /releases/9.0.0/patches_external/disable-backtrace-on-Android.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/llvm-patches/HEAD/releases/9.0.0/patches_external/disable-backtrace-on-Android.patch --------------------------------------------------------------------------------