This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from 2bc3a19a49c [ELF] Use llvm::bsearch. NFC adds c9945cca032 [libclang] Expose ext_vector_type adds a364d599ab7 [DWARF] llvm::Error -> Error. NFC adds 6fe637c6f42 clang-cl: Parse /openmp:experimental adds 62e2472321b [clangd] Include insertion: require header guards, drop oth [...] adds cf5bdb83b02 Fixed memory leak reported in Bugzilla: https://bugs.llvm.o [...] adds 9daacec816d [CostModel][X86] Add bool anyof/allof reduction costs adds 641caa57cc1 [clangd] Include textual diagnostic ID as Diagnostic.code. adds f2879d8a487 [clang-tidy] Add fix descriptions to clang-tidy checks. adds d909a5ed8d6 [LLVM-C] Add DIFile Field Accesssors adds 272f15abc38 gn build: Merge r358554 adds 59e8bd3093d [AMDGPU] Flag new raw/struct atomic ops as source of divergence adds 20d52e3aa2d [AMDGPU][MC] Corrected parsing of registers adds 491ff04a49a Explicitly say we don't define new/delete in libc++ during [...] adds 258a425c69f [ScheduleDAGRRList] Recompute topological ordering on demand. adds c1106c9b116 [Support] Add LEB128 support to BinaryStreamReader/Writer. adds e7fe6dd5edb [DAGCombine] Add SimplifyDemandedBits helper that handles d [...] adds 893aea58ea5 [LoopUnroll] Allow unrolling if the unrolled size does not [...] adds 1f2c81af72b [ARM] make test checks more thorough; NFC adds cb843f5b550 [libc++][NFC] Make size of allocation more self-documenting adds e31fe508e89 [clang-tidy] Fix invalid location in readability-misleading [...] adds 57f686310ed Remove --show-includes flag in crash reduce script adds 00f2ab1c2f0 [libc++] Add a test that uses the debug database from multi [...] adds c2814e12e7f AMDGPU: Force skip over SMRD, VMEM and s_waitcnt instructions adds 840197e5edc Revert "[libc++] Add a test that uses the debug database fr [...] adds 1964962b496 [ARM] tighten test checks; NFC adds dc9e7dcbb0a [OPENMP][NVPTX]Run combined constructs with if clause in SP [...] adds 394d0a16371 [AMDGPU][MC] Corrected handling of "-" before expressions adds 20395810028 [LVI][CVP] Constrain values in with.overflow branches adds 88679717ce4 [InstCombine] Factor out unreachable inst idiom creation [NFC] adds 05a358cdcd5 [ThinLTO] Fix ThinLTOCodegenerator to export llvm.used symbols adds 81875a67b0d [libc++] Use the no_destroy attribute to avoid destroying d [...] adds a2077bab408 [AsmPrinter] defer %c to base class for ARM, PPC, and Hexagon. NFC adds 8ecb7bbe2ba [CMake] Remove Apple-specific version logic. adds a96efb654e9 [clangd] Recognize "don't include me directly" pattern, and [...] adds 3cdf87940f0 Add basic loop fusion pass. adds 7a5eae15a14 [libc++][CMake] Allow building neither the shared nor the s [...] adds 25e592e5223 [analyzer] PR41185: Fix regression where __builtin_* functi [...] adds 09ef420d625 [libc++] (Take 2) Add a test that uses the debug database f [...] adds d98170c324b [clangd] Use shorter, more recognizable codes for diagnostics. adds aa4eb10a7ab [clangd] Strip the ' [some-check-name]' suffix from clang-t [...] adds daf6e66ac5d [GlobalISel] Add legalization support for non-power-2 loads [...] adds 1788b89b4fe [CMake] Split linked libraries for shared and static libc++ adds e3b5eba1bad [crashlog] Use the right path for dsymforUUID and remove an [...] adds a4bd340bf50 [libc++][CMake] Remove unnecessary conditional for defining [...] adds d51adf05686 Add a getSizeInBits() accessor to MachineMemOperand. NFC. adds 9609ce2f330 [AsmPrinter] hoist %a output template to base class for ARM [...] adds cfd25a4b0e5 Test commit by Denis Bakhvalov adds b0c1f8c09e4 [clang-tidy] Add a check for [super self] in initializers 🔍 adds 4c177038e09 [clang-tidy] Don't issue cppcoreguidelines-macro-usage on b [...] adds fb363a778fd [x86] try to widen 'shl' as part of LEA formation adds 0b19f5aef94 Fix formatting. NFC adds ac57af32843 [Sema][ObjC] Don't warn about an implicitly retained self i [...] adds 5f4c6dcc11a [Cmake] Add missing dependency for running tests. adds 3333cc66436 Fix test on PS4 which defaults to gnu99 which does not emit [...] adds f8268f67f56 Move the implementation of getInnermostBlockDecl to the .cp [...] adds 91a06bee788 Implement sys::fs::copy_file using the macOS copyfile(3) AP [...] adds e5e9a6be6a2 [lldb] Don't filter variable list when doing a lookup by ma [...] adds 68be3229879 [clang-format] Remove unused Environment constructor. adds e867e98314e [c++2a] Improve diagnostic for use of declaration from anot [...] adds 77e53cbe847 Add '#pragma clang __debug module_map module.name' to dump [...] adds b7bdb8cf33c Split out modules-specific declaration handling from SemaDe [...] adds 00d97ea2021 Revert Implement sys::fs::copy_file using the macOS copyfil [...] adds ea6037d84ed [Shell] Simplify Extracting Python Version adds 7b6192025e8 Fix bad compare function over FusionCandidate. adds 92663376563 [GISel]:IRTranslator: Prefer a buidInstr form that allows C [...] adds 14ef9b30b68 lld: elf: Fix sections with explict addresses in regions adds 6263365b082 Fix a typo in comments. [NFC] adds 7c55c8d8c34 [AMDGPU] Avoid DAG combining assert with fneg(fadd(A,0)) adds eff3b6fe7f6 Elaborate why we have an option on by default for enabling chr. adds a88a020612c Add support for ARMv7-M architecture which uses the Thumb 2 [...] adds 4f471ee9909 [llvm-profdata] Fix one bad format in llvm-profdata Command [...] adds 009a21d2fdf [PowerPC] Fix wrong ElemSIze when calling isConsecutiveLS() adds 957c356ffec [ELF] Place SectionPiece::{Live,Hash} bit fields together
No new revisions were added by this update.
Summary of changes: .../lib/Tooling/ApplyReplacements.cpp | 9 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 63 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 32 +- clang-tools-extra/clang-tidy/add_new_check.py | 3 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 3 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 5 +- clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 1 + .../clang-tidy/objc/ObjCTidyModule.cpp | 3 + .../clang-tidy/objc/SuperSelfCheck.cpp | 127 ++ clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h | 36 + .../readability/MisleadingIndentationCheck.cpp | 6 +- clang-tools-extra/clangd/ClangdUnit.cpp | 8 +- clang-tools-extra/clangd/Diagnostics.cpp | 80 +- clang-tools-extra/clangd/Diagnostics.h | 16 +- clang-tools-extra/clangd/Protocol.cpp | 6 + clang-tools-extra/clangd/Protocol.h | 6 +- .../clangd/index/CanonicalIncludes.cpp | 23 +- clang-tools-extra/clangd/index/CanonicalIncludes.h | 6 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 92 +- clang-tools-extra/clangd/index/SymbolCollector.h | 11 + clang-tools-extra/docs/ReleaseNotes.rst | 6 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../docs/clang-tidy/checks/objc-super-self.rst | 13 + .../Inputs/basic/file1.yaml | 41 +- .../Inputs/basic/file2.yaml | 17 +- .../Inputs/conflict/file1.yaml | 33 +- .../Inputs/conflict/file2.yaml | 33 +- .../Inputs/conflict/file3.yaml | 17 +- .../Inputs/crlf/file1.yaml | 17 +- .../clang-apply-replacements/Inputs/format/no.yaml | 17 +- .../Inputs/format/yes.yaml | 41 +- .../Inputs/identical/file1.yaml | 17 +- .../Inputs/identical/file2.yaml | 17 +- .../Inputs/order-dependent/file1.yaml | 17 +- .../Inputs/order-dependent/file2.yaml | 17 +- .../clang-tidy/cppcoreguidelines-macro-usage.cpp | 2 +- .../test/clang-tidy/export-diagnostics.cpp | 13 +- .../test/clang-tidy/objc-super-self.m | 86 ++ .../readability-misleading-indentation.cpp | 13 +- .../compile-commands-path-in-initialize.test | 1 + .../test/clangd/diagnostic-category.test | 4 +- clang-tools-extra/test/clangd/diagnostics.test | 24 +- .../clangd/did-change-configuration-params.test | 4 +- clang-tools-extra/test/clangd/execute-command.test | 4 +- .../test/clangd/fixits-codeaction.test | 14 +- clang-tools-extra/test/clangd/fixits-command.test | 4 +- .../test/clangd/fixits-embed-in-diagnostic.test | 4 +- .../ApplyReplacementsTest.cpp | 1 - .../unittests/clang-tidy/ClangTidyTest.h | 19 +- .../unittests/clangd/CodeCompleteTests.cpp | 1 + .../unittests/clangd/DiagnosticsTests.cpp | 28 +- .../unittests/clangd/FileIndexTests.cpp | 71 +- .../unittests/clangd/SymbolCollectorTests.cpp | 72 +- clang-tools-extra/unittests/clangd/TestTU.cpp | 14 +- clang-tools-extra/unittests/clangd/TestTU.h | 3 + clang/bindings/python/clang/cindex.py | 2 + clang/cmake/caches/Apple-stage1.cmake | 3 + clang/include/clang-c/Index.h | 6 +- clang/include/clang/AST/DeclBase.h | 5 + clang/include/clang/Basic/DiagnosticLexKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 + clang/include/clang/Driver/CLCompatOptions.td | 1 + clang/include/clang/Sema/Sema.h | 5 + clang/include/clang/Tooling/Core/Diagnostic.h | 11 +- clang/include/clang/Tooling/DiagnosticsYaml.h | 41 +- clang/lib/AST/DeclBase.cpp | 12 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 110 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 31 +- clang/lib/Format/TokenAnalyzer.h | 4 - clang/lib/Lex/PPDirectives.cpp | 16 +- clang/lib/Lex/Pragma.cpp | 18 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/SemaDecl.cpp | 496 +------- clang/lib/Sema/SemaDeclObjC.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 8 +- clang/lib/Sema/SemaLookup.cpp | 70 +- clang/lib/Sema/SemaModule.cpp | 485 ++++++++ .../Checkers/CheckSecuritySyntaxOnly.cpp | 4 + clang/lib/Tooling/Core/Diagnostic.cpp | 15 +- .../test/Analysis/security-syntax-checks-no-emit.c | 5 +- clang/test/Analysis/security-syntax-checks.c | 20 + clang/test/Analysis/security-syntax-checks.m | 45 +- .../basic/basic.scope/basic.scope.namespace/p2.cpp | 86 ++ clang/test/Driver/cl-options.c | 1 + clang/test/Index/opencl-types.cl | 6 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 19 +- clang/test/OpenMP/nvptx_target_simd_codegen.cpp | 24 +- .../nvptx_target_teams_distribute_simd_codegen.cpp | 34 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 11 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 2 +- clang/test/SemaObjC/warn-implicit-self-in-block.m | 18 - .../test/SemaObjCXX/warn-implicit-self-in-block.mm | 42 + clang/tools/libclang/CXType.cpp | 8 + clang/unittests/Tooling/DiagnosticsYamlTest.cpp | 140 +-- clang/utils/creduce-clang-crash.py | 4 + libcxx/CMakeLists.txt | 4 - libcxx/cmake/Modules/HandleLibcxxFlags.cmake | 8 - libcxx/include/__config | 6 + libcxx/lib/CMakeLists.txt | 24 +- libcxx/src/debug.cpp | 8 +- libcxx/src/new.cpp | 2 +- ...quence_container_iterators.multithread.pass.cpp | 72 ++ libunwind/src/UnwindRegistersRestore.S | 3 + libunwind/src/UnwindRegistersSave.S | 3 + lld/ELF/InputSection.h | 9 +- lld/ELF/LinkerScript.cpp | 7 +- lld/ELF/SyntheticSections.cpp | 4 +- lld/ELF/SyntheticSections.h | 3 +- .../linkerscript/out-of-order-section-in-region.s | 22 + lldb/CMakeLists.txt | 3 + lldb/cmake/modules/EmbedAppleVersion.cmake | 11 - lldb/examples/python/crashlog.py | 7 +- .../cpp/global_variables}/Makefile | 0 .../cpp/global_variables/TestGlobalVariables.py | 41 + .../test/lang/cpp/global_variables/main.cpp | 17 + lldb/scripts/Python/finish-swig-Python-LLDB.sh | 3 +- lldb/source/CMakeLists.txt | 24 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 4 +- lldb/source/lldb.cpp | 4 - llvm/docs/CommandGuide/llvm-profdata.rst | 1 + llvm/include/llvm-c/DebugInfo.h | 34 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 6 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 4 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 3 + llvm/include/llvm/CodeGen/ScheduleDAG.h | 19 + .../llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h | 8 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/LTO/LTO.h | 4 + .../include/llvm/LTO/legacy/ThinLTOCodeGenerator.h | 35 +- llvm/include/llvm/Support/BinaryStreamReader.h | 12 + llvm/include/llvm/Support/BinaryStreamWriter.h | 14 + llvm/include/llvm/Support/LowLevelTypeImpl.h | 6 + llvm/include/llvm/Transforms/Scalar.h | 6 + llvm/include/llvm/Transforms/Scalar/LoopFuse.h | 30 + llvm/lib/Analysis/LazyValueInfo.cpp | 27 + .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 18 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 105 +- llvm/lib/CodeGen/MachineVerifier.cpp | 6 +- llvm/lib/CodeGen/ScheduleDAG.cpp | 32 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 17 +- .../lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp | 60 +- llvm/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp | 9 +- llvm/lib/IR/DebugInfo.cpp | 25 + llvm/lib/LTO/LTO.cpp | 5 + llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 144 ++- llvm/lib/Passes/PassBuilder.cpp | 3 + llvm/lib/Passes/PassRegistry.def | 1 + llvm/lib/Support/BinaryStreamReader.cpp | 33 +- llvm/lib/Support/BinaryStreamWriter.cpp | 13 + llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 3 - llvm/lib/Target/AArch64/AArch64LegalizerInfo.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUSearchableTables.td | 22 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 249 ++-- llvm/lib/Target/AMDGPU/SIInsertSkips.cpp | 4 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 13 - llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 4 - llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 2 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 36 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 42 + llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 + .../Transforms/InstCombine/InstCombineCalls.cpp | 13 +- .../Transforms/InstCombine/InstCombineInternal.h | 10 + .../InstCombine/InstructionCombining.cpp | 5 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 178 ++- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 1217 ++++++++++++++++++++ llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 15 +- llvm/lib/Transforms/Scalar/Scalar.cpp | 1 + .../Analysis/CostModel/X86/reduce-and-widen.ll | 70 +- llvm/test/Analysis/CostModel/X86/reduce-and.ll | 70 +- .../test/Analysis/CostModel/X86/reduce-or-widen.ll | 70 +- llvm/test/Analysis/CostModel/X86/reduce-or.ll | 70 +- .../AMDGPU/llvm.amdgcn.buffer.atomic.ll | 200 ++++ llvm/test/Bitcode/Inputs/module_hash.ll | 2 + llvm/test/Bitcode/module_hash.ll | 1 + .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 20 - .../GlobalISel/legalize-non-pow2-load-store.mir | 49 + llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 6 + llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 22 + llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 1 + llvm/test/CodeGen/AMDGPU/valu-i1.ll | 3 + llvm/test/CodeGen/AMDGPU/wqm.ll | 1 + llvm/test/CodeGen/ARM/inlineasm-output-template.ll | 17 + llvm/test/CodeGen/ARM/reg_sequence.ll | 20 +- .../CodeGen/Hexagon/inlineasm-output-template.ll | 17 + .../CodeGen/PowerPC/inlineasm-output-template.ll | 17 + llvm/test/CodeGen/PowerPC/pr41177.ll | 12 + llvm/test/CodeGen/X86/lea-dagdag.ll | 16 +- llvm/test/MC/AMDGPU/expressions.s | 17 +- llvm/test/MC/AMDGPU/reg-syntax-err.s | 64 + llvm/test/MC/AMDGPU/sop1-err.s | 2 +- llvm/test/ThinLTO/X86/Inputs/alias_import.ll | 4 +- llvm/test/ThinLTO/X86/Inputs/alias_resolution.ll | 4 +- .../test/ThinLTO/X86/Inputs/distributed_indexes.ll | 2 + llvm/test/ThinLTO/X86/Inputs/merge-triple.ll | 1 + llvm/test/ThinLTO/X86/Inputs/section.ll | 1 + .../X86/Inputs/thinlto-internalize-used2.ll | 10 + llvm/test/ThinLTO/X86/alias_import.ll | 2 + llvm/test/ThinLTO/X86/alias_resolution.ll | 1 + llvm/test/ThinLTO/X86/deadstrip.ll | 4 +- llvm/test/ThinLTO/X86/distributed_indexes.ll | 2 + llvm/test/ThinLTO/X86/internalize.ll | 2 +- llvm/test/ThinLTO/X86/linkonce_odr_unnamed_addr.ll | 2 + llvm/test/ThinLTO/X86/merge-triple.ll | 1 + llvm/test/ThinLTO/X86/prefix_replace.ll | 1 + llvm/test/ThinLTO/X86/section.ll | 1 + llvm/test/ThinLTO/X86/thinlto-internalize-used.ll | 21 + llvm/test/ThinLTO/X86/weak_resolution.ll | 2 +- llvm/test/ThinLTO/X86/weak_resolution_single.ll | 3 +- .../overflow_predicate.ll | 42 +- llvm/test/Transforms/LoopFusion/cannot_fuse.ll | 371 ++++++ llvm/test/Transforms/LoopFusion/four_loops.ll | 136 +++ llvm/test/Transforms/LoopFusion/inner_loops.ll | 86 ++ llvm/test/Transforms/LoopFusion/loop_nest.ll | 120 ++ llvm/test/Transforms/LoopFusion/simple.ll | 317 +++++ .../LoopUnroll/AArch64/unroll-optsize.ll | 171 +++ .../Transforms/ThinLTOBitcodeWriter/no-type-md.ll | 2 + llvm/tools/llvm-lto/llvm-lto.cpp | 76 +- llvm/unittests/Support/BinaryStreamTest.cpp | 71 ++ .../gn/secondary/llvm/tools/llvm-mca/BUILD.gn | 1 + openmp/runtime/src/kmp_runtime.cpp | 11 +- 225 files changed, 6281 insertions(+), 1810 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/objc/SuperSelfCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/objc/SuperSelfCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/objc-super-self.rst create mode 100644 clang-tools-extra/test/clang-tidy/objc-super-self.m create mode 100644 clang/lib/Sema/SemaModule.cpp create mode 100644 clang/test/Analysis/security-syntax-checks.c create mode 100644 clang/test/CXX/basic/basic.scope/basic.scope.namespace/p2.cpp delete mode 100644 clang/test/SemaObjC/warn-implicit-self-in-block.m create mode 100644 clang/test/SemaObjCXX/warn-implicit-self-in-block.mm create mode 100644 libcxx/test/libcxx/debug/containers/db_sequence_container_itera [...] create mode 100644 lld/test/ELF/linkerscript/out-of-order-section-in-region.s delete mode 100644 lldb/cmake/modules/EmbedAppleVersion.cmake copy lldb/packages/Python/lldbsuite/test/{functionalities/breakpoint/breakpoint_hi [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/global_variables/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/global_variables/main.cpp create mode 100644 llvm/include/llvm/Transforms/Scalar/LoopFuse.h create mode 100644 llvm/lib/Transforms/Scalar/LoopFuse.cpp create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-non-pow2-load-store.mir create mode 100644 llvm/test/CodeGen/ARM/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/Hexagon/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/PowerPC/inlineasm-output-template.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr41177.ll create mode 100644 llvm/test/MC/AMDGPU/reg-syntax-err.s create mode 100644 llvm/test/ThinLTO/X86/Inputs/thinlto-internalize-used2.ll create mode 100644 llvm/test/ThinLTO/X86/thinlto-internalize-used.ll create mode 100644 llvm/test/Transforms/LoopFusion/cannot_fuse.ll create mode 100644 llvm/test/Transforms/LoopFusion/four_loops.ll create mode 100644 llvm/test/Transforms/LoopFusion/inner_loops.ll create mode 100644 llvm/test/Transforms/LoopFusion/loop_nest.ll create mode 100644 llvm/test/Transforms/LoopFusion/simple.ll create mode 100644 llvm/test/Transforms/LoopUnroll/AArch64/unroll-optsize.ll