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-allnoconfig in repository toolchain/ci/llvm-project.
from 399408a92f1 [sanitizer_common] Replace forkpty with posix_spawn on Darwin adds efe00934044 [coroutine] Fixes "cannot move instruction since its users [...] adds 0630bbc7fe0 [NFCI] Always initialize BugReport const fields adds 8f6a84d6c32 gn build: Merge r368918 adds d65f37dbcc1 Revert "[compiler-rt] Migrate llvm::make_unique to std::mak [...] adds ed3b6d1bb22 Revert "Expose TailCallKind via the LLVM C API" adds d24e9eb9d2a [NFC] Update doc comment to fix warning. adds 14f7560020c [X86] Remove some dead code and combine some repeated code [...] adds 10e3fa28d0d [NFC] Remove documentation comment to fix warning. adds 4ed5521cad7 [Tooling] Add a hack to work around issues with matcher bin [...] adds a7d4cec4372 [NFC] Fix documentation for some utility classes. adds 4d474e078ac [CMake] Check for C++14 instead of C++11 adds 9cf1eab73e2 [llvm-objcopy] Move duplicate tablegen from objcopy and str [...] adds 706cd705690 Fix variable mismatch between signature and body adds 9abf668c08b [llvm-objdump] Add warning messages if disassembly + source [...] adds 1542ff5282d [ELF][PPC] Improve error message for unknown relocations adds ba39fcd8c62 [X86] Remove some unreachable code from LowerBITCAST. adds 57286afe4e0 [X86] Disable custom type legalization for v2i32/v4i16/v8i8 [...] adds a57734ba4ef [X86] Disable custom type legalization for v2i32/v4i16/v8i8->i64. adds dbcbbf5658d [X86] Remove unneeded isel pattern for v4f32->v4i32 fp_to_s [...] adds 803e849cbfa [X86] Add test cases for _mm_movepi64_pi64 and _mm_movpi64_epi64. adds 535efab2e53 [Clang] Pragma vectorize_predicate implies vectorize adds e6409602a1f [X86] Make sure load is non-volatile in the MMX_X86movdq2q [...] adds 1e246b20c03 [X86] Add isel pattern to match VZEXT_MOVL and a v2i64 scal [...] adds d57d73daed3 [LV] fold-tail predication should be respected even with as [...] adds 0a3b1b26287 [llvm-readobj][MachO] Fix section type printing adds 5c5408ce2c8 [lldb] Let LLDB depend on intrinsics_gen to fix non-determi [...] adds 90374f75572 [clang] Loop pragma parsing. NFC. adds 46bfdb956cb MemoryBuffer: Add a missing error-check to getOpenFileImpl adds 1bd898989ca [InstCombine] Precommit test case for D66216 adds e6e133b7007 [analyzer] Add docs for cplusplus.InnerPointer adds a1aef90bdd9 [analyzer] Warn about -analyzer-configs being meant for dev [...] adds 04f2f32869b [ARM] MVE trunc to i1 vectors adds e5cdfbc65ca [llvm-objcopy] Allow 'protected' visibility to be set when [...] adds e54ed4789f3 [ELF][AArch64] Improve error message for unknown relocations adds 0096d1938ef [Support] Fix Wundef warning adds 2601cdd3aed Revert rL368939 "Remove LVALUE / RVALUE workarounds" adds de1d6c82207 Add ptrmask intrinsic adds 643adb55769 [AArch64] Change location of frame-record within callee-save area. adds 0ff2296a49a [ARM] MVE predicate store patterns adds d596dd81139 Bump llvm-go to C++14 adds 37508d3dd94 Replace llvm::integer_sequence and friends with the C++14 s [...] adds e1bc32bddf2 [clangd] llvm::integer_sequence -> std::integer_sequence. adds 5e9a16408ce [ADT] PointerUnion: Use C++14 constexpr std::min adds fd72bf21c95 [ValueTracking] Add MustPreserveNullness arg to functions a [...] adds 7aa0dbb664e [MCA] Slightly refactor the logic in ResourceManager. NFCI adds 57d459309db [SDAG][x86] check for relaxed math when matching an FP reduction adds 3a99101812d [ARM] Fix alignment checks for BE VLDRH adds 2a903c0b679 [CodeGen] Do the Simple Early Return in block-placement pas [...] adds ed804dad1e6 [DAGCombine] MergeConsecutiveStores - fix cppcheck/MSVC ext [...] adds dc23c832f4f [OpenMP] Turn on -Wall compiler warnings by default adds 2fc20f652cd [lldb][NFC] Refactor remaining completion logic to use Comp [...] adds fb72a03f85d [OMPT] Resolve warnings because of ints in if conditions adds 4d77e50e6ed [OpenMP] Remove 'unnecessary parentheses' adds d2ae0c4f443 [OpenMP] Enable warning about "implicit fallthrough" adds 4b91e3f9aa2 [lib/Object] - Remove objdump-file-header.test adds 9880b5dd217 [clangd] Don't use Bind() where C++14 move capture works adds 9fd81dc1390 [PowerPC] Use xxleqv to set all one vector IMM(-1). adds 983e9118a29 Remove BitVector.h include. NFCI. adds d4df81f463e Remove SmallBitVector.h include. NFCI. adds 8903433bb28 Re-land "[compiler-rt] Migrate llvm::make_unique to std::ma [...] adds 3de2f0330f4 [MCA] Slightly refactor class RetireControlUnit, and add th [...] adds e7c220c0ef9 [cmake] install_symlink should obey DESTDIR unconditionally adds 1c34d107768 Add a proposal for a libc project under the LLVM umbrella. adds 0eaee545eef [llvm] Migrate llvm::make_unique to std::make_unique adds 8460301d58e [Hexagon] Generate vector min/max for HVX adds b2df99cd950 [BUNDLER]Improve the test, NFC. adds 1c013ca1f28 [LLVM][Alignment] Fix MSVC potential division by 0 warning [...] adds 8d3a1523dd9 [Support] Base RWMutex on std::shared_timed_mutex (C++14) adds 4fb80d56db6 [Driver][Bundler] Improve bundling of object files. adds e7fdf7cb71c Test commit #2. adds bb99437f6d4 [sanitizer_common] Always use posix_spawn on Darwin adds 6eebd2bcd7b [X86] Improve cost model for subvector extraction of less t [...] adds 7a210d65edc Fix lld on GCC 5.1 after the C++14 move adds 213d8a9f138 [NewPM][PassInstrumentation] IR printing support for (Thin)LTO adds 626ed22fbe2 [CallGraph] Refine call graph for indirect calls with !call [...] adds c476124bc89 [DebugInfo] Avoid crash from dropped fragments in LiveDebugValues adds 11d9e46f8e0 Revert "MemoryBuffer: Add a missing error-check to getOpenF [...] adds 1c3a5d78bd9 Fix the test, NFC. adds 2e62396c2f3 Link libpthread into LLVMCore.so adds 0890f0f3de7 Add LLVMLibC proposal to docs/index.rst. adds 2a372ba5340 [X86] Add custom type legalization for bitcasting mmx to v2 [...] adds 00782a4b68c [NFC] Added tests for 'select with ctlz to cttz' fold adds 2ed4573e8f8 Allow standards-based attributes to have leading and traili [...] adds 69ec60d821b Change test to use uint64_t to support compiling for 32-bit [...] adds ce1750d9642 Rename this file from cx2.c to c2x.c; NFC. adds 3f2850bc606 [ValueTracking] Look through ptrmask intrinsics during getU [...] adds d202899431e [NFC] Add a couple of dump routines for RegisterPressure he [...] adds 1f2b727298d MVT: Add v3i16/v3f16 vectors adds ef4ad1a8b63 Revert [Bugpoint redesign] Added Pass to Remove Global Variables adds 8e987702b1e [Hexagon] Fix instruction selection for vselect v4i8 adds 0c476111317 Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVM adds 82bfd1d2571 [WebAssembly] Correctly handle va_arg of zero-sized structures adds ed399a69e2a [Sema] Implement DR2386 for C++17 structured binding adds deb49a6217d Mark the test as unsupported on darwin, NFC. adds c984dde170b Fix nm on GCC 5.1 after the C++14 move adds d9ebe58be2f gn build: Merge r369018 adds 1af501c0925 gn build: Merge r369039 adds be8a2f75657 [GWP-ASan] Implement stack frame compression. adds 9be6d7edb20 [Rewrite][NFC] Add FIXMEs and tests for RemoveLineIfEmpty bug adds 79ff20428e3 [MemorySSA] Remove restrictive asserts. adds fdee340beab Remove CMake >= v3.13 target_link_options. Instead, use set [...] adds 7049b0ad4d6 Stop-hooks weren't getting called on step-out. Fix that. adds 10ce5f88d13 Add missing MIR serialization text for AArch64II::MO_TAGGED. adds 9106f8c87e8 [Utils][NFC] Copy bisect usage documents from commit msg in [...] adds 2fb4e754c64 Guard fuzzer build behind Clang-only flags. adds 563e25f3387 [Support] Re-introduce the RWMutexImpl for macOS < 10.12 adds 5c38ca35346 [SDAG] Minor code cleanup/standardization of atomic accesso [...] adds 67af3fa7caa [AIX] For XL, pick GCC-compatible std & default warning options adds f64dcdea6da Revert "[Support] Re-introduce the RWMutexImpl for macOS < 10.12" new c26892538e8 [Bugpoint redesign] Output option can now print to STDOUT new 0ffe687eca0 [Bugpoint redesign] Added Pass to Remove Global Variables new 75344955fcd Move isPointerOffset function to ValueTracking (NFC). new 6a29ae4bde9 [clang-doc] Fix bitcode writer for access specifiers new 6d6babf7457 [Support] Re-introduce the RWMutexImpl for macOS < 10.12 new 77dc05b945a [clang-doc] Fix use of source-root flag new 27954c36443 [NewPM][PassInstrumentation] Fix test added in r369024. new 4be5d53a332 Re-instate 369051. new b7bb9fb28f0 [clang-doc] Sort index elements case insensitive new 9b9a3084521 [ARM][LowOverheadLoops] Fix generated code for "revert". new 0ae6006bee0 [GlobalISel] CSEMIRBuilder: Add support for G_GEP new 4660ea953e5 Moved binary off add_llvm_executable. Used add_executable i [...] new de0ce98abec [DebugLine] Don't try to guess the path style new 78d1323b268 gn build: Merge r369061 new 76053297bd7 gn build: Merge r369064 new ba3d595f93a [clang-doc] Serialize inherited attributes and methods
The 16 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: clang-tools-extra/clang-doc/BitcodeReader.cpp | 43 + clang-tools-extra/clang-doc/BitcodeWriter.cpp | 31 + clang-tools-extra/clang-doc/BitcodeWriter.h | 11 +- clang-tools-extra/clang-doc/Representation.cpp | 30 +- clang-tools-extra/clang-doc/Representation.h | 47 +- clang-tools-extra/clang-doc/Serialize.cpp | 144 +- clang-tools-extra/clang-doc/YAMLGenerator.cpp | 42 +- clang-tools-extra/clang-doc/tool/ClangDocMain.cpp | 8 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 242 ++-- clang-tools-extra/clangd/ClangdLSPServer.h | 30 +- clang-tools-extra/clangd/ClangdServer.cpp | 140 +- clang-tools-extra/clangd/Function.h | 6 +- clang-tools-extra/clangd/TUScheduler.cpp | 41 +- clang-tools-extra/clangd/unittests/Matchers.h | 4 +- .../clangd/unittests/TUSchedulerTests.cpp | 14 +- .../test/clang-doc/single-file-public.cpp | 1 + .../unittests/clang-doc/BitcodeTest.cpp | 9 +- .../unittests/clang-doc/ClangDocTest.cpp | 13 + .../unittests/clang-doc/ClangDocTest.h | 1 + .../unittests/clang-doc/GeneratorTest.cpp | 19 + .../unittests/clang-doc/HTMLGeneratorTest.cpp | 6 +- .../unittests/clang-doc/MDGeneratorTest.cpp | 6 +- .../unittests/clang-doc/MergeTest.cpp | 4 + .../unittests/clang-doc/SerializeTest.cpp | 89 +- .../unittests/clang-doc/YAMLGeneratorTest.cpp | 29 + clang/docs/analyzer/checkers.rst | 29 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 4 +- clang/include/clang/Driver/CC1Options.td | 3 +- clang/include/clang/Rewrite/Core/Rewriter.h | 11 + clang/include/clang/Sema/Sema.h | 4 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 6 +- .../Core/BugReporter/BugReporterVisitors.h | 2 - .../Core/PathSensitive/ExplodedGraph.h | 2 +- .../Refactoring/RefactoringActionRulesInternal.h | 8 +- clang/lib/CodeGen/CGLoopInfo.cpp | 21 +- clang/lib/CodeGen/EHScopeStack.h | 4 +- clang/lib/CodeGen/TargetInfo.cpp | 5 +- clang/lib/Parse/ParsePragma.cpp | 31 +- clang/lib/Rewrite/Rewriter.cpp | 11 + clang/lib/Sema/ParsedAttr.cpp | 3 +- clang/lib/Sema/SemaDeclCXX.cpp | 11 +- .../Frontend/CheckerRegistration.cpp | 21 +- clang/lib/Tooling/Refactoring/Transformer.cpp | 6 +- clang/test/CXX/dcl.decl/dcl.decomp/p3.cpp | 2 +- clang/test/CXX/drs/dr23xx.cpp | 21 + clang/test/CodeGen/sse2-builtins.c | 17 + clang/test/CodeGen/wasm-varargs.c | 76 +- clang/test/CodeGenCXX/pragma-loop-predicate.cpp | 41 + clang/test/Driver/clang-offload-bundler.c | 119 +- clang/test/Driver/clang-offload-bundler.c.o | Bin 1921 -> 0 bytes clang/test/Preprocessor/has_attribute.cpp | 3 + clang/test/Preprocessor/has_c_attribute.c | 4 + clang/test/Sema/{attr-cx2.c => attr-c2x.c} | 3 + clang/test/SemaCXX/attr-cxx0x.cpp | 2 +- .../clang-offload-bundler/ClangOffloadBundler.cpp | 37 +- clang/unittests/Rewrite/RewriteBufferTest.cpp | 73 +- clang/www/index.html | 1 + compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 2 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 17 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 44 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 22 +- .../lib/gwp_asan/stack_trace_compressor.cpp | 111 ++ compiler-rt/lib/gwp_asan/stack_trace_compressor.h | 38 + .../lib/gwp_asan/stack_trace_compressor_fuzzer.cpp | 49 + compiler-rt/lib/gwp_asan/tests/compression.cpp | 258 ++++ .../sanitizer_symbolizer_libcdep.cpp | 3 +- lld/ELF/Arch/AArch64.cpp | 26 +- lld/ELF/Arch/PPC.cpp | 13 +- lld/ELF/Arch/PPC64.cpp | 21 +- lld/ELF/LinkerScript.cpp | 50 +- .../ELF/invalid/invalid-relocation-aarch64.test | 31 + lldb/CMakeLists.txt | 9 + lldb/include/lldb/Core/IOHandler.h | 16 +- lldb/include/lldb/Expression/REPL.h | 5 +- lldb/include/lldb/Host/Editline.h | 6 +- lldb/include/lldb/Interpreter/CommandInterpreter.h | 20 +- lldb/include/lldb/Target/Thread.h | 11 + lldb/include/lldb/Utility/CompletionRequest.h | 3 + lldb/include/lldb/Utility/ConstString.h | 18 +- lldb/include/lldb/Utility/FileSpec.h | 37 +- .../stop-hooks}/Makefile | 0 .../functionalities/stop-hooks/TestStopHooks.py | 45 + .../test/functionalities/stop-hooks/main.c | 14 + .../Python/lldbsuite/test/lang/c/bitfields/main.c | 4 +- lldb/source/API/SBCommandInterpreter.cpp | 7 +- lldb/source/Core/IOHandler.cpp | 54 +- lldb/source/Expression/REPL.cpp | 39 +- lldb/source/Host/common/Editline.cpp | 15 +- lldb/source/Interpreter/CommandInterpreter.cpp | 16 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 29 +- lldb/source/Target/StopInfo.cpp | 8 +- lldb/source/Target/Thread.cpp | 5 + lldb/source/Utility/FileSpec.cpp | 8 +- llvm/bindings/go/README.txt | 2 +- llvm/bindings/go/llvm/llvm_config.go.in | 2 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 49 +- llvm/cmake/modules/LLVMInstallSymlink.cmake | 2 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 1 + llvm/docs/LangRef.rst | 36 + llvm/docs/ORCv2.rst | 16 +- llvm/docs/Proposals/LLVMLibC.rst | 125 ++ llvm/docs/index.rst | 4 + llvm/docs/tutorial/BuildingAJIT1.rst | 6 +- llvm/docs/tutorial/BuildingAJIT2.rst | 8 +- .../MyFirstLanguageFrontend/LangImpl02.rst | 22 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 10 +- .../MyFirstLanguageFrontend/LangImpl05.rst | 4 +- .../MyFirstLanguageFrontend/LangImpl06.rst | 4 +- .../MyFirstLanguageFrontend/LangImpl07.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl09.rst | 6 +- llvm/examples/ExceptionDemo/ExceptionDemo.cpp | 2 +- llvm/examples/HowToUseJIT/HowToUseJIT.cpp | 2 +- llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 4 +- .../BuildingAJIT/Chapter1/KaleidoscopeJIT.h | 6 +- .../Kaleidoscope/BuildingAJIT/Chapter1/toy.cpp | 28 +- .../BuildingAJIT/Chapter2/KaleidoscopeJIT.h | 8 +- .../Kaleidoscope/BuildingAJIT/Chapter2/toy.cpp | 28 +- .../BuildingAJIT/Chapter3/KaleidoscopeJIT.h | 2 +- .../Kaleidoscope/BuildingAJIT/Chapter3/toy.cpp | 28 +- .../BuildingAJIT/Chapter4/KaleidoscopeJIT.h | 2 +- .../Kaleidoscope/BuildingAJIT/Chapter4/toy.cpp | 32 +- .../BuildingAJIT/Chapter5/KaleidoscopeJIT.h | 2 +- .../Kaleidoscope/BuildingAJIT/Chapter5/toy.cpp | 38 +- llvm/examples/Kaleidoscope/Chapter2/toy.cpp | 16 +- llvm/examples/Kaleidoscope/Chapter3/toy.cpp | 18 +- llvm/examples/Kaleidoscope/Chapter4/toy.cpp | 22 +- llvm/examples/Kaleidoscope/Chapter5/toy.cpp | 26 +- llvm/examples/Kaleidoscope/Chapter6/toy.cpp | 28 +- llvm/examples/Kaleidoscope/Chapter7/toy.cpp | 30 +- llvm/examples/Kaleidoscope/Chapter8/toy.cpp | 26 +- llvm/examples/Kaleidoscope/Chapter9/toy.cpp | 30 +- llvm/examples/LLJITExamples/ExampleModules.h | 2 +- llvm/examples/ParallelJIT/ParallelJIT.cpp | 2 +- llvm/examples/SpeculativeJIT/SpeculativeJIT.cpp | 6 +- llvm/include/llvm-c/Core.h | 25 - llvm/include/llvm/ADT/Any.h | 4 +- llvm/include/llvm/ADT/Optional.h | 25 +- llvm/include/llvm/ADT/PointerUnion.h | 11 +- llvm/include/llvm/ADT/STLExtras.h | 107 +- llvm/include/llvm/Analysis/CallGraph.h | 17 + llvm/include/llvm/Analysis/RegionInfoImpl.h | 2 +- llvm/include/llvm/Analysis/ValueTracking.h | 32 +- .../llvm/CodeGen/GlobalISel/GISelKnownBits.h | 2 +- llvm/include/llvm/CodeGen/LiveInterval.h | 2 +- llvm/include/llvm/CodeGen/MachinePipeliner.h | 2 +- llvm/include/llvm/CodeGen/PBQP/Math.h | 12 +- llvm/include/llvm/CodeGen/RegisterPressure.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 8 + llvm/include/llvm/CodeGen/TargetPassConfig.h | 2 +- llvm/include/llvm/CodeGen/ValueTypes.td | 214 +-- .../llvm/DebugInfo/CodeView/SymbolDeserializer.h | 2 +- .../llvm/DebugInfo/CodeView/TypeDeserializer.h | 2 +- llvm/include/llvm/DebugInfo/DIContext.h | 14 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLine.h | 9 +- .../llvm/DebugInfo/PDB/Native/SymbolCache.h | 2 +- llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 2 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 6 +- .../llvm/ExecutionEngine/Orc/LambdaResolver.h | 4 +- .../llvm/ExecutionEngine/Orc/LazyEmittingLayer.h | 4 +- .../llvm/ExecutionEngine/Orc/LazyReexports.h | 4 +- llvm/include/llvm/ExecutionEngine/Orc/Legacy.h | 2 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 4 +- .../llvm/ExecutionEngine/Orc/RPCSerialization.h | 8 +- llvm/include/llvm/ExecutionEngine/Orc/RPCUtils.h | 17 +- .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 6 +- .../llvm/ExecutionEngine/Orc/RemoteObjectLayer.h | 2 +- llvm/include/llvm/IR/CallSite.h | 24 + llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/Metadata.h | 2 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 8 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 2 +- llvm/include/llvm/IR/PassManager.h | 4 +- llvm/include/llvm/IR/PassManagerInternal.h | 2 +- llvm/include/llvm/LTO/Config.h | 2 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 2 +- .../llvm/MCA/HardwareUnits/ResourceManager.h | 51 +- .../llvm/MCA/HardwareUnits/RetireControlUnit.h | 33 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 5 +- llvm/include/llvm/MCA/Instruction.h | 28 +- llvm/include/llvm/ProfileData/InstrProf.h | 8 +- llvm/include/llvm/Support/Compiler.h | 20 + llvm/include/llvm/Support/Error.h | 2 +- llvm/include/llvm/Support/Format.h | 5 +- llvm/include/llvm/Support/GenericDomTree.h | 4 +- .../llvm/Support/GenericDomTreeConstruction.h | 8 +- llvm/include/llvm/Support/MachineValueType.h | 218 +-- llvm/include/llvm/Support/RWMutex.h | 321 +++-- llvm/include/llvm/Support/Registry.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 17 +- llvm/lib/Analysis/AssumptionCache.cpp | 2 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 3 +- llvm/lib/Analysis/CallGraph.cpp | 44 +- llvm/lib/Analysis/CaptureTracking.cpp | 3 +- llvm/lib/Analysis/DependenceAnalysis.cpp | 8 +- .../lib/Analysis/IndirectCallPromotionAnalysis.cpp | 2 +- llvm/lib/Analysis/LazyBranchProbabilityInfo.cpp | 2 +- llvm/lib/Analysis/LazyCallGraph.cpp | 6 +- llvm/lib/Analysis/LazyValueInfo.cpp | 2 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 2 +- llvm/lib/Analysis/Loads.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 10 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 2 +- llvm/lib/Analysis/MemorySSA.cpp | 19 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 12 +- llvm/lib/Analysis/OptimizationRemarkEmitter.cpp | 4 +- llvm/lib/Analysis/OrderedInstructions.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 100 +- llvm/lib/AsmParser/LLParser.cpp | 10 +- llvm/lib/AsmParser/Parser.cpp | 8 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 18 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp | 14 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 10 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 8 +- .../AsmPrinter/DbgEntityHistoryCalculator.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 6 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 2 +- llvm/lib/CodeGen/BranchFolding.cpp | 12 +- llvm/lib/CodeGen/BreakFalseDeps.cpp | 4 +- llvm/lib/CodeGen/CalcSpillWeights.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 12 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 8 +- llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 6 +- llvm/lib/CodeGen/DetectDeadLanes.cpp | 18 +- llvm/lib/CodeGen/EarlyIfConversion.cpp | 8 +- llvm/lib/CodeGen/ExpandPostRAPseudos.cpp | 6 +- llvm/lib/CodeGen/GCMetadata.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp | 7 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 33 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Legalizer.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Localizer.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 10 +- llvm/lib/CodeGen/IfConversion.cpp | 20 +- llvm/lib/CodeGen/ImplicitNullChecks.cpp | 8 +- llvm/lib/CodeGen/InlineSpiller.cpp | 6 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 2 +- llvm/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp | 6 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 25 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 12 +- llvm/lib/CodeGen/LiveIntervals.cpp | 4 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 10 +- llvm/lib/CodeGen/LiveRangeEdit.cpp | 6 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 2 +- llvm/lib/CodeGen/LiveRegMatrix.cpp | 2 +- llvm/lib/CodeGen/LiveRegUnits.cpp | 6 +- llvm/lib/CodeGen/LiveVariables.cpp | 6 +- llvm/lib/CodeGen/MIRCanonicalizerPass.cpp | 8 +- llvm/lib/CodeGen/MIRParser/MIRParser.cpp | 8 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 10 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 39 +- llvm/lib/CodeGen/MachineCSE.cpp | 18 +- llvm/lib/CodeGen/MachineCopyPropagation.cpp | 34 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/MachineInstr.cpp | 2 +- llvm/lib/CodeGen/MachineInstrBundle.cpp | 6 +- llvm/lib/CodeGen/MachineLICM.cpp | 34 +- llvm/lib/CodeGen/MachineOperand.cpp | 2 +- .../CodeGen/MachineOptimizationRemarkEmitter.cpp | 2 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 38 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 4 +- llvm/lib/CodeGen/MachineScheduler.cpp | 22 +- llvm/lib/CodeGen/MachineSink.cpp | 18 +- llvm/lib/CodeGen/MachineTraceMetrics.cpp | 10 +- llvm/lib/CodeGen/MachineVerifier.cpp | 4 +- llvm/lib/CodeGen/MacroFusion.cpp | 4 +- llvm/lib/CodeGen/OptimizePHIs.cpp | 8 +- llvm/lib/CodeGen/PHIElimination.cpp | 8 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 26 +- llvm/lib/CodeGen/ProcessImplicitDefs.cpp | 4 +- llvm/lib/CodeGen/PseudoSourceValue.cpp | 6 +- llvm/lib/CodeGen/RegAllocFast.cpp | 30 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 4 +- llvm/lib/CodeGen/RegAllocPBQP.cpp | 8 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 12 +- llvm/lib/CodeGen/RegisterPressure.cpp | 20 +- llvm/lib/CodeGen/RegisterScavenging.cpp | 8 +- llvm/lib/CodeGen/RenameIndependentSubregs.cpp | 2 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 18 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp | 12 +- .../CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 17 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 18 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 3 +- llvm/lib/CodeGen/ShrinkWrap.cpp | 2 +- llvm/lib/CodeGen/SplitKit.cpp | 4 +- llvm/lib/CodeGen/StackMaps.cpp | 4 +- llvm/lib/CodeGen/TailDuplicator.cpp | 20 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 20 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 3 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/CodeGen/TargetSchedule.cpp | 2 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 42 +- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 4 +- llvm/lib/CodeGen/ValueTypes.cpp | 4 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 16 +- llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 2 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLine.cpp | 30 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 4 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 4 +- llvm/lib/DebugInfo/MSF/MappedBlockStream.cpp | 6 +- llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp | 28 +- llvm/lib/DebugInfo/PDB/DIA/DIASectionContrib.cpp | 2 +- llvm/lib/DebugInfo/PDB/DIA/DIASession.cpp | 36 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 4 +- .../PDB/Native/NativeEnumInjectedSources.cpp | 4 +- llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp | 24 +- llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp | 10 +- llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 4 +- .../DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp | 6 +- llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp | 18 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 12 +- llvm/lib/DebugInfo/PDB/Native/TpiStream.cpp | 2 +- llvm/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp | 2 +- llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp | 2 +- .../lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp | 2 +- llvm/lib/DebugInfo/PDB/UDTLayout.cpp | 12 +- llvm/lib/DebugInfo/Symbolize/DIPrinter.cpp | 17 +- llvm/lib/ExecutionEngine/ExecutionEngine.cpp | 4 +- llvm/lib/ExecutionEngine/JITLink/JITLinkGeneric.h | 2 +- .../JITLink/MachOAtomGraphBuilder.cpp | 2 +- .../OProfileJIT/OProfileJITEventListener.cpp | 2 +- .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/CompileUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/ExecutionUtils.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 18 +- llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/Layer.cpp | 2 +- .../lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp | 2 +- llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.h | 8 +- llvm/lib/ExecutionEngine/Orc/ThreadSafeModule.cpp | 2 +- .../PerfJITEvents/PerfJITEventListener.cpp | 2 +- .../RuntimeDyld/RuntimeDyldCOFF.cpp | 8 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 6 +- .../RuntimeDyld/RuntimeDyldMachO.cpp | 10 +- llvm/lib/FuzzMutate/FuzzerCLI.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 4 +- llvm/lib/IR/CMakeLists.txt | 2 + llvm/lib/IR/Core.cpp | 33 - llvm/lib/IR/Function.cpp | 2 +- llvm/lib/IR/LLVMContextImpl.cpp | 2 +- llvm/lib/IR/RemarkStreamer.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 2 +- llvm/lib/LTO/Caching.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 10 +- llvm/lib/LTO/LTOBackend.cpp | 10 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 6 +- llvm/lib/MC/ELFObjectWriter.cpp | 4 +- llvm/lib/MC/MCAsmStreamer.cpp | 2 +- llvm/lib/MC/MCObjectStreamer.cpp | 2 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 +- llvm/lib/MC/MCStreamer.cpp | 4 +- llvm/lib/MC/MachObjectWriter.cpp | 2 +- llvm/lib/MC/WasmObjectWriter.cpp | 6 +- llvm/lib/MC/WinCOFFObjectWriter.cpp | 6 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 2 +- llvm/lib/MCA/Context.cpp | 20 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 59 +- llvm/lib/MCA/HardwareUnits/RetireControlUnit.cpp | 65 +- llvm/lib/MCA/HardwareUnits/Scheduler.cpp | 12 +- llvm/lib/MCA/InstrBuilder.cpp | 34 +- llvm/lib/MCA/Stages/DispatchStage.cpp | 17 +- llvm/lib/MCA/Stages/EntryStage.cpp | 2 +- llvm/lib/MCA/Stages/ExecuteStage.cpp | 22 +- llvm/lib/MCA/Stages/RetireStage.cpp | 4 +- llvm/lib/Object/ELFObjectFile.cpp | 2 +- llvm/lib/Object/MachOObjectFile.cpp | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 2 +- llvm/lib/Object/XCOFFObjectFile.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 4 +- llvm/lib/ObjectYAML/MinidumpYAML.cpp | 24 +- llvm/lib/Option/ArgList.cpp | 8 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 6 +- llvm/lib/ProfileData/GCOV.cpp | 12 +- llvm/lib/ProfileData/InstrProfReader.cpp | 14 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 4 +- llvm/lib/ProfileData/SampleProfReader.cpp | 4 +- llvm/lib/Remarks/BitstreamRemarkSerializer.cpp | 2 +- llvm/lib/Remarks/RemarkParser.cpp | 4 +- llvm/lib/Remarks/RemarkSerializer.cpp | 10 +- llvm/lib/Remarks/YAMLRemarkParser.cpp | 6 +- llvm/lib/Remarks/YAMLRemarkSerializer.cpp | 4 +- llvm/lib/Support/CodeGenCoverage.cpp | 2 +- llvm/lib/Support/Error.cpp | 2 +- llvm/lib/Support/FileCheck.cpp | 12 +- llvm/lib/Support/FileOutputBuffer.cpp | 6 +- llvm/lib/Support/JSON.cpp | 2 +- llvm/lib/Support/RWMutex.cpp | 58 +- llvm/lib/Support/Signposts.cpp | 2 + llvm/lib/Support/SpecialCaseList.cpp | 4 +- llvm/lib/Support/Timer.cpp | 8 +- llvm/lib/Support/Unix/Path.inc | 2 +- llvm/lib/Support/Unix/RWMutex.inc | 50 - llvm/lib/Support/VirtualFileSystem.cpp | 16 +- llvm/lib/Support/Windows/RWMutex.inc | 128 -- llvm/lib/Support/YAMLTraits.cpp | 10 +- llvm/lib/Support/Z3Solver.cpp | 2 +- llvm/lib/TableGen/Record.cpp | 2 +- llvm/lib/TableGen/SetTheory.cpp | 22 +- llvm/lib/TableGen/TGLexer.cpp | 4 +- llvm/lib/TableGen/TGParser.cpp | 18 +- .../Target/AArch64/AArch64A57FPLoadBalancing.cpp | 4 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 30 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 79 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 9 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 4 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 5 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 2 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 8 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 30 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 2 +- .../MCTargetDesc/AArch64MachObjectWriter.cpp | 2 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUHSAMetadataStreamer.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 5 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 40 +- llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp | 4 +- .../Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp | 26 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp | 8 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 8 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 20 +- llvm/lib/Target/AMDGPU/GCNIterativeScheduler.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 6 +- llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 6 +- llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp | 2 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 4 +- llvm/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp | 22 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/R600InstrInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/R600MachineScheduler.cpp | 4 +- .../Target/AMDGPU/R600OptimizeVectorRegisters.cpp | 10 +- llvm/lib/Target/AMDGPU/R600Packetizer.cpp | 4 +- llvm/lib/Target/AMDGPU/SIAddIMGInit.cpp | 4 +- llvm/lib/Target/AMDGPU/SIFixSGPRCopies.cpp | 24 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 12 +- llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 6 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 28 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 64 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 234 ++-- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 28 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 6 +- llvm/lib/Target/AMDGPU/SILowerI1Copies.cpp | 12 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 4 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 6 +- llvm/lib/Target/AMDGPU/SIMachineScheduler.cpp | 4 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 6 +- llvm/lib/Target/AMDGPU/SIModeRegister.cpp | 2 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 2 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 8 +- llvm/lib/Target/AMDGPU/SIPeepholeSDWA.cpp | 16 +- llvm/lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp | 8 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 35 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 12 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 12 +- llvm/lib/Target/ARC/ARCISelLowering.cpp | 2 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 10 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 2 +- llvm/lib/Target/ARC/ARCTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/A15SDOptimizer.cpp | 32 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 50 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 84 +- llvm/lib/Target/ARM/ARMCallLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 14 +- llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp | 58 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 16 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 4 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 114 +- llvm/lib/Target/ARM/ARMInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 18 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 32 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 32 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 6 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 4 +- llvm/lib/Target/ARM/ARMTargetMachine.cpp | 8 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 60 +- .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 2 +- .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 2 +- .../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 2 +- llvm/lib/Target/ARM/MLxExpansionPass.cpp | 22 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 8 +- llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp | 6 +- llvm/lib/Target/ARM/Thumb2InstrInfo.cpp | 2 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 28 +- llvm/lib/Target/ARM/ThumbRegisterInfo.cpp | 4 +- llvm/lib/Target/AVR/AVRAsmPrinter.cpp | 2 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 10 +- llvm/lib/Target/AVR/AVRFrameLowering.cpp | 2 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 12 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 2 +- llvm/lib/Target/AVR/AVRTargetMachine.cpp | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 8 +- .../Target/AVR/MCTargetDesc/AVRELFObjectWriter.cpp | 2 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 6 +- llvm/lib/Target/BPF/BPFISelDAGToDAG.cpp | 2 +- llvm/lib/Target/BPF/BPFISelLowering.cpp | 15 +- llvm/lib/Target/BPF/BPFInstrInfo.cpp | 6 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 14 +- llvm/lib/Target/BPF/BPFMISimplifyPatchable.cpp | 4 +- llvm/lib/Target/BPF/BPFRegisterInfo.cpp | 6 +- llvm/lib/Target/BPF/BPFTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 30 +- .../Target/BPF/MCTargetDesc/BPFELFObjectWriter.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 38 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonConstExtenders.cpp | 2 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp | 30 +- llvm/lib/Target/Hexagon/HexagonEarlyIfConv.cpp | 18 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 50 +- llvm/lib/Target/Hexagon/HexagonGenInsert.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 52 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 37 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 7 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 24 + llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 104 +- llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 10 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 8 - llvm/lib/Target/Hexagon/HexagonPatternsHVX.td | 25 + llvm/lib/Target/Hexagon/HexagonPeephole.cpp | 24 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 6 +- .../Hexagon/HexagonSplitConst32AndConst64.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 40 +- llvm/lib/Target/Hexagon/HexagonStoreWidening.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonVExtract.cpp | 12 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 18 +- .../MCTargetDesc/HexagonELFObjectWriter.cpp | 2 +- llvm/lib/Target/Hexagon/RDFGraph.cpp | 8 +- llvm/lib/Target/Hexagon/RDFLiveness.cpp | 4 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 6 +- llvm/lib/Target/Lanai/LanaiAsmPrinter.cpp | 2 +- llvm/lib/Target/Lanai/LanaiFrameLowering.cpp | 4 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 2 +- llvm/lib/Target/Lanai/LanaiInstrInfo.cpp | 2 +- llvm/lib/Target/Lanai/LanaiRegisterInfo.cpp | 2 +- .../Lanai/MCTargetDesc/LanaiELFObjectWriter.cpp | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 12 +- .../MSP430/MCTargetDesc/MSP430ELFObjectWriter.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 20 +- llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp | 2 +- llvm/lib/Target/MSP430/MSP430TargetMachine.cpp | 2 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 16 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 +- llvm/lib/Target/Mips/MicroMipsSizeReduction.cpp | 18 +- llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/Mips16ISelLowering.cpp | 16 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 6 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 54 +- llvm/lib/Target/Mips/MipsFastISel.cpp | 2 +- llvm/lib/Target/Mips/MipsISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 106 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 4 +- llvm/lib/Target/Mips/MipsOptimizePICCall.cpp | 2 +- llvm/lib/Target/Mips/MipsSEFrameLowering.cpp | 48 +- llvm/lib/Target/Mips/MipsSEISelLowering.cpp | 116 +- llvm/lib/Target/Mips/MipsSEInstrInfo.cpp | 20 +- llvm/lib/Target/Mips/MipsSERegisterInfo.cpp | 2 +- llvm/lib/Target/Mips/MipsTargetMachine.cpp | 4 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 10 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp | 2 +- .../PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp | 2 +- llvm/lib/Target/PowerPC/P9InstrResources.td | 1 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 6 +- llvm/lib/Target/PowerPC/PPCBranchSelector.cpp | 6 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 14 +- llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 10 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 84 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 55 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 4 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 42 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 40 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 4 +- llvm/lib/Target/PowerPC/PPCQPXLoadSplat.cpp | 6 +- llvm/lib/Target/PowerPC/PPCReduceCRLogicals.cpp | 2 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 32 +- llvm/lib/Target/PowerPC/PPCTLSDynamicCall.cpp | 4 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 16 +- llvm/lib/Target/PowerPC/PPCVSXCopy.cpp | 4 +- llvm/lib/Target/PowerPC/PPCVSXFMAMutate.cpp | 12 +- llvm/lib/Target/PowerPC/PPCVSXSwapRemoval.cpp | 26 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 8 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 2 +- llvm/lib/Target/RISCV/RISCVTargetMachine.cpp | 2 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 8 +- llvm/lib/Target/Sparc/DelaySlotFiller.cpp | 10 +- .../Sparc/MCTargetDesc/SparcELFObjectWriter.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp | 4 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 4 +- llvm/lib/Target/Sparc/SparcRegisterInfo.cpp | 12 +- llvm/lib/Target/Sparc/SparcTargetMachine.cpp | 4 +- .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 12 +- .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZElimCompare.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZExpandPseudo.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 78 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 30 +- llvm/lib/Target/SystemZ/SystemZPostRewrite.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp | 14 +- llvm/lib/Target/SystemZ/SystemZShortenInst.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 4 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 24 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 2 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 4 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 4 +- .../WebAssembly/WebAssemblyMachineFunctionInfo.cpp | 2 +- .../WebAssembly/WebAssemblyTargetMachine.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 14 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 2 +- .../X86/MCTargetDesc/X86MachObjectWriter.cpp | 2 +- .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 2 +- .../X86/MCTargetDesc/X86WinCOFFTargetStreamer.cpp | 2 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 4 +- .../Target/X86/X86AvoidStoreForwardingBlocks.cpp | 2 +- llvm/lib/Target/X86/X86CallFrameOptimization.cpp | 10 +- llvm/lib/Target/X86/X86CallLowering.cpp | 2 +- llvm/lib/Target/X86/X86CmovConversion.cpp | 14 +- llvm/lib/Target/X86/X86CondBrFolding.cpp | 2 +- llvm/lib/Target/X86/X86DomainReassignment.cpp | 8 +- llvm/lib/Target/X86/X86EvexToVex.cpp | 2 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 4 +- llvm/lib/Target/X86/X86FastISel.cpp | 4 +- llvm/lib/Target/X86/X86FixupBWInsts.cpp | 2 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 16 +- llvm/lib/Target/X86/X86FixupSetCC.cpp | 4 +- llvm/lib/Target/X86/X86FlagsCopyLowering.cpp | 8 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 6 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 216 ++- llvm/lib/Target/X86/X86ISelLowering.h | 4 + llvm/lib/Target/X86/X86InsertPrefetch.cpp | 4 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 69 +- llvm/lib/Target/X86/X86InstrMMX.td | 16 +- llvm/lib/Target/X86/X86InstructionSelector.cpp | 96 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 18 +- llvm/lib/Target/X86/X86OptimizeLEAs.cpp | 4 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 8 +- llvm/lib/Target/X86/X86SelectionDAGInfo.cpp | 2 +- .../lib/Target/X86/X86SpeculativeLoadHardening.cpp | 48 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 18 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 33 + llvm/lib/Target/X86/X86WinAllocaExpander.cpp | 4 +- llvm/lib/Target/XCore/XCoreFrameLowering.cpp | 4 +- .../Target/XCore/XCoreFrameToArgsOffsetElim.cpp | 2 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 4 +- llvm/lib/Target/XCore/XCoreRegisterInfo.cpp | 2 +- llvm/lib/Target/XCore/XCoreTargetMachine.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 163 ++- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 90 -- llvm/lib/Transforms/IPO/FunctionImport.cpp | 2 +- llvm/lib/Transforms/IPO/HotColdSplitting.cpp | 4 +- llvm/lib/Transforms/IPO/Inliner.cpp | 2 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 8 +- llvm/lib/Transforms/IPO/SCCP.cpp | 4 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 2 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 2 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 2 +- llvm/lib/Transforms/Instrumentation/CFGMST.h | 4 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 +- .../Instrumentation/HWAddressSanitizer.cpp | 2 +- .../Instrumentation/IndirectCallPromotion.cpp | 2 +- .../Instrumentation/PGOInstrumentation.cpp | 4 +- .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 2 +- llvm/lib/Transforms/Scalar/GVNHoist.cpp | 2 +- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 2 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 88 +- llvm/lib/Transforms/Scalar/NewGVN.cpp | 2 +- llvm/lib/Transforms/Utils/CloneModule.cpp | 2 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 2 +- .../Utils/ImportedFunctionsInliningStatistics.cpp | 2 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 4 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 6 +- llvm/lib/Transforms/Utils/SymbolRewriter.cpp | 12 +- .../Vectorize/LoopVectorizationLegality.cpp | 8 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 8 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 6 +- llvm/lib/WindowsManifest/WindowsManifestMerger.cpp | 2 +- llvm/lib/XRay/FDRRecordProducer.cpp | 24 +- llvm/test/Analysis/BasicAA/ptrmask.ll | 29 + llvm/test/Analysis/CallGraph/callees-metadata.ll | 34 + .../test/Analysis/CallGraph/non-leaf-intrinsics.ll | 4 +- .../CostModel/X86/shuffle-extract_subvector.ll | 1468 ++++++++++++-------- .../Analysis/LazyCallGraph/callees-metadata.ll | 38 + llvm/test/Bindings/llvm-c/invoke.ll | 4 +- .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 51 + .../AArch64/aarch64-dynamic-stack-layout.ll | 124 +- llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir | 24 +- .../CodeGen/AArch64/addsub-constant-folding.ll | 72 +- llvm/test/CodeGen/AArch64/alloca.ll | 13 +- .../AArch64/arm64-alloca-frame-pointer-offset.ll | 4 +- llvm/test/CodeGen/AArch64/cgp-usubo.ll | 12 +- llvm/test/CodeGen/AArch64/fast-isel-sp-adjust.ll | 1 + llvm/test/CodeGen/AArch64/irg_sp_tagp.ll | 2 +- llvm/test/CodeGen/AArch64/lower-ptrmask.ll | 29 + .../AArch64/regress-w29-reserved-with-fp.ll | 2 +- .../CodeGen/AArch64/reverse-csr-restore-seq.mir | 6 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 8 +- llvm/test/CodeGen/AArch64/shadow-call-stack.ll | 2 +- .../CodeGen/AArch64/sink-copy-for-shrink-wrap.ll | 2 +- .../CodeGen/AArch64/spill-stack-realignment.mir | 4 +- llvm/test/CodeGen/AArch64/sponentry.ll | 4 +- llvm/test/CodeGen/AArch64/stack-guard-reassign.ll | 2 +- llvm/test/CodeGen/AArch64/stack-guard-vaarg.ll | 2 +- ...old-masked-merge-scalar-constmask-innerouter.ll | 16 +- ...asked-merge-scalar-constmask-interleavedbits.ll | 16 +- ...merge-scalar-constmask-interleavedbytehalves.ll | 16 +- ...unfold-masked-merge-scalar-constmask-lowhigh.ll | 16 +- .../unfold-masked-merge-scalar-variablemask.ll | 16 +- .../AArch64/unreachable-emergency-spill-slot.mir | 6 +- llvm/test/CodeGen/AArch64/win64_vararg.ll | 70 +- llvm/test/CodeGen/AArch64/wineh-frame5.mir | 20 +- llvm/test/CodeGen/AArch64/wineh-frame7.mir | 12 +- .../CodeGen/AArch64/wineh-try-catch-realign.ll | 12 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 36 +- llvm/test/CodeGen/AArch64/wineh_shrinkwrap.mir | 4 +- .../CodeGen/ARM/GlobalISel/arm-irtranslator.ll | 4 +- .../ARM/GlobalISel/arm-legalize-load-store.mir | 16 +- llvm/test/CodeGen/Hexagon/autohvx/minmax-128b.ll | 344 +++++ llvm/test/CodeGen/Hexagon/autohvx/minmax-64b.ll | 344 +++++ .../CodeGen/Hexagon/autohvx/vector-compare-128b.ll | 180 +-- .../CodeGen/Hexagon/autohvx/vector-compare-64b.ll | 180 +-- llvm/test/CodeGen/Hexagon/isel-vselect-v4i8.ll | 9 + llvm/test/CodeGen/PowerPC/block-placement.mir | 12 +- llvm/test/CodeGen/PowerPC/build-vector-allones.ll | 20 +- .../CodeGen/PowerPC/power9-moves-and-splats.ll | 4 +- llvm/test/CodeGen/PowerPC/sat-add.ll | 68 +- llvm/test/CodeGen/PowerPC/setcc-logic.ll | 8 +- llvm/test/CodeGen/PowerPC/signbit-shift.ll | 4 +- .../test/CodeGen/PowerPC/vec_add_sub_doubleword.ll | 2 +- llvm/test/CodeGen/PowerPC/vselect-constants.ll | 4 +- .../LowOverheadLoops/end-positive-offset.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-non-loop.mir | 2 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 4 +- llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 185 ++- llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 353 +++-- llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 353 +++-- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 61 + llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 205 +++ llvm/test/CodeGen/X86/3dnow-intrinsics.ll | 24 +- llvm/test/CodeGen/X86/haddsub.ll | 28 +- llvm/test/CodeGen/X86/lower-ptrmask.ll | 31 + llvm/test/CodeGen/X86/mmx-arg-passing-x86-64.ll | 9 +- llvm/test/CodeGen/X86/mmx-arith.ll | 126 +- llvm/test/CodeGen/X86/mmx-cvt.ll | 19 +- llvm/test/CodeGen/X86/promote-vec3.ll | 116 +- llvm/test/CodeGen/X86/vec_cast.ll | 46 +- llvm/test/CodeGen/X86/vec_extract-mmx.ll | 16 +- llvm/test/CodeGen/X86/vec_insert-7.ll | 5 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 30 +- llvm/test/CodeGen/X86/widen_load-2.ll | 20 +- .../MIR/X86/live-debug-values-restore.mir | 115 +- llvm/test/MC/MachO/ARM/darwin-ARM-reloc.s | 6 +- llvm/test/MC/MachO/ARM/darwin-Thumb-reloc.s | 4 +- llvm/test/MC/MachO/ARM/relax-thumb-ldr-literal.s | 2 +- llvm/test/MC/MachO/absolute.s | 2 +- llvm/test/MC/MachO/absolutize.s | 4 +- llvm/test/MC/MachO/comm-1.s | 2 +- llvm/test/MC/MachO/darwin-complex-difference.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-diff-relocs.s | 4 +- llvm/test/MC/MachO/darwin-x86_64-nobase-relocs.s | 2 +- llvm/test/MC/MachO/darwin-x86_64-reloc-offsets.s | 4 +- llvm/test/MC/MachO/data.s | 4 +- llvm/test/MC/MachO/debug_frame.s | 2 +- llvm/test/MC/MachO/diff-with-two-sections.s | 4 +- llvm/test/MC/MachO/direction_labels.s | 2 +- llvm/test/MC/MachO/file.s | 2 +- llvm/test/MC/MachO/indirect-symbols.s | 6 +- llvm/test/MC/MachO/jcc.s | 2 +- llvm/test/MC/MachO/lcomm-attributes.s | 4 +- llvm/test/MC/MachO/loc.s | 2 +- llvm/test/MC/MachO/pcrel-to-other-section.s | 4 +- llvm/test/MC/MachO/relax-recompute-align.s | 2 +- llvm/test/MC/MachO/reloc-pcrel-offset.s | 2 +- llvm/test/MC/MachO/section-align-1.s | 2 +- llvm/test/MC/MachO/section-align-2.s | 6 +- llvm/test/MC/MachO/section-flags.s | 4 +- llvm/test/MC/MachO/string-table.s | 2 +- llvm/test/MC/MachO/symbol-diff.s | 4 +- llvm/test/MC/MachO/symbol-flags.s | 4 +- llvm/test/MC/MachO/symbol-indirect.s | 6 +- llvm/test/MC/MachO/symbols-1.s | 4 +- llvm/test/MC/MachO/tbss.s | 4 +- llvm/test/MC/MachO/tdata.s | 4 +- llvm/test/MC/MachO/thread_init_func.s | 4 +- llvm/test/MC/MachO/tls.s | 8 +- llvm/test/MC/MachO/tlv-reloc.s | 6 +- llvm/test/MC/MachO/tlv.s | 4 +- llvm/test/MC/MachO/values.s | 4 +- llvm/test/MC/MachO/variable-exprs.s | 8 +- llvm/test/MC/MachO/weakdef.s | 6 +- llvm/test/MC/MachO/x86_32-optimal_nop.s | 4 +- llvm/test/MC/MachO/x86_32-sections.s | 72 +- llvm/test/MC/MachO/x86_32-symbols.s | 72 +- llvm/test/MC/MachO/x86_64-sections.s | 62 +- llvm/test/MC/MachO/zero-space.s | 4 +- llvm/test/MC/MachO/zerofill-1.s | 6 +- llvm/test/MC/MachO/zerofill-2.s | 4 +- llvm/test/MC/MachO/zerofill-3.s | 4 +- llvm/test/MC/MachO/zerofill-5.s | 4 +- llvm/test/MC/X86/cfi_def_cfa-crash.s | 2 +- llvm/test/Object/objdump-file-header.test | 22 - llvm/test/Reduce/remove-funcs.ll | 5 +- llvm/test/Reduce/remove-global-vars.ll | 3 +- llvm/test/TableGen/intrinsic-varargs.td | 2 +- llvm/test/ThinLTO/X86/printer.ll | 12 + .../Transforms/Coroutines/coro-alloc-with-param.ll | 96 ++ llvm/test/Transforms/Coroutines/coro-param-copy.ll | 69 + .../InstCombine/phi-known-bits-operand-order.ll | 99 ++ .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 249 ++++ .../X86/tail_folding_and_assume_safety.ll | 166 +++ .../LoopVectorize/X86/vect.omp.force.small-tc.ll | 22 +- llvm/test/tools/dsymutil/X86/dsym-companion.test | 26 +- llvm/test/tools/llvm-objcopy/ELF/add-symbol.test | 12 +- .../X86/source-interleave-invalid-source.test | 6 +- .../X86/source-interleave-missing-source.test | 6 +- .../X86/source-interleave-no-debug-info.test | 6 +- .../test/tools/llvm-objdump/file-headers-coff.test | 5 +- llvm/test/tools/llvm-objdump/file-headers-elf.test | 27 +- llvm/test/tools/llvm-readobj/macho-sections.test | 314 +++++ .../llvm-readobj/macho-universal-x86_64.i386.test | 22 +- llvm/test/tools/llvm-readobj/sections-ext.test | 40 +- llvm/test/tools/llvm-readobj/sections.test | 42 +- llvm/tools/dsymutil/DwarfLinker.cpp | 8 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 2 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 2 +- llvm/tools/dsymutil/MachOUtils.cpp | 2 +- llvm/tools/gold/gold-plugin.cpp | 12 +- llvm/tools/llc/llc.cpp | 8 +- llvm/tools/lli/lli.cpp | 6 +- llvm/tools/llvm-c-test/echo.cpp | 2 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 2 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 24 +- llvm/tools/llvm-cov/SourceCoverageView.cpp | 8 +- llvm/tools/llvm-dis/llvm-dis.cpp | 2 +- llvm/tools/llvm-elfabi/ELFObjHandler.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Analysis.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 14 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 2 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 2 +- llvm/tools/llvm-exegesis/lib/Target.cpp | 8 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 4 +- llvm/tools/llvm-go/llvm-go.go | 2 +- llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp | 2 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 6 +- llvm/tools/llvm-link/llvm-link.cpp | 4 +- llvm/tools/llvm-lto/llvm-lto.cpp | 6 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 4 +- .../llvm-mc-assemble-fuzzer.cpp | 6 +- llvm/tools/llvm-mc/llvm-mc.cpp | 6 +- llvm/tools/llvm-mca/CodeRegion.cpp | 6 +- llvm/tools/llvm-mca/llvm-mca.cpp | 30 +- llvm/tools/llvm-nm/llvm-nm.cpp | 16 +- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 2 +- .../llvm-objcopy/{StripOpts.td => CommonOpts.td} | 68 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 12 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 10 +- llvm/tools/llvm-objcopy/ELF/Object.h | 6 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 4 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 129 +- llvm/tools/llvm-objcopy/StripOpts.td | 106 +- llvm/tools/llvm-objdump/MachODump.cpp | 8 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 76 +- llvm/tools/llvm-objdump/llvm-objdump.h | 2 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 6 +- llvm/tools/llvm-pdbutil/BytesOutputStyle.cpp | 2 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 2 +- llvm/tools/llvm-pdbutil/ExplainOutputStyle.cpp | 2 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 6 +- llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp | 4 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 10 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 4 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 48 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 2 +- llvm/tools/llvm-rc/llvm-rc.cpp | 4 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 2 +- llvm/tools/llvm-readobj/MachODumper.cpp | 27 +- llvm/tools/llvm-reduce/TestRunner.cpp | 2 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 48 +- llvm/tools/llvm-reduce/deltas/Delta.h | 6 +- llvm/tools/llvm-reduce/deltas/ReduceFunctions.cpp | 12 +- llvm/tools/llvm-reduce/llvm-reduce.cpp | 25 +- llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp | 2 +- llvm/tools/llvm-stress/llvm-stress.cpp | 2 +- llvm/tools/llvm-xray/func-id-helper.cpp | 2 +- llvm/tools/lto/lto.cpp | 8 +- llvm/tools/obj2yaml/elf2yaml.cpp | 22 +- llvm/tools/obj2yaml/macho2yaml.cpp | 2 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 40 +- llvm/tools/opt/opt.cpp | 4 +- llvm/tools/sancov/sancov.cpp | 8 +- llvm/unittests/ADT/FunctionRefTest.cpp | 2 +- llvm/unittests/ADT/IteratorTest.cpp | 16 +- llvm/unittests/ADT/MakeUniqueTest.cpp | 26 +- llvm/unittests/ADT/MapVectorTest.cpp | 8 +- llvm/unittests/ADT/OptionalTest.cpp | 4 + llvm/unittests/ADT/STLExtrasTest.cpp | 2 +- llvm/unittests/Analysis/MemorySSATest.cpp | 8 +- llvm/unittests/CodeGen/AArch64SelectionDAGTest.cpp | 4 +- llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 4 +- llvm/unittests/CodeGen/GlobalISel/GISelMITest.h | 2 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 2 +- llvm/unittests/CodeGen/MachineInstrTest.cpp | 4 +- .../DebugInfo/CodeView/RandomAccessVisitorTest.cpp | 4 +- .../DebugInfo/CodeView/TypeIndexDiscoveryTest.cpp | 4 +- llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 8 +- llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp | 2 +- .../ExecutionEngine/ExecutionEngineTest.cpp | 2 +- .../ExecutionEngine/JITLink/JITLinkTestCommon.cpp | 6 +- .../ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp | 2 +- .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 52 +- .../Orc/LazyCallThroughAndReexportsTest.cpp | 2 +- .../Orc/LegacyCompileOnDemandLayerTest.cpp | 4 +- .../Orc/LegacyRTDyldObjectLinkingLayerTest.cpp | 2 +- llvm/unittests/ExecutionEngine/Orc/QueueChannel.h | 4 +- .../Orc/RTDyldObjectLinkingLayerTest.cpp | 12 +- .../ExecutionEngine/Orc/ThreadSafeModuleTest.cpp | 28 +- llvm/unittests/FuzzMutate/StrategiesTest.cpp | 10 +- llvm/unittests/IR/CFGBuilder.cpp | 4 +- llvm/unittests/IR/MetadataTest.cpp | 6 +- llvm/unittests/IR/TimePassesTest.cpp | 2 +- llvm/unittests/Linker/LinkModulesTest.cpp | 4 +- llvm/unittests/MC/DwarfLineTables.cpp | 2 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 4 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 2 +- llvm/unittests/Support/AlignmentTest.cpp | 10 + llvm/unittests/Support/BinaryStreamTest.cpp | 16 +- llvm/unittests/Support/Casting.cpp | 6 +- llvm/unittests/Support/FileCheckTest.cpp | 12 +- llvm/unittests/Support/Host.cpp | 2 +- llvm/unittests/Support/TrigramIndexTest.cpp | 2 +- llvm/unittests/Support/YAMLIOTest.cpp | 20 +- llvm/unittests/Target/AArch64/InstSizes.cpp | 2 +- .../unittests/Transforms/Utils/ValueMapperTest.cpp | 4 +- .../unittests/Transforms/Vectorize/VPlanTestBase.h | 4 +- llvm/unittests/XRay/FDRProducerConsumerTest.cpp | 24 +- llvm/unittests/XRay/FDRRecordPrinterTest.cpp | 18 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 8 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 2 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 4 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 4 +- llvm/utils/TableGen/CodeGenTarget.cpp | 8 +- llvm/utils/TableGen/DAGISelEmitter.cpp | 2 +- llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 4 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 14 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 14 +- llvm/utils/TableGen/X86DisassemblerTables.cpp | 2 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 12 +- llvm/utils/bisect | 14 +- llvm/utils/gn/secondary/llvm/lib/Support/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 3 +- openmp/cmake/HandleOpenMPOptions.cmake | 20 +- openmp/cmake/config-ix.cmake | 15 +- openmp/runtime/cmake/LibompHandleFlags.cmake | 39 +- openmp/runtime/cmake/config-ix.cmake | 36 +- openmp/runtime/src/kmp_gsupport.cpp | 2 +- openmp/runtime/src/kmp_lock.cpp | 16 +- openmp/runtime/src/kmp_lock.h | 16 +- openmp/runtime/src/kmp_runtime.cpp | 4 +- openmp/runtime/src/ompt-general.cpp | 23 +- .../src/thirdparty/ittnotify/ittnotify_static.cpp | 2 + 1004 files changed, 12185 insertions(+), 7764 deletions(-) delete mode 100644 clang/test/Driver/clang-offload-bundler.c.o rename clang/test/Sema/{attr-cx2.c => attr-c2x.c} (91%) create mode 100644 compiler-rt/lib/gwp_asan/stack_trace_compressor.cpp create mode 100644 compiler-rt/lib/gwp_asan/stack_trace_compressor.h create mode 100644 compiler-rt/lib/gwp_asan/stack_trace_compressor_fuzzer.cpp create mode 100644 compiler-rt/lib/gwp_asan/tests/compression.cpp create mode 100644 lld/test/ELF/invalid/invalid-relocation-aarch64.test copy lldb/packages/Python/lldbsuite/test/{expression_command/dont_allow_jit => fun [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/stop-hooks/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/stop-hooks/main.c create mode 100644 llvm/docs/Proposals/LLVMLibC.rst delete mode 100644 llvm/lib/Support/Unix/RWMutex.inc delete mode 100644 llvm/lib/Support/Windows/RWMutex.inc create mode 100644 llvm/test/Analysis/BasicAA/ptrmask.ll create mode 100644 llvm/test/Analysis/CallGraph/callees-metadata.ll create mode 100644 llvm/test/Analysis/LazyCallGraph/callees-metadata.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/arm64-irtranslator-gep.ll create mode 100644 llvm/test/CodeGen/AArch64/lower-ptrmask.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/minmax-128b.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/minmax-64b.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-vselect-v4i8.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll create mode 100644 llvm/test/CodeGen/X86/lower-ptrmask.ll delete mode 100644 llvm/test/Object/objdump-file-header.test create mode 100644 llvm/test/ThinLTO/X86/printer.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-alloc-with-param.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-param-copy.ll create mode 100644 llvm/test/Transforms/InstCombine/phi-known-bits-operand-order.ll create mode 100644 llvm/test/Transforms/InstCombine/select-ctlz-to-cttz.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/tail_folding_and_assume_ [...] create mode 100644 llvm/test/tools/llvm-readobj/macho-sections.test copy llvm/tools/llvm-objcopy/{StripOpts.td => CommonOpts.td} (67%)