This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-allnoconfig in repository toolchain/ci/llvm-project.
from 142cbe73e9f [SLP] improve test readability; NFC adds 643ac6c0420 [AArch64][v8.3a] Add LDRA '[xN]!' alias. adds 7313d7d6188 [AArch64][v8.3a] Add missing imp-defs on RETA*. adds 1ca85b3d33a [llvm-bcanalyzer] Don't dump the contents if -dump is not passed adds 2bf9b9a5a3a [TTI] Fix cast cost on vector types. adds de94cda81bd [LiveInterval] Allow updating subranges with slightly out-dated IR adds 3216d284491 [mips] Add tests to check `jal sym+offset`. NFC adds 14d31622851 [mips] Add test to check ELF output for JAL XGOT expansion. NFC adds 63bbbcde9f6 [mips] Reduce number of nested `if` statements. NFC adds 84e83b54bd7 [TargetLowering] Increase the storage size of NumRegistersF [...] adds 3dfe4cf982d [dsymutil] Add -dump to llvm-bcanalyzer invocations adds ad882774fe4 [LLDB] Fix a bunch of -Wdocumentation warnings adds 597b77fb7ff Add -disable-builtin option to opt adds 38bc9559bac [LLD] [COFF] Fix automatically importing data symbols from [...] adds 52980576ee4 [clang-format] refactor the use of the SMDiagnostics in rep [...] adds a3e61946c5b [SLP] fix miscompile on min/max reductions with extra uses [...] adds aeaddf926a7 Revert "[RISCV] Use compiler-rt if no GCC installation detected" adds 78586775f7b Rename ParseTypeFromDWO to ParseTypeFromClangModule (NFC) adds be08af88169 [SimplifyCFG] add test for select with FMF; NFC adds d94f63758a6 libc++ status page: Fix HTML. adds 3f0969daf9d [PGO][PGSO] Temporarily disable the large working set size [...] adds 3d30c142e14 Rename clang-module-related *DWO* functions to *ClangModule* (NFC) adds fee9067261c [X86] Move all the FP_TO_XINT/XINT_TO_FP setOperationAction [...] adds 787595b2e78 [X86] Fix typo in comment. NFC adds f7e9d81a8e2 [X86] Don't set the operation action for i16 SINT_TO_FP to [...] adds 7f9d36e2db0 Use cheaper, equivalent predicate. (NFC) adds 9072f0103b3 Remove redundant check. (NFC) adds 8df482e51c5 [LLDB] Fix a bunch of -Wdocumentation warnings in ExpressionParser adds 294ef766e8f [RegisterContext] Remove now unneded vestiges. adds 95807cb039c [LLDB] Remove dead code from StreamFile adds 9634064cfa1 [LLDB] Fix another set of -Wdocumentation warnings adds 188d92b9470 [X86] Don't treat mxcsr as a register name when parsing MS [...] adds 364d1785a6e Sink MachineFunction private method out of line adds 33c3e0b96c1 [LLDB] Implement pure virtual method in MockConnection adds bfe663ce22d Revert a hunk from 9634064cfa1b9bf7b7 adds 8ac053eea20 [LLDB] Cleanup the DataEncoder utility. (NFC) adds af7d4022c77 [AMDGPU] Fixed mfma-loop test. NFC. adds a36f316390d Forward declare Optional<T> in STLExtras.h adds 05da2fe5216 Sink all InitializePasses.h includes adds 5565d365f2a Revert "Forward declare Optional<T> in STLExtras.h" adds 80ed7f8397c [cmake] Remove confusing condition argument from else() NFC adds 4fa44f989e9 [AMDGPU] Fixed dpp test. NFC. adds 1dfede3122e Move CodeGenFileType enum to Support/CodeGen.h adds fa6984a3de8 [LLDB] Don't install the pretty stack trace handler twice. adds 3306fe10fab [unittests] Add InitializePasses.h includes adds 70ee430c6e4 [WebAssembly] -fwasm-exceptions enables reference-types adds f95ed69641d Implement /driver, /driver:wdm and /driver:uponly adds 000ff301e74 Warn on /align if used without /driver adds 91c5928c362 [ModuleUtils] Clean up header file. [NFC] adds 5d035c5d8fe [cmake] Prevent building with BUILD_SHARED_LIBS and LLVM_LI [...] adds c2292502d89 [mips] Use isInt<> call instead of explicit range checking. NFC adds feee1d58dcd [mips] Use local variable to escape repetitive calls of `ge [...] adds 3db6783d8a7 Check result of emitStrLen before passing it to CreateGEP adds e782192d5e6 [clang][IFS][test][NFC] Tightening up clang-ifs tests to us [...] adds c72aef999c3 [clang][IFS][test] Removing -shared, fixing triple: driver- [...] adds 4873319f973 [clang][IFS][test] Reverting driver-test.c to what it was p [...] adds f9f30f2ecba [LLDB] Fix whitespace/tabs mismatch in lldbsuite Makefile.rules adds ea2ba51b0b2 [lldb][NFC] Simplify IOHandler constructor/destructor setup adds eafe0cf5fa8 DWARFDebugLoclists: stricter base address handling adds a2292cc537b [ThinLTO] Add correctness check for RO/WO variable import adds e78083929d1 [NFC] Fix typo in ARMBaseRegisterInfo adds 2eb0862ed8a [AArch64][DebugInfo] Fix incorrect call site param value pr [...] adds a2f6ae9abff [InstCombine] Fold PHIs with equal incoming pointers adds 8715ffdf1aa [lldb] Fix that trailing backslashes in source lines break [...] adds 4c9d0da8382 Revert "[InstCombine] Fold PHIs with equal incoming pointers" adds e73177ea5fd Fix use of add_llvm_tool in projects that build no targets adds bcb6829ee62 [NFC] Add one test for PowerPC to verify the sext_inreg for [...] adds e03a06b348b Fix typos in docs. NFC adds f7848fd8f7b [AArch64][SVE] Implement additional floating-point arithmet [...] adds cd83d9ff5c9 [AArch64][SVE] Implement remaining floating-point arithmeti [...] adds 4787c6e2f31 [mips][NFC] Remove old FIXME comment adds 32dfbd131da [libomptarget][nfc] Use cuda variable wrappers from support.h adds 7e6294c0568 Modernize llvm::Error handling in ExternalASTMerger adds 9b89bda517c [DAGCombiner] Use TLI field already available. NFC adds 1c247dd028b [DAGCombiner] Drop redundant DAG method param. NFC adds cb47b878301 [LV] PreferPredicateOverEpilog respecting predicate loop hint adds 5a9547b0070 [clangd] Simplify the code in Index::refs adds f9dd03b135d [AArch64][SVE] Implement floating-point comparison & reduct [...] adds 8b77a3a0f4e [libc++] [P1612] Add missing feature-test macro __cpp_lib_endian. adds 1466335cf4b [libc++][P1872] span should have size_type, not index_type. adds 9242b994510 MSP430 - fix uninitialized variable warnings. NFCI. adds 6039e54ce5f Hexagon - fix uninitialized variable warnings. NFCI. adds b5f94adbf38 Fix uninitialized variable warnings. NFCI. adds ba229113a9e SROA - fix uninitialized variable warnings. NFCI. adds 8c09e472d5b Fix uninitialized variable warning. NFCI. adds f784ad8ff3f Fix uninitialized variable warning. NFCI. adds 39c0829a554 WholeProgramDevirt - fix uninitialized variable warnings. NFCI. adds edfc94e296f GCOVProfiling - fix uninitialized variable warnings + make [...] adds 232cdb3d301 ARM: allow rewriting frame indexes for all prefetch variants. adds a0a38b81ea9 On FreeBSD use AT_EXECPATH from ELF auxiliary vectors for g [...] adds 360f6617332 Revert "[ThinLTO] Add correctness check for RO/WO variable import" adds ce371ec6d7c [InstCombine] regenerate test CHECKs; NFC adds 6e3ecd18847 [lldb] Fix dwo variant of TestLibCxxFunction adds 23022b93293 [Analyzer][NFC] Separate white-box tests for iterator model [...] adds 058bc4c8d48 [ADT] Move drop_begin from iterator_range.h into STLExtras. adds 37abeed8145 [clangd] Expose value of enumerators to Hover API. (not UI yet) adds bbcbb10e2d0 [clangd] Ignore more implicit nodes in computing selection. adds 1275ab1620b Improve VFS compatibility on Windows adds c9de002a2cf [AMDGPU][HIP] Change default DWARF version to 4 adds 0e45e60c6f3 Use ForEachExternalModule in ParseTypeFromClangModule (NFC) adds 4229f70d226 [LLDB] Make a clear distinction between usage & development docs adds 83f5287567b Rename DWO -> Clang module to avoid confusion. (NFC) adds 0352007fdb3 Convert UpdateExternalModuleListIfNeeded to use early exits. adds 268e11f95d3 Convert condition to early exit (NFC) new dcb5bd91095 Fix incorrect comment. new 399e29ddc60 [OPENMP]Add assignment operator in UDR test, NFC. new e2369fd197d [clang-include-fixer] Skip .rc files when finding symbols new 56ae3e2692e Make the language more consistent since I'm about to commit [...] new 385572ccfe5 [InstCombine] remove duplicate code for simplifying a shuff [...] new d2b6cc7ff6d Document more specifically the rounding for "llvm.round". new cfca818ef7b [cmake] Emit an error for -DBUILD_SHARED_LIBS=ON on Windows new 5fe3f00ae27 Replace wrongly deleted header banner, fix formatting new 4ee70e00b50 [clang-format] Fixed edge-case with SpacesInSquareBrackets [...]
The 9 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../find-all-symbols/tool/run-find-all-symbols.py | 3 + clang-tools-extra/clangd/Selection.cpp | 35 +- clang-tools-extra/clangd/XRefs.cpp | 4 + clang-tools-extra/clangd/index/MemIndex.cpp | 15 +- clang-tools-extra/clangd/index/Merge.cpp | 13 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 15 +- .../clangd/unittests/SelectionTests.cpp | 13 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 13 + clang/include/clang/Driver/Options.td | 2 + clang/lib/AST/ExternalASTMerger.cpp | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/Driver/ToolChains/AMDGPU.h | 2 +- clang/lib/Driver/ToolChains/HIP.h | 2 +- clang/lib/Driver/ToolChains/RISCVToolchain.cpp | 29 +- clang/lib/Driver/ToolChains/RISCVToolchain.h | 3 - clang/lib/Driver/ToolChains/WebAssembly.cpp | 10 +- clang/lib/Format/TokenAnnotator.cpp | 10 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 36 +- .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/invalidated-iterator.cpp | 789 +------- clang/test/Analysis/iterator-modelling.cpp | 1972 ++++++++++++++++++++ clang/test/Analysis/iterator-range.cpp | 474 +++-- clang/test/Analysis/mismatched-iterator.cpp | 201 +- clang/test/CodeGen/ms-inline-asm.c | 10 +- .../riscv32-unknown-elf/lib/crtbegin.o | 0 .../riscv32-unknown-elf/lib/crtend.o | 0 .../riscv64-unknown-elf/lib/crtbegin.o | 0 .../riscv64-unknown-elf/lib/crtend.o | 0 clang/test/Driver/amdgpu-toolchain.c | 2 +- clang/test/Driver/hip-toolchain-dwarf.hip | 9 + clang/test/Driver/riscv32-toolchain-extra.c | 16 +- clang/test/Driver/riscv64-toolchain-extra.c | 16 +- clang/test/Driver/wasm-toolchain.c | 10 +- clang/test/Index/index-module-with-vfs.m | 5 +- .../class-template-partial-specialization.cpp | 2 +- .../class-template-specialization.cpp | 10 +- clang/test/InterfaceStubs/cxx-conversion.cpp | 2 +- clang/test/InterfaceStubs/externstatic.c | 6 +- .../function-template-specialization.cpp | 10 +- .../InterfaceStubs/hidden-class-inheritance.cpp | 17 +- clang/test/InterfaceStubs/indirect-field-decl.cpp | 2 +- clang/test/InterfaceStubs/inline.c | 18 +- clang/test/InterfaceStubs/namespace.cpp | 2 +- .../InterfaceStubs/non-type-template-parm-decl.cpp | 2 +- clang/test/InterfaceStubs/object.c | 3 +- clang/test/InterfaceStubs/template-constexpr.cpp | 2 +- .../InterfaceStubs/template-namespace-function.cpp | 11 +- .../InterfaceStubs/template-template-parm-decl.cpp | 2 +- clang/test/InterfaceStubs/trycatch.cpp | 4 +- clang/test/InterfaceStubs/usings.cpp | 2 +- .../var-template-specialization-decl.cpp | 4 +- clang/test/InterfaceStubs/virtual.cpp | 6 +- clang/test/InterfaceStubs/visibility.cpp | 22 +- clang/test/InterfaceStubs/weak.cpp | 6 +- clang/test/InterfaceStubs/windows.cpp | 16 +- clang/test/Modules/double-quotes.m | 3 - .../Modules/framework-public-includes-private.m | 3 - clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 1 + clang/test/VFS/external-names.c | 3 - clang/test/VFS/framework-import.m | 3 - clang/test/VFS/implicit-include.c | 3 - clang/test/VFS/include-mixed-real-and-virtual.c | 3 - clang/test/VFS/include-real-from-virtual.c | 3 - clang/test/VFS/include-virtual-from-real.c | 3 - clang/test/VFS/include.c | 3 - clang/test/VFS/incomplete-umbrella.m | 3 - clang/test/VFS/module-import.m | 3 - clang/test/VFS/real-path-found-first.m | 3 - clang/test/VFS/relative-path.c | 3 - .../VFS/umbrella-framework-import-skipnonexist.m | 3 - clang/tools/clang-format/ClangFormat.cpp | 49 +- clang/unittests/Format/FormatTest.cpp | 1 + libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/include/span | 72 +- libcxx/include/version | 2 + .../std/containers/views/span.cons/assign.pass.cpp | 4 +- .../containers/views/span.cons/ptr_len.fail.cpp | 2 +- .../containers/views/span.cons/ptr_len.pass.cpp | 2 +- .../std/containers/views/span.elem/op_idx.pass.cpp | 4 +- .../views/span.iterators/rbegin.pass.cpp | 4 +- .../std/containers/views/span.obs/size.pass.cpp | 2 +- .../containers/views/span.obs/size_bytes.pass.cpp | 2 +- .../std/containers/views/span.sub/first.pass.cpp | 2 +- .../std/containers/views/span.sub/last.pass.cpp | 2 +- .../std/containers/views/span.sub/subspan.pass.cpp | 2 +- libcxx/test/std/containers/views/types.pass.cpp | 6 +- .../support.limits.general/bit.version.pass.cpp | 20 + .../version.version.pass.cpp | 20 + .../generate_feature_test_macro_components.py | 6 + libcxx/www/cxx2a_status.html | 6 +- lld/COFF/Config.h | 3 + lld/COFF/Driver.cpp | 26 +- lld/COFF/Options.td | 8 +- lld/COFF/SymbolTable.cpp | 2 - lld/COFF/Writer.cpp | 4 + lld/test/COFF/align.s | 13 + lld/test/COFF/autoimport-lto.ll | 28 + lld/test/COFF/driver-opt.s | 98 + lldb/docs/.htaccess | 2 + lldb/docs/index.rst | 6 +- lldb/docs/resources/contributing.rst | 4 +- .../download.rst => status/releases.rst} | 0 lldb/include/lldb/Breakpoint/Breakpoint.h | 20 +- lldb/include/lldb/Breakpoint/BreakpointID.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointList.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 5 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 12 +- .../lldb/Breakpoint/BreakpointLocationList.h | 12 +- lldb/include/lldb/Breakpoint/BreakpointResolver.h | 5 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 11 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 5 - lldb/include/lldb/Breakpoint/WatchpointList.h | 2 +- lldb/include/lldb/Core/Address.h | 80 +- lldb/include/lldb/Core/AddressRange.h | 5 +- lldb/include/lldb/Core/Highlighter.h | 3 +- lldb/include/lldb/Core/IOHandler.h | 6 +- lldb/include/lldb/Core/Mangled.h | 6 +- lldb/include/lldb/Core/Module.h | 13 +- lldb/include/lldb/Core/ModuleChild.h | 11 +- lldb/include/lldb/Core/ModuleList.h | 59 +- lldb/include/lldb/Core/SearchFilter.h | 16 +- lldb/include/lldb/Core/StreamFile.h | 6 - lldb/include/lldb/Expression/DWARFExpression.h | 15 +- lldb/include/lldb/Expression/FunctionCaller.h | 14 +- lldb/include/lldb/Expression/IRExecutionUnit.h | 23 +- lldb/include/lldb/Expression/REPL.h | 2 +- lldb/include/lldb/Expression/UserExpression.h | 14 +- lldb/include/lldb/Host/File.h | 6 +- lldb/include/lldb/Host/HostInfoBase.h | 5 - lldb/include/lldb/Host/HostProcess.h | 1 - lldb/include/lldb/Host/PseudoTerminal.h | 20 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 2 +- lldb/include/lldb/Interpreter/CommandObject.h | 4 +- lldb/include/lldb/Interpreter/Options.h | 4 +- lldb/include/lldb/Symbol/Block.h | 26 +- lldb/include/lldb/Symbol/CompileUnit.h | 20 +- lldb/include/lldb/Symbol/Declaration.h | 6 +- lldb/include/lldb/Symbol/Function.h | 12 +- lldb/include/lldb/Symbol/LineEntry.h | 17 +- lldb/include/lldb/Symbol/LineTable.h | 14 +- lldb/include/lldb/Symbol/ObjectFile.h | 17 +- lldb/include/lldb/Symbol/SymbolContext.h | 19 +- lldb/include/lldb/Symbol/SymbolFile.h | 32 +- lldb/include/lldb/Target/Platform.h | 7 +- lldb/include/lldb/Target/Process.h | 23 +- lldb/include/lldb/Target/Queue.h | 5 +- lldb/include/lldb/Target/StackFrame.h | 14 +- lldb/include/lldb/Target/Target.h | 4 +- lldb/include/lldb/Target/TargetList.h | 6 +- lldb/include/lldb/Target/Thread.h | 16 +- lldb/include/lldb/Utility/Connection.h | 2 +- lldb/include/lldb/Utility/ConstString.h | 20 +- lldb/include/lldb/Utility/DataEncoder.h | 169 +- .../Python/lldbsuite/test/make/Makefile.rules | 68 +- lldb/source/Core/StreamFile.cpp | 17 - lldb/source/Expression/DWARFExpression.cpp | 6 +- .../ExpressionParser/Clang/ASTResultSynthesizer.h | 9 +- .../ExpressionParser/Clang/ClangASTSource.h | 19 +- .../Clang/ClangExpressionDeclMap.h | 30 +- .../Clang/ClangExpressionParser.cpp | 5 +- .../ExpressionParser/Clang/ClangExpressionParser.h | 11 +- .../Clang/ClangExpressionVariable.h | 3 - .../ExpressionParser/Clang/ClangFunctionCaller.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 22 +- .../ExpressionParser/Clang/ClangUserExpression.h | 2 +- .../ExpressionParser/Clang/IRDynamicChecks.h | 4 - .../Plugins/ExpressionParser/Clang/IRForTarget.h | 74 +- .../InstrumentationRuntime/UBSan/UBSanRuntime.cpp | 2 +- .../Language/ClangCommon/ClangHighlighter.cpp | 19 + lldb/source/Plugins/Platform/Android/AdbClient.cpp | 2 +- .../Process/Utility/RegisterContextDarwin_arm.cpp | 6 - .../Utility/RegisterContextDarwin_arm64.cpp | 6 - .../Process/Utility/RegisterContextDarwin_i386.cpp | 6 - .../Utility/RegisterContextDarwin_x86_64.cpp | 6 - .../gdb-remote/GDBRemoteCommunicationClient.h | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 168 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 8 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 33 - lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 4 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 176 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 8 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 19 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 15 +- lldb/source/Symbol/CompileUnit.cpp | 7 +- lldb/source/Utility/DataEncoder.cpp | 50 +- lldb/tools/driver/Driver.cpp | 10 +- lldb/tools/lldb-vscode/LLDBUtils.h | 4 +- .../Language/Highlighting/HighlighterTest.cpp | 38 + .../Process/gdb-remote/GDBRemoteTestUtils.h | 2 + llvm/CMakeLists.txt | 7 + llvm/cmake/modules/LLVM-Config.cmake | 4 +- llvm/docs/LangRef.rst | 30 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 2 +- llvm/examples/IRTransforms/SimplifyCFG.cpp | 1 + llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 2 +- llvm/include/llvm/ADT/STLExtras.h | 9 + llvm/include/llvm/ADT/iterator_range.h | 5 - llvm/include/llvm/Analysis/AliasAnalysis.h | 9 +- llvm/include/llvm/Analysis/BranchProbabilityInfo.h | 5 +- llvm/include/llvm/Analysis/DependenceAnalysis.h | 5 +- llvm/include/llvm/Analysis/IntervalPartition.h | 4 +- llvm/include/llvm/Analysis/LazyValueInfo.h | 4 +- .../llvm/Analysis/LegacyDivergenceAnalysis.h | 8 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 4 +- llvm/include/llvm/Analysis/LoopInfo.h | 4 +- llvm/include/llvm/Analysis/LoopPass.h | 4 +- llvm/include/llvm/Analysis/PostDominators.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 7 +- llvm/include/llvm/CodeGen/CommandFlags.inc | 10 +- llvm/include/llvm/CodeGen/GlobalISel/CSEInfo.h | 4 +- llvm/include/llvm/CodeGen/LiveInterval.h | 27 +- llvm/include/llvm/CodeGen/LiveStacks.h | 1 + llvm/include/llvm/CodeGen/LiveVariables.h | 1 + .../llvm/CodeGen/MachineBranchProbabilityInfo.h | 5 +- llvm/include/llvm/CodeGen/MachineFunction.h | 10 +- llvm/include/llvm/CodeGen/MachineLoopInfo.h | 4 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 1 + llvm/include/llvm/CodeGen/ParallelCG.h | 2 +- llvm/include/llvm/CodeGen/ReachingDefAnalysis.h | 1 + llvm/include/llvm/CodeGen/RegisterUsageInfo.h | 1 + llvm/include/llvm/CodeGen/SlotIndexes.h | 9 +- llvm/include/llvm/CodeGen/StackProtector.h | 4 +- llvm/include/llvm/CodeGen/TargetLowering.h | 2 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 6 +- llvm/include/llvm/IR/Dominators.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 124 +- llvm/include/llvm/LTO/Config.h | 4 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 6 +- llvm/include/llvm/Pass.h | 1 - llvm/include/llvm/Support/CodeGen.h | 9 + llvm/include/llvm/Support/VirtualFileSystem.h | 20 +- llvm/include/llvm/Target/TargetMachine.h | 9 - .../llvm/Transforms/InstCombine/InstCombine.h | 5 +- llvm/include/llvm/Transforms/Utils/ModuleUtils.h | 10 - llvm/include/llvm/Transforms/Utils/SizeOpts.h | 7 +- .../llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 4 +- llvm/lib/Analysis/AliasAnalysis.cpp | 10 + llvm/lib/Analysis/AliasAnalysisEvaluator.cpp | 1 + llvm/lib/Analysis/AliasSetTracker.cpp | 1 + llvm/lib/Analysis/AssumptionCache.cpp | 1 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 5 +- llvm/lib/Analysis/BlockFrequencyInfo.cpp | 1 + llvm/lib/Analysis/BranchProbabilityInfo.cpp | 7 + llvm/lib/Analysis/CFGPrinter.cpp | 1 + llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 1 + llvm/lib/Analysis/CFLSteensAliasAnalysis.cpp | 1 + llvm/lib/Analysis/CallGraph.cpp | 3 +- llvm/lib/Analysis/CallPrinter.cpp | 1 + llvm/lib/Analysis/CostModel.cpp | 1 + llvm/lib/Analysis/Delinearization.cpp | 1 + llvm/lib/Analysis/DemandedBits.cpp | 1 + llvm/lib/Analysis/DependenceAnalysis.cpp | 6 + llvm/lib/Analysis/DomPrinter.cpp | 1 + llvm/lib/Analysis/DominanceFrontier.cpp | 1 + llvm/lib/Analysis/GlobalsModRef.cpp | 1 + llvm/lib/Analysis/IVUsers.cpp | 1 + llvm/lib/Analysis/InstCount.cpp | 1 + llvm/lib/Analysis/IntervalPartition.cpp | 5 + llvm/lib/Analysis/LazyBlockFrequencyInfo.cpp | 1 + llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp | 1 + llvm/lib/Analysis/LazyValueInfo.cpp | 6 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 6 +- llvm/lib/Analysis/Lint.cpp | 1 + llvm/lib/Analysis/LoopAccessAnalysis.cpp | 5 + llvm/lib/Analysis/LoopInfo.cpp | 5 + llvm/lib/Analysis/LoopPass.cpp | 7 +- llvm/lib/Analysis/MemDepPrinter.cpp | 1 + llvm/lib/Analysis/MemDerefPrinter.cpp | 1 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 1 + llvm/lib/Analysis/MemorySSA.cpp | 1 + llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp | 1 + llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 1 + llvm/lib/Analysis/MustExecute.cpp | 3 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 1 + llvm/lib/Analysis/PhiValues.cpp | 1 + llvm/lib/Analysis/PostDominators.cpp | 6 + llvm/lib/Analysis/ProfileSummaryInfo.cpp | 1 + llvm/lib/Analysis/RegionInfo.cpp | 1 + llvm/lib/Analysis/RegionPrinter.cpp | 1 + llvm/lib/Analysis/ScalarEvolution.cpp | 1 + llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 1 + llvm/lib/Analysis/ScopedNoAliasAA.cpp | 1 + llvm/lib/Analysis/StackSafetyAnalysis.cpp | 1 + llvm/lib/Analysis/TargetLibraryInfo.cpp | 1 + llvm/lib/Analysis/TargetTransformInfo.cpp | 7 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 1 + llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp | 1 + llvm/lib/CodeGen/AtomicExpandPass.cpp | 1 + llvm/lib/CodeGen/BranchFolding.cpp | 1 + llvm/lib/CodeGen/BranchRelaxation.cpp | 1 + llvm/lib/CodeGen/BreakFalseDeps.cpp | 4 +- llvm/lib/CodeGen/CFGuardLongjmp.cpp | 1 + llvm/lib/CodeGen/CFIInstrInserter.cpp | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 3 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 1 + llvm/lib/CodeGen/DwarfEHPrepare.cpp | 3 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 1 + llvm/lib/CodeGen/EdgeBundles.cpp | 1 + llvm/lib/CodeGen/ExpandMemCmp.cpp | 1 + llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 1 + llvm/lib/CodeGen/ExpandReductions.cpp | 1 + llvm/lib/CodeGen/FEntryInserter.cpp | 1 + llvm/lib/CodeGen/FinalizeISel.cpp | 1 + llvm/lib/CodeGen/FuncletLayout.cpp | 1 + llvm/lib/CodeGen/GCMetadata.cpp | 3 +- llvm/lib/CodeGen/GCRootLowering.cpp | 1 + llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 5 + llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 1 + llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 1 + llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 1 + llvm/lib/CodeGen/GlobalMerge.cpp | 1 + llvm/lib/CodeGen/HardwareLoops.cpp | 9 +- llvm/lib/CodeGen/IfConversion.cpp | 2 + llvm/lib/CodeGen/ImplicitNullChecks.cpp | 1 + llvm/lib/CodeGen/IndirectBrExpandPass.cpp | 1 + llvm/lib/CodeGen/InterleavedAccessPass.cpp | 1 + llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp | 1 + llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp | 1 + llvm/lib/CodeGen/LiveDebugValues.cpp | 1 + llvm/lib/CodeGen/LiveDebugVariables.cpp | 1 + llvm/lib/CodeGen/LiveInterval.cpp | 19 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 1 + llvm/lib/CodeGen/LiveRegMatrix.cpp | 1 + llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 1 + llvm/lib/CodeGen/LowerEmuTLS.cpp | 1 + llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 1 + llvm/lib/CodeGen/MIRNamerPass.cpp | 1 + llvm/lib/CodeGen/MIRPrintingPass.cpp | 2 +- llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp | 1 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 1 + llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp | 7 + llvm/lib/CodeGen/MachineCSE.cpp | 1 + llvm/lib/CodeGen/MachineCombiner.cpp | 1 + llvm/lib/CodeGen/MachineCopyPropagation.cpp | 1 + llvm/lib/CodeGen/MachineDominanceFrontier.cpp | 1 + llvm/lib/CodeGen/MachineDominators.cpp | 1 + llvm/lib/CodeGen/MachineFunction.cpp | 9 + llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp | 1 + llvm/lib/CodeGen/MachineInstrBundle.cpp | 1 + llvm/lib/CodeGen/MachineLICM.cpp | 1 + llvm/lib/CodeGen/MachineLoopInfo.cpp | 4 + llvm/lib/CodeGen/MachineModuleInfo.cpp | 1 + .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 1 + llvm/lib/CodeGen/MachineOutliner.cpp | 1 + llvm/lib/CodeGen/MachinePostDominators.cpp | 1 + llvm/lib/CodeGen/MachineRegionInfo.cpp | 1 + llvm/lib/CodeGen/MachineScheduler.cpp | 1 + llvm/lib/CodeGen/MachineSink.cpp | 1 + llvm/lib/CodeGen/MachineTraceMetrics.cpp | 1 + llvm/lib/CodeGen/MachineVerifier.cpp | 1 + llvm/lib/CodeGen/ModuloSchedule.cpp | 1 + llvm/lib/CodeGen/OptimizePHIs.cpp | 1 + llvm/lib/CodeGen/ParallelCG.cpp | 4 +- llvm/lib/CodeGen/PatchableFunction.cpp | 1 + llvm/lib/CodeGen/PeepholeOptimizer.cpp | 1 + llvm/lib/CodeGen/PostRAHazardRecognizer.cpp | 1 + llvm/lib/CodeGen/PostRASchedulerList.cpp | 1 + llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 3 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 1 + llvm/lib/CodeGen/PrologEpilogInserter.cpp | 1 + llvm/lib/CodeGen/RegAllocFast.cpp | 1 + llvm/lib/CodeGen/RegisterCoalescer.cpp | 13 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 1 + llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 1 + llvm/lib/CodeGen/ResetMachineFunctionPass.cpp | 3 +- llvm/lib/CodeGen/SafeStack.cpp | 3 +- llvm/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp | 1 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 30 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 1 + llvm/lib/CodeGen/ShrinkWrap.cpp | 1 + llvm/lib/CodeGen/SjLjEHPrepare.cpp | 3 +- llvm/lib/CodeGen/SlotIndexes.cpp | 11 + llvm/lib/CodeGen/SpillPlacement.cpp | 1 + llvm/lib/CodeGen/StackColoring.cpp | 1 + llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp | 1 + llvm/lib/CodeGen/StackProtector.cpp | 5 + llvm/lib/CodeGen/StackSlotColoring.cpp | 1 + llvm/lib/CodeGen/TailDuplication.cpp | 1 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 3 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 1 + llvm/lib/CodeGen/WasmEHPrepare.cpp | 1 + llvm/lib/CodeGen/WinEHPrepare.cpp | 3 +- llvm/lib/CodeGen/XRayInstrumentation.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 12 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 10 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 9 +- llvm/lib/IR/Core.cpp | 1 + llvm/lib/IR/Dominators.cpp | 6 + llvm/lib/IR/IRPrintingPasses.cpp | 1 + llvm/lib/IR/SafepointIRVerifier.cpp | 9 +- llvm/lib/IR/Verifier.cpp | 1 + llvm/lib/LTO/LTOCodeGenerator.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 2 +- llvm/lib/Support/Unix/Path.inc | 46 +- llvm/lib/Support/VirtualFileSystem.cpp | 5 +- .../Target/AArch64/AArch64ConditionOptimizer.cpp | 1 + .../Target/AArch64/AArch64ConditionalCompares.cpp | 1 + llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 1 + llvm/lib/Target/AArch64/AArch64InstrFormats.td | 22 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp | 1 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 88 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 139 +- .../Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 15 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 1 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 1 + .../Target/AMDGPU/AMDGPURewriteOutArguments.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 1 + .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 3 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 1 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 3 +- llvm/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp | 1 + llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 3 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 1 + llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 1 + llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 1 + llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 3 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 3 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 7 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 3 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 4 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMHazardRecognizer.h | 7 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 5 + llvm/lib/Target/ARM/ARMSubtarget.h | 3 + llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 14 + llvm/lib/Target/BPF/BPFAbstractMemberAccess.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 1 + llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 1 + .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 1 + llvm/lib/Target/Hexagon/HexagonGenExtract.cpp | 1 + llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 1 + llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 1 + llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 1 + .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 7 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 1 + llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 1 + llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp | 1 + llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 7 +- .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 1 + .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp | 25 +- llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h | 10 +- llvm/lib/Target/MSP430/MSP430Subtarget.h | 4 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 28 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 1 - llvm/lib/Target/Mips/MipsISelLowering.cpp | 13 +- llvm/lib/Target/Mips/MipsPreLegalizerCombiner.cpp | 1 + llvm/lib/Target/Mips/MipsTargetMachine.cpp | 5 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 1 + llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 3 +- llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 3 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 5 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 1 + llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 1 + llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 1 + llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 1 + llvm/lib/Target/TargetMachineC.cpp | 6 +- .../WebAssembly/WebAssemblyExceptionInfo.cpp | 1 + llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 5 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 1 + llvm/lib/Target/X86/X86CmovConversion.cpp | 1 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 1 + llvm/lib/Target/X86/X86ISelLowering.cpp | 81 +- .../AggressiveInstCombine.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroElide.cpp | 1 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 3 +- llvm/lib/Transforms/Coroutines/Coroutines.cpp | 5 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 1 + llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 1 + llvm/lib/Transforms/IPO/BarrierNoopPass.cpp | 1 + llvm/lib/Transforms/IPO/BlockExtractor.cpp | 1 + llvm/lib/Transforms/IPO/CalledValuePropagation.cpp | 1 + llvm/lib/Transforms/IPO/ConstantMerge.cpp | 1 + llvm/lib/Transforms/IPO/CrossDSOCFI.cpp | 1 + .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 1 + llvm/lib/Transforms/IPO/ElimAvailExtern.cpp | 1 + llvm/lib/Transforms/IPO/ForceFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/FunctionImport.cpp | 1 + llvm/lib/Transforms/IPO/GlobalDCE.cpp | 1 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- llvm/lib/Transforms/IPO/GlobalSplit.cpp | 1 + llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 3 +- llvm/lib/Transforms/IPO/IPConstantPropagation.cpp | 1 + llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 1 + llvm/lib/Transforms/IPO/InlineSimple.cpp | 1 + llvm/lib/Transforms/IPO/Internalize.cpp | 1 + llvm/lib/Transforms/IPO/LoopExtractor.cpp | 1 + llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 1 + llvm/lib/Transforms/IPO/MergeFunctions.cpp | 1 + llvm/lib/Transforms/IPO/PartialInlining.cpp | 1 + llvm/lib/Transforms/IPO/PruneEH.cpp | 3 +- llvm/lib/Transforms/IPO/SCCP.cpp | 1 + llvm/lib/Transforms/IPO/SampleProfile.cpp | 1 + llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp | 1 + llvm/lib/Transforms/IPO/StripSymbols.cpp | 3 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 1 + llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 5 +- .../InstCombine/InstCombineVectorOps.cpp | 7 - .../InstCombine/InstructionCombining.cpp | 6 + .../Instrumentation/AddressSanitizer.cpp | 1 + .../Transforms/Instrumentation/BoundsChecking.cpp | 1 + .../Instrumentation/ControlHeightReduction.cpp | 1 + .../Instrumentation/DataFlowSanitizer.cpp | 3 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 7 +- .../Instrumentation/HWAddressSanitizer.cpp | 1 + .../Instrumentation/IndirectCallPromotion.cpp | 1 + .../Transforms/Instrumentation/InstrOrderFile.cpp | 3 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 1 + .../Transforms/Instrumentation/MemorySanitizer.cpp | 1 + .../Instrumentation/PGOInstrumentation.cpp | 3 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 1 + .../Instrumentation/SanitizerCoverage.cpp | 1 + .../Transforms/Instrumentation/ThreadSanitizer.cpp | 3 +- llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp | 1 + llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 1 + llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp | 1 + llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 1 + .../ObjCARC/ProvenanceAnalysisEvaluator.cpp | 1 + llvm/lib/Transforms/Scalar/ADCE.cpp | 1 + .../Transforms/Scalar/AlignmentFromAssumptions.cpp | 1 + llvm/lib/Transforms/Scalar/BDCE.cpp | 3 +- llvm/lib/Transforms/Scalar/CallSiteSplitting.cpp | 3 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 3 +- llvm/lib/Transforms/Scalar/ConstantProp.cpp | 1 + .../Scalar/CorrelatedValuePropagation.cpp | 1 + llvm/lib/Transforms/Scalar/DCE.cpp | 3 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 1 + llvm/lib/Transforms/Scalar/DivRemPairs.cpp | 1 + llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 3 +- llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp | 1 + llvm/lib/Transforms/Scalar/Float2Int.cpp | 1 + llvm/lib/Transforms/Scalar/GVN.cpp | 1 + llvm/lib/Transforms/Scalar/GVNHoist.cpp | 3 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 3 +- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 3 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 5 +- .../Scalar/InductiveRangeCheckElimination.cpp | 1 + llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 4 +- llvm/lib/Transforms/Scalar/InstSimplifyPass.cpp | 1 + llvm/lib/Transforms/Scalar/JumpThreading.cpp | 1 + llvm/lib/Transforms/Scalar/LICM.cpp | 1 + llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 1 + llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 1 + llvm/lib/Transforms/Scalar/LoopDistribute.cpp | 1 + llvm/lib/Transforms/Scalar/LoopFuse.cpp | 1 + llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 1 + llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp | 1 + llvm/lib/Transforms/Scalar/LoopInterchange.cpp | 1 + llvm/lib/Transforms/Scalar/LoopLoadElimination.cpp | 1 + llvm/lib/Transforms/Scalar/LoopPredication.cpp | 1 + llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopRotation.cpp | 1 + llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 1 + llvm/lib/Transforms/Scalar/LoopSink.cpp | 3 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 5 +- .../lib/Transforms/Scalar/LoopUnrollAndJamPass.cpp | 1 + llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 1 + llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 1 + llvm/lib/Transforms/Scalar/LoopVersioningLICM.cpp | 1 + llvm/lib/Transforms/Scalar/LowerAtomic.cpp | 1 + .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 1 + .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 1 + llvm/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp | 1 + .../Transforms/Scalar/LowerWidenableCondition.cpp | 1 + llvm/lib/Transforms/Scalar/MakeGuardsExplicit.cpp | 3 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 3 +- llvm/lib/Transforms/Scalar/MergeICmps.cpp | 1 + .../Transforms/Scalar/MergedLoadStoreMotion.cpp | 1 + llvm/lib/Transforms/Scalar/NaryReassociate.cpp | 3 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 3 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 1 + llvm/lib/Transforms/Scalar/PlaceSafepoints.cpp | 1 + llvm/lib/Transforms/Scalar/Reassociate.cpp | 3 +- llvm/lib/Transforms/Scalar/Reg2Mem.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 1 + llvm/lib/Transforms/Scalar/SCCP.cpp | 3 +- llvm/lib/Transforms/Scalar/SROA.cpp | 13 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 3 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 3 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 + llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 3 +- llvm/lib/Transforms/Scalar/Sink.cpp | 1 + .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 1 + .../Scalar/StraightLineStrengthReduce.cpp | 3 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 1 + .../Transforms/Scalar/TailRecursionElimination.cpp | 1 + .../lib/Transforms/Scalar/WarnMissedTransforms.cpp | 1 + llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 1 + llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp | 1 + llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 2 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 1 + llvm/lib/Transforms/Utils/InstructionNamer.cpp | 1 + llvm/lib/Transforms/Utils/LCSSA.cpp | 1 + llvm/lib/Transforms/Utils/LibCallsShrinkWrap.cpp | 1 + llvm/lib/Transforms/Utils/LoopSimplify.cpp | 1 + llvm/lib/Transforms/Utils/LoopUtils.cpp | 1 + llvm/lib/Transforms/Utils/LoopVersioning.cpp | 1 + llvm/lib/Transforms/Utils/LowerInvoke.cpp | 1 + llvm/lib/Transforms/Utils/LowerSwitch.cpp | 1 + llvm/lib/Transforms/Utils/Mem2Reg.cpp | 1 + llvm/lib/Transforms/Utils/MetaRenamer.cpp | 1 + llvm/lib/Transforms/Utils/NameAnonGlobals.cpp | 2 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 1 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 4 +- llvm/lib/Transforms/Utils/SizeOpts.cpp | 5 + llvm/lib/Transforms/Utils/StripGCRelocates.cpp | 1 + .../Utils/StripNonLineTableDebugInfo.cpp | 1 + llvm/lib/Transforms/Utils/SymbolRewriter.cpp | 1 + .../Transforms/Utils/UnifyFunctionExitNodes.cpp | 6 + .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 5 +- .../Vectorize/LoopVectorizationLegality.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 7 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 16 +- ...nforcment.mir => branch-target-enforcement.mir} | 4 +- .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 1257 ++++++++++++- .../CodeGen/AArch64/sve-intrinsics-fp-compares.ll | 267 +++ .../CodeGen/AArch64/sve-intrinsics-fp-reduce.ll | 214 +++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 2 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 137 +- llvm/test/CodeGen/ARM/prefetch.ll | 49 + .../ARM/regcoal-invalid-subrange-update.mir | 81 + llvm/test/CodeGen/PowerPC/sext-vector-inreg.ll | 25 + llvm/test/CodeGen/X86/fp-arith.ll | 66 +- llvm/test/CodeGen/X86/fp-cvt.ll | 11 +- .../MIR/AArch64/dbgcall-site-interpret-movzxi.mir | 136 ++ .../DebugInfo/X86/dwarfdump-debug-loclists.test | 3 +- llvm/test/MC/AArch64/armv8.3a-signed-pointer.s | 8 + .../AArch64/armv8.3a-signed-pointer.txt | 22 +- llvm/test/MC/Mips/expansion-jal-sym-pic.s | 676 ++++++- llvm/test/Other/bcanalyzer-dump-option.txt | 11 + llvm/test/Transforms/InstCombine/X86/x86-avx2.ll | 20 +- llvm/test/Transforms/InstCombine/X86/x86-avx512.ll | 136 +- llvm/test/Transforms/InstCombine/X86/x86-f16c.ll | 4 +- llvm/test/Transforms/InstCombine/X86/x86-pshufb.ll | 92 +- llvm/test/Transforms/InstCombine/X86/x86-sse.ll | 80 +- .../InstCombine/X86/x86-vector-shifts.ll | 570 +++--- .../test/Transforms/InstCombine/X86/x86-vpermil.ll | 62 +- llvm/test/Transforms/InstCombine/X86/x86-xop.ll | 32 +- .../test/Transforms/InstCombine/disable-builtin.ll | 21 + llvm/test/Transforms/InstCombine/pr43081.ll | 15 + .../Transforms/InstCombine/vec_demanded_elts.ll | 7 +- llvm/test/Transforms/LICM/AMDGPU/bitcast.ll | 21 + .../LICM}/AMDGPU/lit.local.cfg | 0 .../LoopVectorize/ARM/prefer-tail-loop-folding.ll | 15 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../SLPVectorizer/X86/used-reduced-op.ll | 2 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 39 +- .../tools/dsymutil/X86/remarks-linking-bundle.test | 2 +- .../dsymutil/X86/remarks-linking-fat-bundle.test | 6 +- .../test/tools/llvm-dwarfdump/X86/debug_loclists.s | 6 + .../llvm-dwarfdump/X86/debug_loclists_multiple.s | 4 +- llvm/tools/bugpoint/bugpoint.cpp | 1 + llvm/tools/gold/gold-plugin.cpp | 2 +- llvm/tools/llc/llc.cpp | 17 +- llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp | 5 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 2 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 2 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 1 + llvm/tools/opt/opt.cpp | 19 + llvm/unittests/ADT/IteratorTest.cpp | 13 - llvm/unittests/ADT/STLExtrasTest.cpp | 13 + llvm/unittests/Analysis/AliasAnalysisTest.cpp | 1 + llvm/unittests/Analysis/CFGTest.cpp | 2 +- llvm/unittests/Analysis/UnrollAnalyzerTest.cpp | 1 + llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 1 + llvm/unittests/CodeGen/TargetOptionsTest.cpp | 1 + llvm/unittests/IR/LegacyPassManagerTest.cpp | 2 +- llvm/unittests/MI/LiveIntervalTest.cpp | 1 + .../deviceRTLs/nvptx/src/data_sharing.cu | 19 +- openmp/libomptarget/deviceRTLs/nvptx/src/debug.h | 11 +- .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 2 +- .../libomptarget/deviceRTLs/nvptx/src/support.cu | 6 +- polly/lib/Analysis/PolyhedralInfo.cpp | 1 + polly/lib/Analysis/ScopDetection.cpp | 1 + polly/lib/Analysis/ScopInfo.cpp | 1 + polly/lib/CodeGen/CodeGeneration.cpp | 1 + polly/lib/CodeGen/PPCGCodeGeneration.cpp | 3 +- polly/lib/Transform/CodePreparation.cpp | 1 + polly/lib/Transform/DeLICM.cpp | 1 + polly/lib/Transform/ForwardOpTree.cpp | 1 + polly/lib/Transform/MaximalStaticExpansion.cpp | 1 + polly/lib/Transform/ScheduleOptimizer.cpp | 1 + polly/lib/Transform/Simplify.cpp | 1 + 701 files changed, 8368 insertions(+), 3664 deletions(-) create mode 100644 clang/test/Analysis/iterator-modelling.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/hip-toolchain-dwarf.hip create mode 100644 lld/test/COFF/autoimport-lto.ll create mode 100644 lld/test/COFF/driver-opt.s rename lldb/docs/{resources/download.rst => status/releases.rst} (100%) rename llvm/test/CodeGen/AArch64/{branch-target-enforcment.mir => branch-target-en [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-compares.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-fp-reduce.ll create mode 100644 llvm/test/CodeGen/ARM/regcoal-invalid-subrange-update.mir create mode 100644 llvm/test/CodeGen/PowerPC/sext-vector-inreg.ll create mode 100644 llvm/test/DebugInfo/MIR/AArch64/dbgcall-site-interpret-movzxi.mir create mode 100644 llvm/test/Other/bcanalyzer-dump-option.txt create mode 100644 llvm/test/Transforms/InstCombine/disable-builtin.ll create mode 100644 llvm/test/Transforms/InstCombine/pr43081.ll create mode 100644 llvm/test/Transforms/LICM/AMDGPU/bitcast.ll copy llvm/test/{Analysis/CostModel => Transforms/LICM}/AMDGPU/lit.local.cfg (100%)