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-mainline-allyesconfig in repository toolchain/ci/llvm-project.
from f7499011ca2 [InstCombine] Avoid moving ops that do restrict undef acros [...] adds 33e882d5ada [clangd] Add bool return type to Index::refs API. adds 16bdcc809c7 [clang][Tooling] Filter flags that generate output in Synta [...] adds d1bd5e476b6 SLPVectorizer - make comparison operators + isInSchedulingR [...] adds 66f2ed07468 PPCReduceCRLogicals - fix static analyzer warnings. NFC - F [...] adds b3be859baa8 Sparc - fix uninitialized variable warnings. NFCI. adds 6ebc5089b2d Fix uninitialized variable warning. NFCI. adds 29a5a6eed0f Fix uninitialized variable warning. NFCI. adds e1670175f2c Fix uninitialized variable warning. NFCI. adds 86f07e826f4 PowerPC - fix uninitialized variable warnings. NFCI. adds e84b7a5fe23 Remove commented out CHECK-NEXT to try and appease llvm-cla [...] adds 1eea3fa0638 DWARFDebugLoclists: Add an api to get the location lists of [...] adds 3d6b53980ce [InstCombine] propagate fast-math-flags (FMF) to select whe [...] adds e7aab320b1f [profile] Factor out logic for mmap'ing merged profile, NFC adds e5f3760e8c7 Fix comment spelling {addresing -> addressing} (NFC) adds 4e2ce228ae7 [BPF] Add preserve_access_index attribute for record definition adds e9bf7a60a03 [SLP] reduce code duplication for min/max vs. other reducti [...] adds f5824799f61 [BPF] add missing attribute in pragma-attribute-supported-a [...] adds 8b2b2c08d99 Don't set LLVM_NO_DEAD_STRIP on AIX adds 7417cc149be Fix typo in DwarfDebug [NFC] adds 3289352e6bb [RISCV] Use compiler-rt if no GCC installation detected adds 1583158042a [BPF] fix clang test failure for bpf-attr-preserve-access-i [...] adds 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
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/index/Index.cpp | 2 +- clang-tools-extra/clangd/index/Index.h | 6 +- clang-tools-extra/clangd/index/MemIndex.cpp | 13 +- clang-tools-extra/clangd/index/MemIndex.h | 2 +- clang-tools-extra/clangd/index/Merge.cpp | 23 +- clang-tools-extra/clangd/index/Merge.h | 2 +- clang-tools-extra/clangd/index/dex/Dex.cpp | 13 +- clang-tools-extra/clangd/index/dex/Dex.h | 2 +- .../clangd/unittests/CodeCompleteTests.cpp | 6 +- clang-tools-extra/clangd/unittests/DexTests.cpp | 12 +- clang-tools-extra/clangd/unittests/IndexTests.cpp | 6 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 3 +- clang/include/clang/Basic/Attr.td | 8 + clang/include/clang/Basic/AttrDocs.td | 11 + clang/include/clang/Driver/Options.td | 2 + clang/lib/AST/ExternalASTMerger.cpp | 4 +- clang/lib/CodeGen/BackendUtil.cpp | 10 +- clang/lib/CodeGen/CGExpr.cpp | 75 +- clang/lib/Driver/ToolChains/WebAssembly.cpp | 10 +- clang/lib/Sema/SemaDeclAttr.cpp | 30 +- clang/lib/Tooling/ArgumentsAdjusters.cpp | 16 +- .../CodeGen/bpf-attr-preserve-access-index-1.c | 23 + .../CodeGen/bpf-attr-preserve-access-index-2.c | 24 + .../CodeGen/bpf-attr-preserve-access-index-3.c | 32 + .../CodeGen/bpf-attr-preserve-access-index-4.c | 33 + .../CodeGen/bpf-attr-preserve-access-index-5.c | 32 + .../CodeGen/bpf-attr-preserve-access-index-6.c | 32 + .../CodeGen/bpf-attr-preserve-access-index-7.c | 36 + .../CodeGen/bpf-attr-preserve-access-index-8.c | 36 + clang/test/CodeGen/ms-inline-asm.c | 10 +- clang/test/Driver/wasm-toolchain.c | 10 +- .../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 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/Sema/bpf-attr-preserve-access-index.c | 48 + clang/tools/clang-format/ClangFormat.cpp | 49 +- clang/unittests/Tooling/ToolingTest.cpp | 34 + compiler-rt/lib/profile/InstrProfilingFile.c | 73 +- libcxx/www/cxx2a_status.html | 2 +- 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/resources/contributing.rst | 4 +- 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 | 6 +- 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/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.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 | 98 +- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 4 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 33 - lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h | 4 - .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 4 +- 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 | 4 + llvm/cmake/modules/AddLLVM.cmake | 2 +- llvm/cmake/modules/LLVM-Config.cmake | 4 +- .../MyFirstLanguageFrontend/LangImpl08.rst | 2 +- llvm/examples/IRTransforms/SimplifyCFG.cpp | 1 + llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 2 +- 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/DebugInfo/DWARF/DWARFUnit.h | 18 +- llvm/include/llvm/IR/Dominators.h | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 84 +- llvm/include/llvm/LTO/Config.h | 4 +- llvm/include/llvm/LTO/LTO.h | 2 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 6 +- llvm/include/llvm/Pass.h | 1 - llvm/include/llvm/Support/CodeGen.h | 9 + llvm/include/llvm/Target/TargetMachine.h | 9 - llvm/include/llvm/Transforms/IPO/FunctionImport.h | 2 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 2 +- .../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/AsmPrinter/DwarfDebug.cpp | 2 +- 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 | 14 +- 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 | 12 +- 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 | 59 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 18 +- 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/LTO.cpp | 27 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 2 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 9 +- .../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 | 62 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 1 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 121 +- .../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/ARMBaseRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.h | 2 +- llvm/lib/Target/ARM/ARMSubtarget.cpp | 5 + llvm/lib/Target/ARM/ARMSubtarget.h | 3 + llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 1 + llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 9 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 1 + 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 | 1 + .../Hexagon/HexagonVectorLoopCarriedReuse.cpp | 1 + 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/NVPTX/NVPTXISelDAGToDAG.h | 2 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 1 + llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 3 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 10 +- llvm/lib/Target/PowerPC/PPCLoopPreIncPrep.cpp | 3 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 5 +- llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h | 2 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 13 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 1 + llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 1 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 1 + llvm/lib/Target/Sparc/DelaySlotFiller.cpp | 2 +- llvm/lib/Target/Sparc/LeonPasses.h | 2 +- llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZLongBranch.cpp | 2 +- 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 | 60 +- 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 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 6 +- .../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 | 1 + .../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/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 | 3 +- 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/FunctionImportUtils.cpp | 6 +- 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 | 130 +- .../GlobalsModRef/intrinsic_addresstaken.ll | 1 - ...nforcment.mir => branch-target-enforcement.mir} | 4 +- .../CodeGen/AArch64/sve-intrinsics-fp-arith.ll | 1257 +++++++++++++++++++- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mov.dpp.ll | 2 +- llvm/test/CodeGen/AMDGPU/mfma-loop.ll | 137 ++- .../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 + .../test/Transforms/InstCombine/clamp-to-minmax.ll | 63 +- .../test/Transforms/InstCombine/disable-builtin.ll | 21 + llvm/test/Transforms/InstCombine/minmax-fold.ll | 6 +- llvm/test/Transforms/InstCombine/minmax-fp.ll | 22 +- llvm/test/Transforms/InstCombine/pr43081.ll | 15 + .../InstCombine/unordered-fcmp-select.ll | 42 +- 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 | 14 +- .../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/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 + 655 files changed, 5012 insertions(+), 2034 deletions(-) create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-1.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-2.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-3.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-4.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-5.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-6.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-7.c create mode 100644 clang/test/CodeGen/bpf-attr-preserve-access-index-8.c create mode 100644 clang/test/Sema/bpf-attr-preserve-access-index.c create mode 100644 lld/test/COFF/autoimport-lto.ll create mode 100644 lld/test/COFF/driver-opt.s rename llvm/test/CodeGen/AArch64/{branch-target-enforcment.mir => branch-target-en [...] 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%)