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-aarch64-stable-allmodconfig in repository toolchain/ci/llvm-project.
from f8c785bf121 [RISCV][NFC] Expand test/MC/RISCV/linker-relaxation.s tests adds 033f99a2e56 [AMDGPU] Added v5i32 and v5f32 register classes adds 4fdad7e30e2 [RISCV][NFC] Add test case to MC/RISCV/linker-relaxation.s [...] adds c040d5de25f [llvm-objcopy]Add support for *-freebsd output formats adds 73e1c4a0309 [llvm-objcopy] - Implement replaceSectionReferences for Gro [...] adds 1ed6a745db3 [llvm-objcopy] - Fix a st_name of the first symbol table entry. adds 33691011586 [RISCV] Allow conversion of CC logic to bitwise logic adds b9e78c39947 [RISCV] Optimize emission of SELECT sequences adds 8a5006ca251 [ARM] Add Cortex-M35P Support adds 91e5cdfc937 [Tooling] Avoid working-dir races in AllTUsToolExecutor adds dab1f6fc4e0 [RISCV] Add basic RV32E definitions and MC layer support adds d822018dbeb Revert r356738 "[llvm-objcopy] - Implement replaceSectionRe [...] adds c069d9fd36e [llvm-objcopy]Add coverage for --split-dwo and --output-format adds 28550779638 [llvm-exegesis] Add clustering test. adds c08b26edb8e [llvm-exegesis] Fix compilation before c++17. adds 64178fe5e9e [AST] OMPStructuredBlockTest: avoid using multiline string [...] adds bbc89dcb290 [clang-tidy] Expand modular headers for PPCallbacks adds 3285c0f065e Extend r356573 (minidump UUID handling) to cover elf build-ids too adds 2213dd61d62 [OPENMP]Emit error message for allocate directive without a [...] adds 69de7a955e8 [ObjectYAML] Add basic minidump generation support adds f95351b918c [SLPVectorizer] Add test related to SLP Throttling support, NFCI. adds 677387d8dc9 [AMDGPU] Implemented dwordx3 variants of buffer/tbuffer loa [...] adds 1ae5c63f35e [clang-tidy] Fix a compiler warning. adds 6f0191a55a5 [AMDGPU] Use three- and five-dword result type in image ops adds 318f431beb1 [OPENMP]Allow no allocator clause in target regions with re [...] adds f493607d430 [OPENMP]Add missing comment, NFC. adds f39494e7955 [x86] auto-generate complete checks for test; NFC adds 61e2333acb2 [x86] add 'nounwind' to tests to reduce noise; NFC adds 0893351c1ca [x86] auto-generate complete test checks; NFC adds 221081e3652 [x86] auto-generate complete test checks; NFC adds 94a0cffe250 [llvm-readobj] Separate `Symbol Version` dumpers into `LLVM [...] adds 0f660b85824 gn build: Merge r356729 adds 7d4023b5e72 gn build: Merge r356652 (and follow-up r56655) adds 056a8ba4837 gn build: Merge r356753 adds 94c163c34e4 InstCombineSimplifyDemanded: Allow v3 results for AMDGCN bu [...] adds fa74dbd9032 gn build: Merge r356692 adds 26e1844e6a6 gn build: Merge r356662 adds ed43ee031ec gn build: Merge r356570 adds 8d23c289d2d gn build: Merge r356750 adds 4c2ef9a02be Revert "Move the rest of the sections over to DWARFContext." adds e8b3d63dd5b Revert "[coroutines][PR40978] Emit error for co_yield withi [...] adds 4a518c70551 [Tests] Use valid alignment in masked.gather tests adds 2c3c9ca4ba2 [ARM] Fix bug 39982 - pcs("aapcs-vfp") is not consistent adds 4218d45f658 [llvm-readobj] Revert bad changes adds e234fd61188 [tests] Add tests for converting masked.load to load speculatively adds f032e85d646 [tests] Add a generic masked.gather test to show sometimes [...] adds 71ebc9eb0b0 Make clang-move use same file naming convention as other tools adds bdf0230cffd [ConstantFolding] Fix GetConstantFoldFPValue to avoid cast [...] adds d627048c073 [Tests] Add masked.gather tests for non-constant masks + sp [...] adds bfc779e4910 [AliasAnalysis] Second prototype to cache BasicAA / anyAA state. adds 564392d752d [X86] lowerShuffleAsBitMask - ensure float bit masks are th [...] adds 280a6b01c8f [ValueTracking] Avoid redundant known bits calculation in c [...] adds 08380afaab3 [X86] Add PR13897 test case (i128 mul on i686) adds aea9db9d40a [X86] Regenerate powi tests to include i686 x87/sse targets adds 5e381fb11a0 [clangd] Call the new ClangTidyCheck::registerPPCallbacks overload adds c0e6b8ac3ad IR: Support parsing numeric block ids, and emit them in tex [...] adds a0aaa11afca [SLP] fix variables names in test; NFC adds c7870cce803 [ARM] [NFC] Use tGPR in patterns where appropriate. adds a0006211e21 [clang-tidy] anyOf(hasName(..), hasName(..)) -> hasAnyName adds 4a7739b6818 [AArch64, ARM] Add support for Exynos M5 adds 36b31bbe8cf [clang] Add support for Exynos M5 (NFC) adds b719245a946 Fix clang-move test. adds b6c4db9981c [clang-tidy] Move all checks to the new registerPPCallbacks API adds 2f09ba541bf [KnownBits] Add const to some methods. NFC adds 5934341fd93 [libc++] Re-export the sjlj ABI v2 for ARM architectures adds d5ce57184af [NFC] ExceptionEscapeCheck: small refactoring adds 819bedf3a1b [clang-tidy] A new OpenMP module adds cbbf92825f0 [clang-tidy] openmp-use-default-none - a new check adds 462446fd9a5 [clang-tidy] openmp-exception-escape - a new check adds ef8761fd3b0 Fix non-determinism in Reassociate caused by address coincidences adds c48e223309c [libc++] Update the list of symbols exported from libc++abi [...] adds 5991328c96b [WebAssembly] Add linker options to control feature checking adds f261638c10f Revert minidump changes adds 1ffd8e8114b [X86] Use movq for i64 atomic load on 32-bit targets when s [...] adds ce1ed55a4a4 [X86] Use xmm registers to implement 64-bit popcnt on 32-bi [...] adds b906bba576e [ARM] Don't form "ands" when it isn't scheduled correctly. adds 94e8f152c16 [TargetLowering] SimplifyDemandedBits trunc(srl(x, C1)) - e [...] adds 8316ea42992 Revert "[llvm-readobj] Separate `Symbol Version` dumpers in [...] adds d2e0ed77556 Simplify PltSection. adds e6a81b9bec0 [pdb] Add -type-stats and sort stats by descending size adds b68322f9d0f [SLP] Remove redundancy of performing operand reordering tw [...] adds 74d5b332223 [LLD][COFF] Separate module descriptors creation from type/ [...] adds 386f00db75f [ScriptInterpreter] Make sure that PYTHONHOME is right. adds 80ff58e37c9 [WebAssembly] Make driver -pthread imply linker --shared-memory adds e1cd11d80f5 Fix a minor bug with std::next and prev not and negative nu [...] adds 4f9cb26063a [ScriptInterpreter] Remove a warning and reformat comments. adds 32cb594177d [TextAPI] TBD Reader/Writer adds ccc6f838f74 [clang-format][NFC] correct the release notes adds d1c5b28c2ae IRGen: Remove StructorType; thread GlobalDecl through more [...] adds b0ae52d814d Followup for r356820 to fix the bots. adds ec74378e93f [Legacy][TimePasses] allow -time-passes reporting into a cu [...] adds 528ce4dd986 [Reproducers] Fix GDB remote flakiness during replay adds 197ae223938 Disable MachO TBD write tests for Windows. adds 820bcfe3f6c [gn] Add clang-tools-extra/clang-tidy/tool/BUILD.gn adds e7f0455bd18 [gn] Add clang-tools-extra/clang-tidy/tool/BUILD.gn adds b2c4b8bded3 [DebugInfo] follow up for "add SectionedAddress to DebugI [...] adds f4f01f3cffd [SLPVectorizer] Don't repeat VL.size() call. NFCI. adds 0125e4484e2 [LowerSwitch] Use ConstantRange::fromKnownBits(); NFC adds c7ba9555cf1 [SLPVectorizer] reorderInputsAccordingToOpcode - use Instru [...] adds a87ba1c59cb [clang-format] correctly format protobuf fields named "enum". adds c6deae45219 Clang-format: add finer-grained options for putting all arg [...] adds f5e52738fe9 [clang-format] Keep protobuf "package" statement on one line adds 2e92846d365 [x86] reduce code duplication; NFC adds 9eb0de85738 [X86][SLP] Show example of failure to uniformly commute spl [...] adds 40483e1831c [DWARF] Delete a stray break and a stray comment. NFC adds 1ba406c9fcd Fix unused variable warning. NFCI. adds 64feec7977f Remove unused function argument. NFCI. adds 1466e5c3836 Fix unused variable warning on non-asserts builds. NFCI. adds d53135767de Sync some doc changes ClangFormatStyleOptions.rst with doc [...] adds a7510baf847 libclang/CIndexer.cpp: Use loadquery() on AIX for path to library adds 4e7a218abf9 Fix typos in compiler-rt/lib/builtins/atomic.c adds 3e016d48c41 gn build: Add build files for modularize and pp-trace adds d48c8fdd30a gn build: Merge r356820 adds 4b7bf6a02c9 [WebAssembly] Fix test/Driver/wasm-toolchain.c in the prese [...] adds 88f4054f48c [X86] Add BSR/BSF/BSWAP intrinsics to ia32intrin.h to match gcc. adds 10f69948fb9 [pp-trace] Modernize the code adds be860a04b62 [pp-trace] Wrap code in clang::pp_trace adds 54ce1b18c5f [pp-trace] Delete redundant clang:: adds 977934f00f7 [ConstantRange] Add getFull() + getEmpty() named constructors; NFC adds 0a5d4b84724 [llvm-objcopy] - Report SHT_GROUP sections with invalid alignment. adds 5cd4eb96f65 [SLPVectorizer] shouldReorderOperands - just check for reor [...] adds 7d676dfd86f [x86] improve the default expansion of uaddsat/usubsat adds 272571718c0 Recommit r356738 "[llvm-objcopy] - Implement replaceSection [...] adds 4dc851964c0 [CGP] Make several static functions member functions (NFC) adds a71c0ed471e [X86][AVX] Start shuffle combining from ZERO_EXTEND_VECTOR_ [...] adds 4465a765ee3 [X86] Remove icmp undef from reduced tests adds 07e3071854d [LegalizeDAG] Expand i16 bswap directly to a rotate by 8 in [...] adds 803c7782d5c [WebAssembly] Rename a variable in CFGSort (NFC) adds 6af0363857f [X86] Make _bswap intrinsic a function instead of a macro t [...] adds 87d4ab8b92e [X86][SSE41] Start shuffle combining from ZERO_EXTEND_VECTO [...] adds b15c35aff87 Un-revert "[coroutines][PR40978] Emit error for co_yield wi [...] adds 7c2554dd929 Revert r356688 "[X86] Don't avoid folding multiple use sign [...] adds 5b434468313 [X86] Remove a couple unused SDNodeXForms. NFC adds 3810e35d3fa [X86] Remove GetLo8XForm and use GetLo32XForm instead. NFCI adds 1cc01c32284 [X86] When selecting (x << C1) op C2 as (x op (C2>>C1)) << [...] adds a17287f0846 [X86] Update some of the getMachineNode calls from X86ISelD [...] adds d8e78022c63 [clang-tidy] Fix more false positives for bugprone-string-i [...] adds 254b11a0fd8 [ARM GlobalISel] 64-bit memops should be aligned adds 65584d38112 [TTI] Move getIntrinsicCost to allow functions to be overri [...] adds 57949eb6772 [ASTImporter] Changed use of Import to Import_New in ASTNod [...] adds 5519cb2d94a Fix the build with GCC 4.8 after r356783 adds de9d7364956 Fix a broken comment line. NFC. adds a5a4bb69c16 Add llvm:: qualifer to make_unique, NFC adds 49c10713945 [clangd] Send empty diagnostics when a file is closed adds ea16be1ca7e [llvm-readobj] Separate `Symbol Version` dumpers into `LLVM [...] adds 5a457e08f6f [MIPS GlobalISel] Lower float and double arguments in registers adds 3dfa368d5d7 [MIPS GlobalISel] Add floating point register bank adds d59857c3347 gn build: Let get.py keep zip file in memory instead of usi [...] adds 3d9fa09aa28 gn build: Clean up README.rst a bit adds a034a64f842 [MIPS GlobalISel] Select copy for arguments from FPRBRegBank adds 62590fee899 [pp-trace] Try fixing MSVC C2248 after rCTE356849 adds 948e37c8ca8 [OpenCL] Allow addr space spelling without __ prefix in C++. adds e6963be317f [llvm-objcopy] - Refactor the code. NFC. adds e9087fe75c8 [clang-tidy] Separate the check-facing interface adds 86d4ec756b5 [pstl] Call the right overload of std::equal with an execut [...] adds 478fc5c83e9 [clang-tidy] Switch checks to #include "ClangTidyCheck.h" adds 9ac2859cf2f [pp-trace] Use ClangTool in pp-trace, NFC adds 3c488d7eb34 [clangd] Add std subnamespace symbols to the symbol map. adds bc92c8c8636 [DebugInfo] IntelJitEventListener follow up for "add Sectio [...] adds 2ef15d82e90 Reapply minidump changes reverted in r356806 adds 43356f56bd2 Rename directory housing clang-include-fixer to be eponymous adds d2b48888678 Minidump: Use minidump constants defined in llvm adds 0e75e21eb38 [RegAlloc] Simplify MIR test adds e808befa0ec [pstl][CMake] Move include() closer to its point of use adds c5f7905e932 MinidumpYAML.cpp: Fix some code standard violations missed [...] adds 62918688640 [clang-tidy] ClangTidy.h -> ClangTidyCheck.h adds 976073794ed [libc++][CMake] Allow merging libc++abi.a into libc++ even [...] adds cdfcbbd3486 Python 2/3 compat: unichr vs chr adds 2dea7c4113d Python 2/3 compat: queue vs Queue adds b833c6af591 Python 2/3 compat: queue vs Queue adds dcb128f73b8 Revert 356905 adds 0bc1447845a Python 2/3 compat: str vs basestring adds 6ee3804613b Python 2/3 compat: tkinter adds 3a22c3cc2b0 Python 2/3 compat: StringIO adds 040f94cc7e9 Update the lldb driver to support the -O and -S options whe [...] adds ae3fefe3978 Revert "[clang-format] Keep protobuf "package" statement on [...] adds ff3abef3950 [SLPVectorizer] reorderInputsAccordingToOpcode - remove non [...] adds 76c1ef3d07b [x86] add tests for vector zext; NFC adds 77749567a12 [SLPVectorizer] Update file missed in rL356913 adds ec5dbf5a7b7 [clangd] Add .cu files to VSCode extension adds 524e5e90194 [PSTL][NFC] Add missing #include adds 36db4898740 Cleaup of requirements for optional. While researching LWG3 [...] adds 1f44814952b [llvm-objcopy]Preserve data in segments not covered by sections adds 7e8476ddfa7 [clang] Remove cmake warning message (NFC) adds e63f47549e2 [pstl] Make sure unit tests exit with a non-zero error code [...] adds fa284551165 AMDGPU: Preserve LiveIntervals in WQM adds f7970130152 Attempt to fix sphinx bot after r356897 adds 2224181dad5 merge-request.sh: Update 8.0 metabug for 8.0.1 adds 70ad396bc49 [Sema][NFCI] Don't allocate storage for the various Correct [...] adds b27e4974d00 MISched: Don't schedule regions with 0 instructions adds 7d3225c4b41 [Args] Handle backticks to prevent crash. adds fc67176eec7 [clang-format] Refine structured binding detection adds db695c834f2 Moved everything SMT-related to LLVM and updated the cmake [...] adds f49e33e252c [x86] add another vector zext test; NFC adds a199a9ba40c clang -dumpversion returns 4.2.1 for legacy reason, update it adds 84c8652fc30 Revert "[WebAssembly] Add linker options to control feature [...] adds 61708b1e946 [OpenMP] Fix pause check with version info adds dab9ed87c6c Fix gettid warnings on FreeBSD adds df32bf6b740 [pstl] Gate usage of TBB in test on whether TBB is used as [...] adds a70da7f29f9 Fix interoperability test compilation on FreeBSD adds 3bd4b5a925b [CGP] Build the DominatorTree lazily adds 167af1bafbf [SelectionDAG] Add icmp UNDEF handling to SelectionDAG::FoldSetCC adds 6f96795b882 [SLPVectorizer] Merge reorderAltShuffleOperands into reorde [...] adds cefafc49993 Thread Safety: also look at ObjC methods adds 312ab05887d [llvm] Prevent duplicate files in debug line header in dwarf 5. adds b01b10877d2 [ScriptInterpreterPython] Move SWIG initialization into the [...] adds 5aa7478a55f [lld] Prevent duplicate files in debug line header in dwarf 5. adds b29d82ebafc [ScriptInterpreterPython] Make SWIG callback private (NFC) adds 65bd5d8aa3b [pstl][NFC] Remove some warnings adds 51809cbc98c AMDGPU: Add support for cross address space synchronization scopes adds ec28a1dcefc AMDGPU: Add support for cross address space synchronization [...] adds 9d94a684040 [LLVM-C] Add binding to look up intrinsic by name adds 800fe977d06 Revert "[lld] Prevent duplicate files in debug line header [...] adds e3959de2686 [PythonTestSuite] Fix usage of InitializePrivate in PythonT [...] adds fdce82a814c Revert "[llvm] Prevent duplicate files in debug line header [...] adds bc978872dea AMDGPU: Set hasSideEffects 0 on _term instructions adds 4dcf3acce6d [WebAssembly] Don't use default GetLinkerPath adds 92d0d133661 [AArch64] Prefer "mov" over "orr" to materialize constants. adds b008b37b617 AMDGPU: Make collapse-endcf test more useful adds 77bf2e3704c AMDGPU: Remove unnecessary check for isFullCopy adds 95550e412f3 [Sema] Don't check for array bounds when the types in the b [...] adds 8bbc1597861 Revert "AMDGPU: Scavenge register instead of findUnusedReg" adds 9bcb0766ebe [x86] add tests for vector cmps; NFC adds c5d7bc86b89 [lldb] [Process/NetBSD] Use nullptr to fix template arg deduction adds 7ca09056c74 [OpenMP] Add Intel 19.0 to list of compilers in kmp_version.cpp adds 3bc703d5380 [OpenMP] Add LLVM license header to file adds 1e5d569c8c7 [ARM] Add missing memory operands to a bunch of instructions. adds 1181c9f45db [MS] Add frontend support for __declspec(allocator) adds ea40d5b05b8 Moving ManagedMemoryRewritePass when hybrid option is selected adds e6c24299d23 Use a class instead of lambda-based callbacks to organize g [...] adds 1d1f1ba3d24 [Python] Move SWIG wrapper dependency into the plugin adds 210949a221f [ELF] Change GOT*_FROM_END (relative to end(.got)) to GOTPL [...] adds bef9f8aac31 [CFG] [analyzer] pr41142: C++17: Skip transparent InitListE [...] adds 1b1523c6ff2 [CMake][Fuchsia] Merge static libunwind and libc++abi into [...] adds 282890d7112 [Python] Define empty SWIG wrapper for unit testin" adds 3dce29b8e90 X86AsmParser: Do not process a non-existent token adds fd880d30b19 X86Parser: Fix potential reference to deleted object adds 2d000e395ec [clangd][xpc][cmake] Respect explicit value of CLANGD_BUILD_XPC adds 82de51a3aef Reland "[WebAssembly] Add linker options to control feature [...] adds 795ebe3bff9 [X86] Remove unneeded FIXME. NFC adds 10576fea828 [X86] In matchBitExtract, if we need to truncate the BEXTR [...] adds 4dcabf8ddfa [X86] In matchBitExtract, place all of the new nodes before [...] adds 78e21bac992 [ADT] Update SmallVectorTest.EmplaceBack tests after rL356312 adds e41a74e8d28 [RISCV] Pass -target-abi to -cc1as adds 146db4405c1 [llvm-dlltool] Set a proper machine type for weak symbol ob [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/CMakeLists.txt | 17 +- .../CMakeLists.txt | 0 .../FuzzySymbolIndex.cpp | 0 .../FuzzySymbolIndex.h | 2 +- .../InMemorySymbolIndex.cpp | 0 .../InMemorySymbolIndex.h | 0 .../IncludeFixer.cpp | 6 +- .../IncludeFixer.h | 2 +- .../IncludeFixerContext.cpp | 0 .../IncludeFixerContext.h | 0 .../SymbolIndex.h | 0 .../SymbolIndexManager.cpp | 2 +- .../SymbolIndexManager.h | 0 .../YamlSymbolIndex.cpp | 0 .../YamlSymbolIndex.h | 0 .../find-all-symbols/CMakeLists.txt | 0 .../find-all-symbols/FindAllMacros.cpp | 0 .../find-all-symbols/FindAllMacros.h | 0 .../find-all-symbols/FindAllSymbols.cpp | 0 .../find-all-symbols/FindAllSymbols.h | 0 .../find-all-symbols/FindAllSymbolsAction.cpp | 0 .../find-all-symbols/FindAllSymbolsAction.h | 0 .../find-all-symbols/HeaderMapCollector.cpp | 0 .../find-all-symbols/HeaderMapCollector.h | 0 .../find-all-symbols/PathConfig.cpp | 0 .../find-all-symbols/PathConfig.h | 0 .../find-all-symbols/PragmaCommentHandler.cpp | 0 .../find-all-symbols/PragmaCommentHandler.h | 0 .../find-all-symbols/STLPostfixHeaderMap.cpp | 0 .../find-all-symbols/STLPostfixHeaderMap.h | 0 .../find-all-symbols/SymbolInfo.cpp | 0 .../find-all-symbols/SymbolInfo.h | 0 .../find-all-symbols/SymbolReporter.h | 0 .../find-all-symbols/tool/CMakeLists.txt | 0 .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 0 .../find-all-symbols/tool/run-find-all-symbols.py | 0 .../plugin/CMakeLists.txt | 0 .../plugin/IncludeFixerPlugin.cpp | 0 .../tool/CMakeLists.txt | 0 .../tool/ClangIncludeFixer.cpp | 11 +- .../tool/clang-include-fixer-test.el | 0 .../tool/clang-include-fixer.el | 6 +- .../tool/clang-include-fixer.py | 14 +- clang-tools-extra/clang-move/CMakeLists.txt | 2 +- .../clang-move/HelperDeclRefGraph.cpp | 2 +- .../clang-move/{ClangMove.cpp => Move.cpp} | 6 +- .../clang-move/{ClangMove.h => Move.h} | 2 +- clang-tools-extra/clang-move/tool/CMakeLists.txt | 2 +- .../tool/{ClangMoveMain.cpp => ClangMove.cpp} | 4 +- clang-tools-extra/clang-tidy/CMakeLists.txt | 3 + clang-tools-extra/clang-tidy/ClangTidy.cpp | 74 +- clang-tools-extra/clang-tidy/ClangTidy.h | 170 +--- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 71 ++ clang-tools-extra/clang-tidy/ClangTidyCheck.h | 197 +++++ .../clang-tidy/ClangTidyForceLinker.h | 5 + .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 294 +++++++ .../clang-tidy/ExpandModularHeadersPPCallbacks.h | 137 +++ .../abseil/StringFindStartswithCheck.cpp | 9 +- .../clang-tidy/abseil/StringFindStartswithCheck.h | 3 +- clang-tools-extra/clang-tidy/add_new_check.py | 4 +- .../clang-tidy/android/CloexecCheck.h | 2 +- .../android/ComparisonInTempFailureRetryCheck.h | 2 +- .../clang-tidy/boost/UseToStringCheck.h | 2 +- .../clang-tidy/bugprone/ArgumentCommentCheck.h | 2 +- .../clang-tidy/bugprone/AssertSideEffectCheck.h | 2 +- .../bugprone/BoolPointerImplicitConversionCheck.h | 2 +- .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 2 +- .../clang-tidy/bugprone/DanglingHandleCheck.h | 2 +- .../clang-tidy/bugprone/ExceptionEscapeCheck.h | 2 +- .../clang-tidy/bugprone/FoldInitTypeCheck.h | 2 +- .../bugprone/ForwardDeclarationNamespaceCheck.h | 2 +- .../bugprone/ForwardingReferenceOverloadCheck.h | 2 +- .../clang-tidy/bugprone/InaccurateEraseCheck.h | 2 +- .../clang-tidy/bugprone/IncorrectRoundingsCheck.h | 2 +- .../clang-tidy/bugprone/IntegerDivisionCheck.h | 2 +- .../bugprone/LambdaFunctionNameCheck.cpp | 8 +- .../clang-tidy/bugprone/LambdaFunctionNameCheck.h | 5 +- .../clang-tidy/bugprone/MacroParenthesesCheck.cpp | 7 +- .../clang-tidy/bugprone/MacroParenthesesCheck.h | 5 +- .../bugprone/MacroRepeatedSideEffectsCheck.cpp | 6 +- .../bugprone/MacroRepeatedSideEffectsCheck.h | 5 +- .../MisplacedOperatorInStrlenInAllocCheck.h | 2 +- .../bugprone/MisplacedWideningCastCheck.h | 2 +- .../bugprone/MoveForwardingReferenceCheck.h | 2 +- .../bugprone/MultipleStatementMacroCheck.h | 2 +- .../clang-tidy/bugprone/ParentVirtualCallCheck.h | 2 +- .../clang-tidy/bugprone/SizeofContainerCheck.h | 2 +- .../clang-tidy/bugprone/SizeofExpressionCheck.h | 2 +- .../clang-tidy/bugprone/StringConstructorCheck.h | 2 +- .../bugprone/StringIntegerAssignmentCheck.cpp | 107 ++- .../bugprone/StringIntegerAssignmentCheck.h | 2 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.h | 2 +- .../clang-tidy/bugprone/SuspiciousEnumUsageCheck.h | 2 +- .../bugprone/SuspiciousMemsetUsageCheck.h | 2 +- .../bugprone/SuspiciousMissingCommaCheck.h | 2 +- .../clang-tidy/bugprone/SuspiciousSemicolonCheck.h | 2 +- .../bugprone/SuspiciousStringCompareCheck.h | 2 +- .../clang-tidy/bugprone/SwappedArgumentsCheck.h | 2 +- .../clang-tidy/bugprone/TerminatingContinueCheck.h | 2 +- .../clang-tidy/bugprone/ThrowKeywordMissingCheck.h | 2 +- .../bugprone/TooSmallLoopVariableCheck.h | 2 +- .../bugprone/UndefinedMemoryManipulationCheck.h | 2 +- .../bugprone/UndelegatedConstructorCheck.h | 2 +- .../clang-tidy/bugprone/UnusedRaiiCheck.h | 2 +- .../clang-tidy/bugprone/UnusedReturnValueCheck.h | 2 +- .../clang-tidy/bugprone/UseAfterMoveCheck.h | 2 +- .../clang-tidy/bugprone/VirtualNearMissCheck.h | 2 +- .../clang-tidy/cert/CommandProcessorCheck.h | 2 +- .../clang-tidy/cert/DontModifyStdNamespaceCheck.h | 2 +- .../clang-tidy/cert/FloatLoopCounter.h | 2 +- .../clang-tidy/cert/LimitedRandomnessCheck.h | 2 +- .../clang-tidy/cert/PostfixOperatorCheck.h | 2 +- .../cert/ProperlySeededRandomGeneratorCheck.h | 2 +- .../clang-tidy/cert/SetLongJmpCheck.cpp | 21 +- .../clang-tidy/cert/SetLongJmpCheck.h | 7 +- .../clang-tidy/cert/StaticObjectExceptionCheck.h | 2 +- clang-tools-extra/clang-tidy/cert/StrToNumCheck.h | 2 +- .../clang-tidy/cert/ThrownExceptionTypeCheck.h | 2 +- .../clang-tidy/cert/VariadicFunctionDefCheck.h | 2 +- .../cppcoreguidelines/MacroUsageCheck.cpp | 10 +- .../clang-tidy/cppcoreguidelines/MacroUsageCheck.h | 3 +- .../ProBoundsConstantArrayIndexCheck.cpp | 8 +- .../ProBoundsConstantArrayIndexCheck.h | 3 +- .../clang-tidy/fuchsia/DefaultArgumentsCheck.h | 2 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 2 +- .../clang-tidy/fuchsia/OverloadedOperatorCheck.h | 2 +- .../fuchsia/RestrictSystemIncludesCheck.cpp | 11 +- .../fuchsia/RestrictSystemIncludesCheck.h | 5 +- .../fuchsia/StaticallyConstructedObjectsCheck.h | 2 +- .../clang-tidy/fuchsia/TrailingReturnCheck.h | 2 +- .../clang-tidy/fuchsia/VirtualInheritanceCheck.h | 2 +- .../clang-tidy/google/AvoidCStyleCastsCheck.h | 2 +- .../google/AvoidThrowingObjCExceptionCheck.h | 2 +- .../AvoidUnderscoreInGoogletestNameCheck.cpp | 7 +- .../google/AvoidUnderscoreInGoogletestNameCheck.h | 5 +- .../clang-tidy/google/DefaultArgumentsCheck.h | 2 +- .../clang-tidy/google/ExplicitConstructorCheck.h | 2 +- .../clang-tidy/google/ExplicitMakePairCheck.h | 2 +- .../clang-tidy/google/FunctionNamingCheck.h | 2 +- .../clang-tidy/google/GlobalNamesInHeadersCheck.h | 2 +- .../google/GlobalVariableDeclarationCheck.h | 2 +- .../clang-tidy/google/IntegerTypesCheck.h | 2 +- .../clang-tidy/google/NonConstReferences.h | 2 +- .../clang-tidy/google/OverloadedUnaryAndCheck.h | 2 +- .../clang-tidy/google/TodoCommentCheck.cpp | 6 +- .../clang-tidy/google/TodoCommentCheck.h | 5 +- .../google/UnnamedNamespaceInHeaderCheck.h | 2 +- .../google/UsingNamespaceDirectiveCheck.h | 2 +- .../clang-tidy/llvm/IncludeOrderCheck.cpp | 13 +- .../clang-tidy/llvm/IncludeOrderCheck.h | 5 +- .../clang-tidy/llvm/TwineLocalCheck.h | 2 +- .../clang-tidy/misc/DefinitionsInHeadersCheck.h | 2 +- .../clang-tidy/misc/MisplacedConstCheck.h | 2 +- .../clang-tidy/misc/NewDeleteOverloadsCheck.h | 2 +- .../clang-tidy/misc/NonCopyableObjects.h | 2 +- .../misc/NonPrivateMemberVariablesInClassesCheck.h | 2 +- .../clang-tidy/misc/RedundantExpressionCheck.h | 2 +- .../clang-tidy/misc/StaticAssertCheck.h | 2 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 2 +- .../misc/UnconventionalAssignOperatorCheck.h | 2 +- .../clang-tidy/misc/UniqueptrResetReleaseCheck.h | 2 +- .../clang-tidy/misc/UnusedAliasDeclsCheck.h | 2 +- .../clang-tidy/misc/UnusedParametersCheck.h | 2 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.h | 2 +- .../clang-tidy/modernize/AvoidBindCheck.h | 2 +- .../clang-tidy/modernize/AvoidCArraysCheck.h | 2 +- .../modernize/ConcatNestedNamespacesCheck.h | 2 +- .../modernize/DeprecatedHeadersCheck.cpp | 10 +- .../clang-tidy/modernize/DeprecatedHeadersCheck.h | 5 +- .../modernize/DeprecatedIosBaseAliasesCheck.h | 2 +- .../clang-tidy/modernize/LoopConvertCheck.h | 2 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 10 +- .../clang-tidy/modernize/MakeSmartPtrCheck.h | 5 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 10 +- .../clang-tidy/modernize/PassByValueCheck.h | 5 +- .../clang-tidy/modernize/RawStringLiteralCheck.h | 2 +- .../clang-tidy/modernize/RedundantVoidArgCheck.h | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.cpp | 10 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 5 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 9 +- .../modernize/ReplaceRandomShuffleCheck.h | 5 +- .../modernize/ReturnBracedInitListCheck.h | 2 +- .../clang-tidy/modernize/ShrinkToFitCheck.h | 2 +- .../clang-tidy/modernize/UnaryStaticAssertCheck.h | 2 +- .../clang-tidy/modernize/UseAutoCheck.h | 2 +- .../clang-tidy/modernize/UseBoolLiteralsCheck.h | 2 +- .../modernize/UseDefaultMemberInitCheck.h | 2 +- .../clang-tidy/modernize/UseEmplaceCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.h | 2 +- .../clang-tidy/modernize/UseEqualsDeleteCheck.h | 2 +- .../clang-tidy/modernize/UseNodiscardCheck.h | 2 +- .../clang-tidy/modernize/UseNoexceptCheck.h | 2 +- .../clang-tidy/modernize/UseNullptrCheck.h | 2 +- .../clang-tidy/modernize/UseOverrideCheck.h | 2 +- .../modernize/UseTransparentFunctorsCheck.h | 2 +- .../modernize/UseUncaughtExceptionsCheck.h | 2 +- .../clang-tidy/modernize/UseUsingCheck.h | 2 +- .../clang-tidy/mpi/BufferDerefCheck.h | 2 +- .../clang-tidy/mpi/TypeMismatchCheck.h | 2 +- .../clang-tidy/objc/AvoidNSErrorInitCheck.h | 2 +- .../clang-tidy/objc/AvoidSpinlockCheck.h | 2 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.h | 2 +- .../clang-tidy/objc/PropertyDeclarationCheck.h | 2 +- clang-tools-extra/clang-tidy/openmp/CMakeLists.txt | 14 + .../clang-tidy/openmp/ExceptionEscapeCheck.cpp | 84 ++ .../{bugprone => openmp}/ExceptionEscapeCheck.h | 21 +- .../clang-tidy/openmp/OpenMPTidyModule.cpp | 41 + .../clang-tidy/openmp/UseDefaultNoneCheck.cpp | 65 ++ .../clang-tidy/openmp/UseDefaultNoneCheck.h | 36 + .../clang-tidy/performance/FasterStringFindCheck.h | 2 +- .../clang-tidy/performance/ForRangeCopyCheck.h | 2 +- .../performance/ImplicitConversionInLoopCheck.h | 2 +- .../performance/InefficientAlgorithmCheck.h | 2 +- .../InefficientStringConcatenationCheck.h | 2 +- .../performance/InefficientVectorOperationCheck.h | 2 +- .../clang-tidy/performance/MoveConstArgCheck.h | 2 +- .../performance/MoveConstructorInitCheck.cpp | 9 +- .../performance/MoveConstructorInitCheck.h | 5 +- .../performance/NoexceptMoveConstructorCheck.h | 2 +- .../performance/TypePromotionInMathFnCheck.cpp | 9 +- .../performance/TypePromotionInMathFnCheck.h | 5 +- .../performance/UnnecessaryCopyInitialization.h | 2 +- .../performance/UnnecessaryValueParamCheck.cpp | 8 +- .../performance/UnnecessaryValueParamCheck.h | 5 +- clang-tools-extra/clang-tidy/plugin/CMakeLists.txt | 1 + .../clang-tidy/portability/SIMDIntrinsicsCheck.h | 2 +- .../readability/AvoidConstParamsInDecls.h | 2 +- .../readability/BracesAroundStatementsCheck.h | 2 +- .../clang-tidy/readability/ConstReturnTypeCheck.h | 2 +- .../readability/ContainerSizeEmptyCheck.h | 2 +- .../readability/DeleteNullPointerCheck.h | 2 +- .../clang-tidy/readability/DeletedDefaultCheck.h | 2 +- .../clang-tidy/readability/ElseAfterReturnCheck.h | 2 +- .../clang-tidy/readability/FunctionSizeCheck.h | 2 +- .../readability/IdentifierNamingCheck.cpp | 9 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 5 +- .../readability/ImplicitBoolConversionCheck.h | 2 +- .../InconsistentDeclarationParameterNameCheck.h | 2 +- .../readability/IsolateDeclarationCheck.h | 2 +- .../clang-tidy/readability/MagicNumbersCheck.h | 2 +- .../readability/MisleadingIndentationCheck.h | 2 +- .../readability/MisplacedArrayIndexCheck.h | 2 +- .../clang-tidy/readability/NamedParameterCheck.h | 2 +- .../clang-tidy/readability/NamespaceCommentCheck.h | 2 +- .../readability/NonConstParameterCheck.h | 2 +- .../readability/RedundantControlFlowCheck.h | 2 +- .../readability/RedundantDeclarationCheck.h | 2 +- .../RedundantFunctionPtrDereferenceCheck.h | 2 +- .../readability/RedundantMemberInitCheck.h | 2 +- .../readability/RedundantPreprocessorCheck.cpp | 7 +- .../readability/RedundantPreprocessorCheck.h | 5 +- .../readability/RedundantSmartptrGetCheck.h | 2 +- .../readability/RedundantStringCStrCheck.h | 2 +- .../readability/RedundantStringInitCheck.h | 2 +- .../readability/SimplifyBooleanExprCheck.h | 2 +- .../readability/SimplifySubscriptExprCheck.h | 2 +- .../StaticAccessedThroughInstanceCheck.h | 2 +- .../StaticDefinitionInAnonymousNamespaceCheck.h | 2 +- .../clang-tidy/readability/StringCompareCheck.h | 2 +- .../readability/UniqueptrDeleteReleaseCheck.h | 2 +- .../readability/UppercaseLiteralSuffixCheck.h | 2 +- clang-tools-extra/clang-tidy/tool/CMakeLists.txt | 1 + .../clang-tidy/tool/ClangTidyMain.cpp | 25 +- .../clang-tidy/utils/ExceptionAnalyzer.cpp | 27 +- .../clang-tidy/utils/ExceptionAnalyzer.h | 7 + clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 8 +- clang-tools-extra/clang-tidy/utils/HeaderGuard.h | 3 +- .../clang-tidy/utils/IncludeInserter.h | 10 +- .../clang-tidy/zircon/TemporaryObjectsCheck.h | 2 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 30 +- clang-tools-extra/clangd/ClangdLSPServer.h | 4 + clang-tools-extra/clangd/ClangdUnit.cpp | 2 + clang-tools-extra/clangd/StdSymbolMap.inc | 215 +++++ .../clangd/clients/clangd-vscode/src/extension.ts | 12 +- .../clangd/include-mapping/gen_std.py | 110 ++- clang-tools-extra/docs/ReleaseNotes.rst | 21 +- .../{include-fixer.rst => clang-include-fixer.rst} | 6 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 5 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../clang-tidy/checks/openmp-exception-escape.rst | 25 + .../clang-tidy/checks/openmp-use-default-none.rst | 53 ++ clang-tools-extra/docs/clang-tidy/index.rst | 1 + clang-tools-extra/docs/doxygen.cfg.in | 2 +- clang-tools-extra/docs/index.rst | 2 +- clang-tools-extra/docs/pp-trace.rst | 2 +- clang-tools-extra/pp-trace/PPCallbacksTracker.cpp | 191 ++--- clang-tools-extra/pp-trace/PPCallbacksTracker.h | 159 ++-- clang-tools-extra/pp-trace/PPTrace.cpp | 186 ++-- clang-tools-extra/test/CMakeLists.txt | 2 + .../Inputs/database_template.json | 0 .../Inputs/fake_yaml_db.yaml | 2 +- .../Inputs/merge/a.yaml | 0 .../Inputs/merge/b.yaml | 0 .../commandline_options.cpp | 0 .../exit_on_fatal.cpp | 0 .../fixeddb.cpp | 0 .../test/clang-include-fixer/include_path.cpp | 19 + .../merge.test | 0 .../test/clang-include-fixer/multiple_fixes.cpp | 13 + .../prefix_variable.cpp | 0 .../query_symbol.cpp | 0 .../ranking.cpp | 2 +- .../yaml_fuzzy.cpp | 2 +- .../yamldb.cpp | 0 .../yamldb_autodetect.cpp | 0 .../Inputs/expand-modular-headers-ppcallbacks/a.h | 1 + .../Inputs/expand-modular-headers-ppcallbacks/b.h | 2 + .../Inputs/expand-modular-headers-ppcallbacks/c.h | 2 + .../module.modulemap | 3 + .../bugprone-exception-escape-openmp.cpp | 29 + .../bugprone-string-integer-assignment.cpp | 42 +- .../expand-modular-headers-ppcallbacks.cpp | 35 + .../test/clang-tidy/openmp-exception-escape.cpp | 132 +++ .../test/clang-tidy/openmp-use-default-none.cpp | 160 ++++ clang-tools-extra/test/clangd/diagnostics.test | 9 + .../test/include-fixer/include_path.cpp | 19 - .../test/include-fixer/multiple_fixes.cpp | 13 - .../test/pp-trace/pp-trace-conditional.cpp | 2 +- .../test/pp-trace/pp-trace-filter.cpp | 6 +- clang-tools-extra/test/pp-trace/pp-trace-ident.cpp | 2 +- .../test/pp-trace/pp-trace-include.cpp | 2 +- clang-tools-extra/test/pp-trace/pp-trace-macro.cpp | 2 +- .../test/pp-trace/pp-trace-modules.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-general.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-ms.cpp | 2 +- .../test/pp-trace/pp-trace-pragma-opencl.cpp | 2 +- clang-tools-extra/unittests/CMakeLists.txt | 2 +- .../CMakeLists.txt | 2 +- .../FuzzySymbolIndexTests.cpp | 0 .../IncludeFixerTest.cpp | 4 +- .../find-all-symbols/CMakeLists.txt | 2 +- .../find-all-symbols/FindAllSymbolsTests.cpp | 0 .../unittests/clang-move/ClangMoveTests.cpp | 2 +- .../unittests/clang-tidy/ClangTidyTest.h | 2 + .../unittests/clang-tidy/IncludeInserterTest.cpp | 11 +- clang/CMakeLists.txt | 30 +- clang/cmake/caches/Fuchsia-stage2.cmake | 12 + clang/cmake/modules/FindZ3.cmake | 51 -- clang/docs/ClangFormatStyleOptions.rst | 35 + clang/docs/ReleaseNotes.rst | 5 +- clang/include/clang/AST/GlobalDecl.h | 14 + clang/include/clang/Basic/Attr.td | 6 + clang/include/clang/Basic/AttrDocs.td | 17 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 6 + clang/include/clang/Basic/TokenKinds.def | 8 +- clang/include/clang/Config/config.h.cmake | 3 - clang/include/clang/Format/Format.h | 37 +- clang/include/clang/Parse/Parser.h | 5 +- clang/include/clang/Sema/Sema.h | 20 +- clang/include/clang/Sema/TypoCorrection.h | 31 +- .../Core/PathSensitive/SMTConstraintManager.h | 25 +- .../StaticAnalyzer/Core/PathSensitive/SMTConv.h | 227 ++--- .../clang/Tooling/Inclusions/IncludeStyle.h | 4 +- clang/lib/AST/ASTImporter.cpp | 72 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 21 +- clang/lib/CodeGen/CGAtomic.cpp | 7 +- clang/lib/CodeGen/CGCXX.cpp | 39 +- clang/lib/CodeGen/CGCXXABI.h | 4 +- clang/lib/CodeGen/CGCall.cpp | 32 +- clang/lib/CodeGen/CGClass.cpp | 3 +- clang/lib/CodeGen/CGDeclCXX.cpp | 2 +- clang/lib/CodeGen/CGExpr.cpp | 4 +- clang/lib/CodeGen/CGExprCXX.cpp | 31 +- clang/lib/CodeGen/CodeGenFunction.h | 5 +- clang/lib/CodeGen/CodeGenModule.cpp | 17 +- clang/lib/CodeGen/CodeGenModule.h | 13 +- clang/lib/CodeGen/CodeGenTypes.h | 62 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 58 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 72 +- clang/lib/CodeGen/TargetInfo.cpp | 85 +- clang/lib/CodeGen/TargetInfo.h | 6 +- clang/lib/Driver/Driver.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 14 + clang/lib/Driver/ToolChains/Clang.h | 2 + clang/lib/Driver/ToolChains/WebAssembly.cpp | 27 +- clang/lib/Driver/ToolChains/WebAssembly.h | 1 + clang/lib/Format/ContinuationIndenter.cpp | 32 +- clang/lib/Format/Format.cpp | 7 + clang/lib/Format/TokenAnnotator.cpp | 16 +- clang/lib/Format/UnwrappedLineParser.cpp | 4 + clang/lib/Headers/ia32intrin.h | 112 +++ clang/lib/Headers/immintrin.h | 12 - clang/lib/Parse/ParseDecl.cpp | 6 +- clang/lib/Parse/ParseDeclCXX.cpp | 9 +- clang/lib/Parse/ParseExpr.cpp | 22 +- clang/lib/Parse/ParseExprCXX.cpp | 2 +- clang/lib/Parse/ParseStmt.cpp | 20 +- clang/lib/Parse/ParseTentative.cpp | 11 +- clang/lib/Parse/Parser.cpp | 8 +- clang/lib/Sema/SemaCXXScopeSpec.cpp | 13 +- clang/lib/Sema/SemaChecking.cpp | 2 + clang/lib/Sema/SemaCodeComplete.cpp | 5 +- clang/lib/Sema/SemaDecl.cpp | 62 +- clang/lib/Sema/SemaDeclAttr.cpp | 18 + clang/lib/Sema/SemaDeclCXX.cpp | 40 +- clang/lib/Sema/SemaDeclObjC.cpp | 44 +- clang/lib/Sema/SemaExpr.cpp | 52 +- clang/lib/Sema/SemaExprMember.cpp | 16 +- clang/lib/Sema/SemaExprObjC.cpp | 19 +- clang/lib/Sema/SemaInit.cpp | 10 +- clang/lib/Sema/SemaLambda.cpp | 4 +- clang/lib/Sema/SemaLookup.cpp | 43 +- clang/lib/Sema/SemaOpenMP.cpp | 41 +- clang/lib/Sema/SemaOverload.cpp | 35 +- clang/lib/Sema/SemaTemplate.cpp | 27 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 14 +- clang/lib/Sema/SemaType.cpp | 9 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 4 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 16 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 2 +- .../StaticAnalyzer/Core/SMTConstraintManager.cpp | 18 + clang/lib/Tooling/AllTUsExecution.cpp | 21 +- clang/test/Analysis/initializer.cpp | 24 +- clang/test/CMakeLists.txt | 2 +- clang/test/CodeGen/arm-target-features.c | 1 + clang/test/CodeGen/bitscan-builtins.c | 33 +- clang/test/CodeGen/x86-bswap.c | 29 + clang/test/CodeGenCXX/arm-pcs.cpp | 51 ++ clang/test/CodeGenCXX/discard-name-values.cpp | 4 +- clang/test/CodeGenOpenCL/atomic-ops.cl | 20 +- clang/test/Driver/aarch64-cpus.c | 28 + clang/test/Driver/arm-cortex-cpus.c | 14 +- clang/test/Driver/immediate-options.c | 2 +- clang/test/Driver/riscv-abi.c | 8 + clang/test/Driver/wasm-toolchain.c | 13 +- clang/test/Driver/wasm-toolchain.cpp | 8 +- clang/test/OpenMP/nvptx_allocate_codegen.cpp | 2 +- ...ate_codegen.cpp => nvptx_allocate_messages.cpp} | 39 +- clang/test/Parser/opencl-cxx-keywords.cl | 32 +- clang/test/Preprocessor/aarch64-target-features.c | 1 + clang/test/Preprocessor/arm-target-features.c | 4 + clang/test/SemaCXX/array-bounds.cpp | 13 + clang/test/SemaCXX/declspec-allocator.cpp | 13 + clang/test/SemaCXX/exceptions.cpp | 5 + .../SemaObjCXX/no-crash-thread-safety-analysis.mm | 15 + clang/test/SemaObjCXX/thread-safety-analysis.h | 17 + .../test/SemaObjCXX/warn-thread-safety-analysis.mm | 18 +- clang/test/lit.site.cfg.py.in | 2 +- clang/tools/driver/cc1as_main.cpp | 13 +- clang/tools/libclang/CIndexer.cpp | 59 ++ clang/unittests/AST/OMPStructuredBlockTest.cpp | 16 +- clang/unittests/Format/FormatTest.cpp | 199 ++++- clang/unittests/Format/FormatTestObjC.cpp | 24 + clang/unittests/Format/FormatTestProto.cpp | 6 + compiler-rt/lib/builtins/atomic.c | 11 +- libcxx/CMakeLists.txt | 8 +- libcxx/include/iterator | 17 +- libcxx/include/optional | 4 +- libcxx/lib/CMakeLists.txt | 15 +- libcxx/lib/libc++abi-new-delete.exp | 16 +- libcxx/lib/libc++sjlj-abi.v2.exp | 310 +++++++ .../test/libcxx/iterators/advance.debug1.pass.cpp | 42 + libcxx/test/libcxx/iterators/next.debug1.pass.cpp | 38 + libcxx/test/libcxx/iterators/prev.debug1.pass.cpp | 42 + .../iterator.operations/next.pass.cpp | 20 +- .../iterator.operations/prev.pass.cpp | 16 +- .../optional.object.ctor/ctor.fail.cpp | 47 ++ libcxx/utils/merge_archives.py | 2 +- lld/COFF/InputFiles.h | 6 +- lld/COFF/PDB.cpp | 65 +- lld/ELF/Arch/X86.cpp | 36 +- lld/ELF/Arch/X86_64.cpp | 6 +- lld/ELF/InputSection.cpp | 20 +- lld/ELF/MarkLive.cpp | 237 +++--- lld/ELF/Relocations.cpp | 26 +- lld/ELF/Relocations.h | 14 +- lld/ELF/SyntheticSections.cpp | 43 +- lld/ELF/SyntheticSections.h | 8 +- lld/ELF/Writer.cpp | 9 + lld/test/COFF/precomp-link.test | 4 +- lld/test/ELF/got-i386.s | 14 +- lld/test/ELF/got32x-i386.s | 6 +- lld/test/ELF/i386-gotoff-shared.s | 16 +- lld/test/ELF/i386-gotpc-dynamic.s | 23 +- lld/test/ELF/i386-gotpc.s | 22 +- lld/test/ELF/i386-relax-reloc.s | 13 +- lld/test/ELF/i386-retpoline-pic-linkerscript.s | 8 +- lld/test/ELF/i386-retpoline-pic.s | 8 +- lld/test/ELF/plt-i686.s | 20 +- lld/test/ELF/relocation-i686.s | 24 +- lld/test/ELF/relocation.s | 4 +- lld/test/ELF/shared.s | 2 +- lld/test/ELF/tls-dynamic-i686.s | 2 +- lld/test/ELF/tls-opt-gdiele-i686.s | 6 +- lld/test/ELF/x86-64-reloc-gotoff64.s | 16 +- lld/test/ELF/x86-64-reloc-gotpc64.s | 6 +- lld/test/wasm/target-feature-disallowed.yaml | 36 +- lld/test/wasm/target-feature-none.yaml | 36 + lld/test/wasm/target-feature-required.yaml | 60 +- lld/test/wasm/target-feature-used.yaml | 56 +- lld/wasm/Config.h | 2 + lld/wasm/Driver.cpp | 10 + lld/wasm/Options.td | 7 + lld/wasm/Writer.cpp | 36 +- lldb/examples/customization/bin-utils/binutils.py | 2 - lldb/examples/python/lldbtk.py | 9 +- lldb/examples/python/mach_o.py | 4 +- lldb/examples/summaries/cocoa/CFArray.py | 5 + lldb/examples/summaries/cocoa/CFBag.py | 5 + lldb/examples/summaries/cocoa/CFBinaryHeap.py | 5 + lldb/examples/summaries/cocoa/CFDictionary.py | 5 + lldb/examples/summaries/cocoa/CFString.py | 4 + lldb/examples/summaries/cocoa/NSData.py | 5 + lldb/examples/summaries/cocoa/NSIndexSet.py | 5 + lldb/examples/summaries/cocoa/NSMachPort.py | 5 + lldb/examples/summaries/cocoa/NSSet.py | 5 + lldb/lit/Driver/TestRepl.test | 7 + lldb/lit/Minidump/dump-all.test | 2 +- lldb/lit/Minidump/fb-dump.test | 2 +- .../postmortem/minidump-new/TestMiniDumpUUID.py | 13 + .../linux-arm-uuids-elf-build-id-zero.dmp | Bin 0 -> 492 bytes lldb/source/API/SystemInitializerFull.cpp | 170 +--- .../Plugins/Process/NetBSD/NativeProcessNetBSD.cpp | 2 +- .../GDBRemoteCommunicationReplayServer.cpp | 47 +- .../source/Plugins/Process/minidump/CMakeLists.txt | 1 + .../Plugins/Process/minidump/MinidumpParser.cpp | 62 +- .../Plugins/Process/minidump/MinidumpParser.h | 2 +- .../Plugins/Process/minidump/MinidumpTypes.cpp | 37 +- .../Plugins/Process/minidump/MinidumpTypes.h | 133 +-- .../Plugins/Process/minidump/ProcessMinidump.cpp | 48 +- .../Python/ScriptInterpreterPython.cpp | 299 +++++-- .../Python/ScriptInterpreterPython.h | 331 ++++---- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp | 15 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 8 +- .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 65 -- .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 22 - lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 5 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 4 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 64 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 19 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp | 45 +- .../Plugins/SymbolFile/DWARF/DWARFDebugRanges.h | 18 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 23 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 5 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 8 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 259 +++--- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 33 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h | 2 +- lldb/source/Utility/Args.cpp | 7 +- lldb/tools/driver/Driver.cpp | 262 +++--- lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp | 3 +- .../ScriptInterpreter/Python/PythonTestSuite.cpp | 198 ++++- lldb/unittests/Utility/ArgsTest.cpp | 26 + lldb/utils/git-svn/convert.py | 4 +- lldb/utils/lui/lldbutil.py | 16 +- lldb/utils/lui/lui.py | 7 +- lldb/utils/lui/sandbox.py | 7 +- lldb/utils/misc/grep-svn-log.py | 4 +- lldb/utils/sync-source/syncsource.py | 6 +- lldb/utils/test/disasm.py | 2 +- lldb/utils/test/run-until-faulted.py | 1 - llgo/test/irgen/imports.go | 2 +- llvm/CMakeLists.txt | 25 + llvm/cmake/modules/FindZ3.cmake | 110 +++ llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/docs/AMDGPUUsage.rst | 130 +-- llvm/docs/LangRef.rst | 12 +- llvm/include/llvm-c/Core.h | 7 + llvm/include/llvm/Analysis/AliasAnalysis.h | 227 +++-- llvm/include/llvm/Analysis/BasicAliasAnalysis.h | 29 +- .../include/llvm/Analysis/CFLAndersAliasAnalysis.h | 3 +- .../include/llvm/Analysis/CFLSteensAliasAnalysis.h | 7 +- llvm/include/llvm/Analysis/GlobalsModRef.h | 8 +- llvm/include/llvm/Analysis/MemorySSA.h | 19 +- llvm/include/llvm/Analysis/ObjCARCAliasAnalysis.h | 9 +- .../llvm/Analysis/ScalarEvolutionAliasAnalysis.h | 3 +- llvm/include/llvm/Analysis/ScopedNoAliasAA.h | 9 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 88 +- .../include/llvm/Analysis/TypeBasedAliasAnalysis.h | 12 +- llvm/include/llvm/Config/config.h.cmake | 3 + llvm/include/llvm/IR/ConstantRange.h | 22 +- llvm/include/llvm/IR/PassTimingInfo.h | 9 +- llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 156 ++++ llvm/include/llvm/ObjectYAML/ObjectYAML.h | 2 + llvm/include/llvm/Support/AArch64TargetParser.def | 4 +- llvm/include/llvm/Support/ARMTargetParser.def | 2 + llvm/include/llvm/Support/KnownBits.h | 9 +- .../include/llvm/Support}/SMTAPI.h | 14 +- llvm/include/llvm/Support/Timer.h | 7 +- llvm/include/llvm/TextAPI/MachO/Architecture.def | 38 + llvm/include/llvm/TextAPI/MachO/Architecture.h | 47 ++ llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h | 160 ++++ llvm/include/llvm/TextAPI/MachO/InterfaceFile.h | 436 ++++++++++ llvm/include/llvm/TextAPI/MachO/PackedVersion.h | 64 ++ llvm/include/llvm/TextAPI/MachO/Symbol.h | 96 +++ llvm/include/llvm/TextAPI/MachO/TextAPIReader.h | 34 + llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h | 29 + llvm/include/llvm/Transforms/Scalar/Reassociate.h | 9 +- llvm/lib/Analysis/AliasAnalysis.cpp | 117 ++- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 166 ++-- llvm/lib/Analysis/CFLAndersAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/ConstantFolding.cpp | 6 +- llvm/lib/Analysis/GlobalsModRef.cpp | 18 +- llvm/lib/Analysis/LazyValueInfo.cpp | 10 +- llvm/lib/Analysis/MemorySSA.cpp | 155 ++-- llvm/lib/Analysis/ObjCARCAliasAnalysis.cpp | 25 +- llvm/lib/Analysis/ScalarEvolution.cpp | 14 +- llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp | 7 +- llvm/lib/Analysis/ScopedNoAliasAA.cpp | 21 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 28 +- llvm/lib/Analysis/ValueTracking.cpp | 16 +- llvm/lib/AsmParser/LLLexer.cpp | 12 +- llvm/lib/AsmParser/LLParser.cpp | 33 +- llvm/lib/AsmParser/LLParser.h | 2 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 87 +- llvm/lib/CodeGen/MachineScheduler.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 22 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 38 +- llvm/lib/DebugInfo/DWARF/DWARFDebugRnglists.cpp | 3 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 26 + .../DebugInfo/Symbolize/SymbolizableObjectFile.h | 3 + .../IntelJITEvents/IntelJITEventListener.cpp | 16 +- llvm/lib/IR/AsmWriter.cpp | 9 +- llvm/lib/IR/ConstantRange.cpp | 128 +-- llvm/lib/IR/Core.cpp | 4 + llvm/lib/IR/PassTimingInfo.cpp | 14 +- llvm/lib/IR/Verifier.cpp | 2 +- llvm/lib/MC/StringTableBuilder.cpp | 7 + llvm/lib/Object/COFFImportFile.cpp | 2 +- llvm/lib/ObjectYAML/CMakeLists.txt | 1 + llvm/lib/ObjectYAML/MinidumpYAML.cpp | 385 +++++++++ llvm/lib/ObjectYAML/ObjectYAML.cpp | 3 + llvm/lib/Support/CMakeLists.txt | 17 +- llvm/lib/Support/Timer.cpp | 17 +- .../lib/Support/Z3Solver.cpp | 31 +- llvm/lib/Target/AArch64/AArch64.td | 1 + llvm/lib/Target/AArch64/AArch64ExpandImm.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUAliasAnalysis.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 3 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 18 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUMachineModuleInfo.h | 73 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 18 +- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 3 + llvm/lib/Target/AMDGPU/MIMGInstructions.td | 12 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 95 ++- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 8 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 3 - llvm/lib/Target/AMDGPU/SIInstructions.td | 25 + llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 50 +- .../Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 34 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 40 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 2 + llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 4 + llvm/lib/Target/ARM/ARM.td | 3 + llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 16 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 23 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 19 +- llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp | 66 +- llvm/lib/Target/Mips/MipsCallLowering.cpp | 124 ++- llvm/lib/Target/Mips/MipsCallLowering.h | 10 +- llvm/lib/Target/Mips/MipsInstructionSelector.cpp | 20 +- llvm/lib/Target/Mips/MipsRegisterBankInfo.cpp | 5 + llvm/lib/Target/Mips/MipsRegisterBanks.td | 2 + llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 13 +- .../RISCV/Disassembler/RISCVDisassembler.cpp | 8 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 1 + llvm/lib/Target/RISCV/RISCV.td | 6 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 110 ++- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 + llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 1 + llvm/lib/Target/RISCV/RISCVSubtarget.h | 2 + llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.cpp | 40 +- llvm/lib/Target/RISCV/Utils/RISCVBaseInfo.h | 8 + llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 8 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 23 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 43 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 196 ++++- llvm/lib/Target/X86/X86InstrArithmetic.td | 6 +- llvm/lib/Target/X86/X86InstrCompiler.td | 11 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 11 - llvm/lib/Target/X86/X86InstrInfo.td | 13 + llvm/lib/TextAPI/CMakeLists.txt | 7 + llvm/lib/TextAPI/MachO/Architecture.cpp | 77 ++ llvm/lib/TextAPI/MachO/ArchitectureSet.cpp | 69 ++ llvm/lib/TextAPI/MachO/InterfaceFile.cpp | 84 ++ llvm/lib/TextAPI/MachO/PackedVersion.cpp | 113 +++ llvm/lib/TextAPI/MachO/Symbol.cpp | 49 ++ llvm/lib/TextAPI/MachO/TextAPIContext.h | 33 + llvm/lib/TextAPI/MachO/TextStub.cpp | 660 +++++++++++++++ llvm/lib/TextAPI/MachO/TextStubCommon.cpp | 178 ++++ llvm/lib/TextAPI/MachO/TextStubCommon.h | 81 ++ .../InstCombine/InstCombineSimplifyDemanded.cpp | 3 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 6 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 23 +- llvm/lib/Transforms/Utils/LowerSwitch.cpp | 12 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 438 +++++----- .../test/Analysis/DominanceFrontier/new_pm_test.ll | 58 +- llvm/test/Analysis/RegionInfo/cond_loop.ll | 12 +- .../Analysis/RegionInfo/condition_forward_edge.ll | 8 +- .../Analysis/RegionInfo/condition_same_exit.ll | 10 +- llvm/test/Analysis/RegionInfo/condition_simple.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop.ll | 10 +- llvm/test/Analysis/RegionInfo/infinite_loop_2.ll | 18 +- llvm/test/Analysis/RegionInfo/infinite_loop_3.ll | 30 +- llvm/test/Analysis/RegionInfo/infinite_loop_4.ll | 32 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_a.ll | 14 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_b.ll | 16 +- llvm/test/Analysis/RegionInfo/infinite_loop_5_c.ll | 14 +- .../Analysis/RegionInfo/loop_with_condition.ll | 20 +- llvm/test/Analysis/RegionInfo/mix_1.ll | 38 +- llvm/test/Analysis/RegionInfo/paper.ll | 28 +- llvm/test/Assembler/block-labels.ll | 48 ++ llvm/test/Assembler/invalid-block-label-num.ll | 7 + llvm/test/CodeGen/AArch64/arm64-aapcs.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-abi.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-abi_align.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-addrmode.ll | 6 +- llvm/test/CodeGen/AArch64/arm64-build-vector.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 4 +- .../CodeGen/AArch64/arm64-coalescing-MOVi32imm.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-csel.ll | 24 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-call.ll | 8 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-fcmp.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-fast-isel.ll | 4 +- .../CodeGen/AArch64/arm64-indexed-vector-ldst.ll | 20 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-memcpy-inline.ll | 2 +- .../AArch64/arm64-misaligned-memcpy-inline.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-movi.ll | 6 +- .../AArch64/arm64-neon-compare-instructions.ll | 6 +- .../AArch64/arm64-patchpoint-webkit_jscc.ll | 28 +- llvm/test/CodeGen/AArch64/atomic-ops-lse.ll | 16 +- llvm/test/CodeGen/AArch64/branch-relax-asm.ll | 2 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 2 +- llvm/test/CodeGen/AArch64/bswap-known-bits.ll | 8 +- llvm/test/CodeGen/AArch64/cmpxchg-idioms.ll | 10 +- llvm/test/CodeGen/AArch64/cond-sel-value-prop.ll | 12 +- llvm/test/CodeGen/AArch64/cond-sel.ll | 2 +- llvm/test/CodeGen/AArch64/cpus.ll | 1 + .../test/CodeGen/AArch64/dag-combine-invaraints.ll | 4 +- llvm/test/CodeGen/AArch64/extract-bits.ll | 46 +- llvm/test/CodeGen/AArch64/extract-lowbits.ll | 36 +- llvm/test/CodeGen/AArch64/fabs.ll | 4 +- .../CodeGen/AArch64/fast-isel-addressing-modes.ll | 8 +- llvm/test/CodeGen/AArch64/fast-isel-gep.ll | 4 +- llvm/test/CodeGen/AArch64/fold-global-offsets.ll | 2 +- llvm/test/CodeGen/AArch64/funnel-shift.ll | 14 +- llvm/test/CodeGen/AArch64/i128-align.ll | 4 +- llvm/test/CodeGen/AArch64/isinf.ll | 4 +- llvm/test/CodeGen/AArch64/known-never-nan.ll | 2 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 2 +- llvm/test/CodeGen/AArch64/machine-outliner-tail.ll | 8 +- .../test/CodeGen/AArch64/machine-outliner-thunk.ll | 16 +- llvm/test/CodeGen/AArch64/machine-outliner.ll | 10 +- .../AArch64/machine_cse_impdef_killflags.ll | 6 +- llvm/test/CodeGen/AArch64/madd-combiner.ll | 2 +- llvm/test/CodeGen/AArch64/misched-fusion-addr.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-aes.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-csel.ll | 1 + llvm/test/CodeGen/AArch64/misched-fusion-lit.ll | 1 + llvm/test/CodeGen/AArch64/movw-consts.ll | 24 +- .../CodeGen/AArch64/neon-compare-instructions.ll | 6 +- llvm/test/CodeGen/AArch64/optimize-imm.ll | 2 +- .../AArch64/redundant-copy-elim-empty-mbb.ll | 2 +- llvm/test/CodeGen/AArch64/remat.ll | 1 + llvm/test/CodeGen/AArch64/sadd_sat.ll | 6 +- llvm/test/CodeGen/AArch64/sadd_sat_vec.ll | 8 +- llvm/test/CodeGen/AArch64/sdivpow2.ll | 2 +- llvm/test/CodeGen/AArch64/seh-finally.ll | 8 +- llvm/test/CodeGen/AArch64/selectcc-to-shiftand.ll | 2 +- .../CodeGen/AArch64/signed-truncation-check.ll | 2 +- llvm/test/CodeGen/AArch64/ssub_sat.ll | 6 +- llvm/test/CodeGen/AArch64/ssub_sat_vec.ll | 8 +- llvm/test/CodeGen/AArch64/swifterror.ll | 76 +- llvm/test/CodeGen/AArch64/tst-br.ll | 4 +- .../CodeGen/AArch64/urem-seteq-vec-nonsplat.ll | 8 +- llvm/test/CodeGen/AArch64/urem-seteq.ll | 4 +- llvm/test/CodeGen/AArch64/vec_cttz.ll | 4 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 2 +- llvm/test/CodeGen/AArch64/wineh-try-catch-cbz.ll | 2 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 4 +- llvm/test/CodeGen/AMDGPU/atomicrmw-nand.ll | 4 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 26 +- .../AMDGPU/llvm.amdgcn.buffer.load.dwordx3.ll | 60 ++ .../AMDGPU/llvm.amdgcn.buffer.store.dwordx3.ll | 53 ++ llvm/test/CodeGen/AMDGPU/llvm.amdgcn.image.dim.ll | 24 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.load.a16.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.image.sample.dim.ll | 6 +- .../AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll | 40 + .../AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll | 35 + llvm/test/CodeGen/AMDGPU/llvm.amdgcn.update.dpp.ll | 4 +- llvm/test/CodeGen/AMDGPU/local-atomics-fp.ll | 23 +- .../test/CodeGen/AMDGPU/memory-legalizer-amdpal.ll | 242 +++++- .../AMDGPU/memory-legalizer-atomic-cmpxchg.ll | 842 +++++++++++++++--- .../AMDGPU/memory-legalizer-atomic-fence.ll | 252 +++++- .../AMDGPU/memory-legalizer-atomic-insert-end.mir | 2 +- .../CodeGen/AMDGPU/memory-legalizer-atomic-rmw.ll | 398 +++++++-- .../AMDGPU/memory-legalizer-invalid-addrspace.mir | 8 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll | 400 +++++++-- .../test/CodeGen/AMDGPU/memory-legalizer-local.mir | 92 +- .../test/CodeGen/AMDGPU/memory-legalizer-mesa3d.ll | 242 +++++- ...ory-legalizer-multiple-mem-operands-atomics.mir | 2 +- .../CodeGen/AMDGPU/memory-legalizer-region.mir | 88 +- llvm/test/CodeGen/AMDGPU/memory-legalizer-store.ll | 320 +++++-- .../sched-assert-onlydbg-value-empty-region.mir | 115 +++ llvm/test/CodeGen/AMDGPU/select-vectors.ll | 17 + llvm/test/CodeGen/AMDGPU/spill-wide-sgpr.ll | 60 ++ .../ARM/GlobalISel/arm-legalize-load-store.mir | 90 +- llvm/test/CodeGen/ARM/GlobalISel/arm-legalizer.mir | 30 - llvm/test/CodeGen/ARM/build-attributes.ll | 28 + llvm/test/CodeGen/ARM/tst-peephole.mir | 54 ++ .../GlobalISel/instruction-select/float_args.mir | 303 +++++++ .../Mips/GlobalISel/irtranslator/float_args.ll | 211 +++++ .../CodeGen/Mips/GlobalISel/llvm-ir/float_args.ll | 147 ++++ .../Mips/GlobalISel/regbankselect/float_args.mir | 296 +++++++ llvm/test/CodeGen/RISCV/atomic-rmw.ll | 600 +++++-------- .../CodeGen/RISCV/mattr-invalid-combination.ll | 4 + llvm/test/CodeGen/RISCV/rv32e.ll | 7 + .../test/CodeGen/RISCV/select-optimize-multiple.ll | 323 +++++++ .../CodeGen/RISCV/select-optimize-multiple.mir | 191 +++++ llvm/test/CodeGen/RISCV/setcc-logic.ll | 130 +++ llvm/test/CodeGen/SPARC/missinglabel.ll | 4 +- .../Thumb2/umulo-128-legalisation-lowering.ll | 10 +- llvm/test/CodeGen/X86/2006-11-17-IllegalMove.ll | 8 +- llvm/test/CodeGen/X86/atomic-load-store-wide.ll | 38 +- llvm/test/CodeGen/X86/atomic-non-integer.ll | 50 +- llvm/test/CodeGen/X86/atomic-pointer.ll | 6 +- llvm/test/CodeGen/X86/avg.ll | 110 +-- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 121 ++- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 7 +- llvm/test/CodeGen/X86/cast-vsel.ll | 5 +- llvm/test/CodeGen/X86/cmov-double.ll | 48 +- llvm/test/CodeGen/X86/cmovcmov.ll | 16 +- llvm/test/CodeGen/X86/combine-pmuldq.ll | 16 +- llvm/test/CodeGen/X86/combine-shl.ll | 21 +- llvm/test/CodeGen/X86/hoist-spill.ll | 6 +- llvm/test/CodeGen/X86/immediate_merging.ll | 10 +- llvm/test/CodeGen/X86/immediate_merging64.ll | 2 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 16 +- llvm/test/CodeGen/X86/mul128.ll | 65 ++ llvm/test/CodeGen/X86/pmul.ll | 79 +- llvm/test/CodeGen/X86/popcnt.ll | 132 ++- llvm/test/CodeGen/X86/powi.ll | 128 ++- llvm/test/CodeGen/X86/pr32610.ll | 39 +- llvm/test/CodeGen/X86/psubus.ll | 135 ++- llvm/test/CodeGen/X86/regalloc-copy-hints.mir | 458 ++-------- llvm/test/CodeGen/X86/select.ll | 116 +-- llvm/test/CodeGen/X86/slow-pmulld.ll | 460 +++++----- .../CodeGen/X86/tail-dup-merge-loop-headers.ll | 40 +- llvm/test/CodeGen/X86/tail-dup-repeat.ll | 8 +- llvm/test/CodeGen/X86/uadd_sat.ll | 16 +- llvm/test/CodeGen/X86/uadd_sat_vec.ll | 936 +++++++++------------ llvm/test/CodeGen/X86/undef-ops.ll | 2 - llvm/test/CodeGen/X86/urem-seteq-vec-nonsplat.ll | 16 +- llvm/test/CodeGen/X86/usub_sat.ll | 4 +- llvm/test/CodeGen/X86/usub_sat_vec.ll | 572 ++++++------- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 9 +- llvm/test/CodeGen/X86/vector-compare-all_of.ll | 704 ++++++++++++++++ llvm/test/CodeGen/X86/vector-compare-any_of.ll | 716 ++++++++++++++++ llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll | 116 ++- llvm/test/CodeGen/X86/vector-idiv-udiv-256.ll | 96 +-- llvm/test/CodeGen/X86/vector-pcmp.ll | 10 +- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 51 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 59 +- .../CodeGen/X86/vector-shift-ashr-sub128-widen.ll | 48 +- .../CodeGen/X86/vector-shift-lshr-sub128-widen.ll | 50 +- llvm/test/CodeGen/X86/vector-shift-shl-sub128.ll | 35 +- llvm/test/CodeGen/X86/vector-shuffle-512-v16.ll | 11 + llvm/test/CodeGen/X86/vector-zext.ll | 395 +++++++-- llvm/test/CodeGen/X86/zext-sext.ll | 43 +- llvm/test/DebugInfo/PDB/module-stats.test | 38 +- llvm/test/DebugInfo/PDB/type-stats.test | 17 + llvm/test/DebugInfo/PDB/udt-stats.test | 6 +- .../AddressSanitizer/asan-masked-load-store.ll | 32 +- .../stack-poisoning-and-lifetime-be.ll | 6 +- .../stack-poisoning-and-lifetime.ll | 6 +- .../AddressSanitizer/stack_dynamic_alloca.ll | 6 +- .../MemorySanitizer/check_access_address.ll | 4 +- .../Instrumentation/MemorySanitizer/msan_basic.ll | 8 +- .../MemorySanitizer/msan_kernel_basic.ll | 86 +- .../MemorySanitizer/msan_x86_bts_asm.ll | 2 +- .../MemorySanitizer/store-origin.ll | 4 +- .../SanitizerCoverage/stack-depth.ll | 2 +- llvm/test/MC/AMDGPU/mtbuf.s | 6 +- llvm/test/MC/AsmParser/unfinished-op.s | 4 + llvm/test/MC/RISCV/elf-flags.s | 7 + llvm/test/MC/RISCV/linker-relaxation.s | 40 +- llvm/test/MC/RISCV/mattr-invalid-combination.s | 4 + llvm/test/MC/RISCV/rv32e-invalid.s | 106 +++ llvm/test/MC/RISCV/rv32e-valid.s | 115 +++ llvm/test/MC/RISCV/target-abi-invalid.s | 23 + llvm/test/MC/X86/x86_operands.s | 4 +- llvm/test/Transforms/ConstProp/calls.ll | 10 + llvm/test/Transforms/GVNHoist/pr36787.ll | 26 +- .../AMDGPU/amdgcn-demanded-vector-elts.ll | 84 +- .../Transforms/InstCombine/masked_intrinsics.ll | 124 ++- .../LoopVectorize/X86/metadata-enable.ll | 24 +- .../LowerSwitch/2014-06-23-PHIlowering.ll | 14 +- .../pointer-collision-non-determinism.ll | 107 +++ .../Transforms/SLPVectorizer/AArch64/ext-trunc.ll | 2 +- .../SLPVectorizer/AArch64/gather-cost.ll | 2 +- .../SLPVectorizer/AArch64/gather-root.ll | 336 ++++---- .../SLPVectorizer/AArch64/getelementptr.ll | 20 +- llvm/test/Transforms/SLPVectorizer/NVPTX/v2f16.ll | 4 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR35777.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 8 +- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 2 +- .../Transforms/SLPVectorizer/X86/alternate-int.ll | 38 + .../Transforms/SLPVectorizer/X86/barriercall.ll | 2 +- .../Transforms/SLPVectorizer/X86/commutativity.ll | 2 +- .../Transforms/SLPVectorizer/X86/compare-reduce.ll | 4 +- .../Transforms/SLPVectorizer/X86/crash_cmpop.ll | 4 +- .../SLPVectorizer/X86/crash_mandeltext.ll | 2 +- .../Transforms/SLPVectorizer/X86/crash_smallpt.ll | 8 +- .../SLPVectorizer/X86/cross_block_slp.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/cse.ll | 25 +- .../test/Transforms/SLPVectorizer/X86/cycle_dup.ll | 2 +- .../Transforms/SLPVectorizer/X86/external_user.ll | 6 +- llvm/test/Transforms/SLPVectorizer/X86/extract.ll | 6 +- .../Transforms/SLPVectorizer/X86/extractcost.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/hoist.ll | 2 +- .../Transforms/SLPVectorizer/X86/horizontal.ll | 4 +- .../Transforms/SLPVectorizer/X86/in-tree-user.ll | 4 +- .../SLPVectorizer/X86/insert-after-bundle.ll | 34 +- .../X86/insert-element-build-vector.ll | 4 +- .../Transforms/SLPVectorizer/X86/long_chains.ll | 12 +- .../Transforms/SLPVectorizer/X86/loopinvariant.ll | 2 +- .../Transforms/SLPVectorizer/X86/multi_block.ll | 4 +- .../Transforms/SLPVectorizer/X86/multi_user.ll | 2 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/phi.ll | 51 +- llvm/test/Transforms/SLPVectorizer/X86/pr35497.ll | 4 +- .../SLPVectorizer/X86/propagate_ir_flags.ll | 16 +- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 2 +- .../SLPVectorizer/X86/reduction_loads.ll | 8 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 4 +- llvm/test/Transforms/SLPVectorizer/X86/resched.ll | 2 +- llvm/test/Transforms/SLPVectorizer/X86/saxpy.ll | 2 +- .../SLPVectorizer/X86/schedule-bundle.ll | 2 +- .../Transforms/SLPVectorizer/X86/simple-loop.ll | 4 +- .../Transforms/SLPVectorizer/X86/slp-throttle.ll | 37 + .../test/Transforms/SLPVectorizer/X86/value-bug.ll | 4 +- .../SLPVectorizer/X86/vect_copyable_in_binops.ll | 18 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 6 +- llvm/test/tools/llvm-dlltool/coff-weak-exports.def | 3 + .../ELF/Inputs/compress-debug-sections.yaml | 20 + .../llvm-objcopy/ELF/binary-input-with-arch.test | 8 +- .../ELF/compress-debug-sections-groups.test | 53 ++ .../tools/llvm-objcopy/ELF/cross-arch-headers.test | 64 +- .../llvm-objcopy/ELF/group-addr-misaligned.test | 38 + .../ELF/preserve-segment-contents-ehdr-phdrs.test | 41 + .../ELF/preserve-segment-contents.test | 639 ++++++++++++++ .../tools/llvm-objcopy/ELF/symbol-empty-name.test | 47 ++ llvm/test/tools/llvm-readobj/elf-versioninfo.test | 211 ++--- .../yaml2obj/minidump-raw-stream-small-size.yaml | 9 + .../yaml2obj/minidump-systeminfo-other-long.yaml | 13 + .../minidump-systeminfo-other-not-hex.yaml | 13 + .../yaml2obj/minidump-systeminfo-other-short.yaml | 13 + .../yaml2obj/minidump-systeminfo-x86-long.yaml | 15 + .../yaml2obj/minidump-systeminfo-x86-short.yaml | 15 + llvm/test/tools/yaml2obj/verdef-section.yaml | 2 +- llvm/test/tools/yaml2obj/verneed-section.yaml | 2 +- llvm/test/tools/yaml2obj/versym-section.yaml | 2 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 31 +- llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 204 ++--- llvm/tools/llvm-objcopy/ELF/Object.cpp | 48 +- llvm/tools/llvm-objcopy/ELF/Object.h | 16 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 76 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 5 + llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp | 5 +- llvm/tools/llvm-pdbutil/llvm-pdbutil.h | 1 + llvm/tools/llvm-readobj/ELFDumper.cpp | 320 ++++--- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 57 +- llvm/tools/yaml2obj/CMakeLists.txt | 1 + llvm/tools/yaml2obj/yaml2minidump.cpp | 18 + llvm/tools/yaml2obj/yaml2obj.cpp | 2 + llvm/tools/yaml2obj/yaml2obj.h | 5 + llvm/unittests/ADT/SmallVectorTest.cpp | 78 +- llvm/unittests/Analysis/AliasAnalysisTest.cpp | 3 +- llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 26 +- llvm/unittests/IR/ConstantRangeTest.cpp | 6 +- llvm/unittests/IR/TimePassesTest.cpp | 95 ++- llvm/unittests/ObjectYAML/CMakeLists.txt | 3 + llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp | 141 ++++ llvm/unittests/Support/TargetParserTest.cpp | 26 +- llvm/unittests/TextAPI/CMakeLists.txt | 4 +- llvm/unittests/TextAPI/TextStubV1Tests.cpp | 459 ++++++++++ llvm/unittests/TextAPI/TextStubV2Tests.cpp | 484 +++++++++++ .../tools/llvm-exegesis/ClusteringTest.cpp | 42 +- llvm/utils/gn/README.rst | 71 +- llvm/utils/gn/get.py | 17 +- llvm/utils/gn/secondary/BUILD.gn | 2 + .../clang-tools-extra/clang-move/BUILD.gn | 2 +- .../clang-tools-extra/clang-move/tool/BUILD.gn | 2 +- .../clang-tools-extra/clang-tidy/BUILD.gn | 2 + .../clang-tools-extra/clang-tidy/openmp/BUILD.gn | 18 + .../clang-tools-extra/clang-tidy/tool/BUILD.gn | 1 + .../{clang-move => modularize}/BUILD.gn | 16 +- .../{clang-move => pp-trace}/BUILD.gn | 11 +- .../gn/secondary/clang/unittests/AST/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../gn/secondary/llvm/lib/BinaryFormat/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 2 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/TextAPI/BUILD.gn | 7 + .../gn/secondary/llvm/tools/llvm-pdbutil/BUILD.gn | 1 + .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 3 + .../secondary/llvm/unittests/ObjectYAML/BUILD.gn | 3 + .../gn/secondary/llvm/unittests/TextAPI/BUILD.gn | 2 + llvm/utils/release/merge-request.sh | 2 +- openmp/runtime/src/kmp_dispatch_hier.h | 12 + openmp/runtime/src/kmp_runtime.cpp | 15 +- openmp/runtime/src/kmp_version.cpp | 6 +- openmp/runtime/src/kmp_wrapper_getpid.h | 3 + openmp/runtime/test/ompt/misc/interoperability.cpp | 2 +- polly/lib/Support/RegisterPasses.cpp | 11 +- pstl/CMakeLists.txt | 3 +- pstl/include/pstl/internal/algorithm_impl.h | 1 + pstl/include/pstl/internal/glue_algorithm_impl.h | 7 +- pstl/include/pstl/internal/parallel_backend_tbb.h | 2 +- pstl/include/pstl/internal/unseq_backend_simd.h | 2 +- pstl/test/test_partial_sort.cpp | 2 +- pstl/test/utils.h | 31 +- 1026 files changed, 25059 insertions(+), 9418 deletions(-) rename clang-tools-extra/{include-fixer => clang-include-fixer}/CMakeLists.txt (100%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/FuzzySymbolIndex.c [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/FuzzySymbolIndex.h (95%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/InMemorySymbolInde [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/InMemorySymbolInde [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/IncludeFixer.cpp (98%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/IncludeFixer.h (99%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/IncludeFixerContex [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/IncludeFixerContex [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/SymbolIndex.h (100%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/SymbolIndexManager [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/SymbolIndexManager [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/YamlSymbolIndex.cp [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/YamlSymbolIndex.h (100%) rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/C [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/F [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/H [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/H [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/P [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/P [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/P [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/P [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/S [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/t [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/t [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/find-all-symbols/t [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/plugin/CMakeLists. [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/plugin/IncludeFixe [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/CMakeLists.tx [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/ClangIncludeF [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/clang-include [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/clang-include [...] rename clang-tools-extra/{include-fixer => clang-include-fixer}/tool/clang-include [...] rename clang-tools-extra/clang-move/{ClangMove.cpp => Move.cpp} (99%) rename clang-tools-extra/clang-move/{ClangMove.h => Move.h} (99%) rename clang-tools-extra/clang-move/tool/{ClangMoveMain.cpp => ClangMove.cpp} (98%) create mode 100644 clang-tools-extra/clang-tidy/ClangTidyCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/ClangTidyCheck.h create mode 100644 clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp create mode 100644 clang-tools-extra/clang-tidy/ExpandModularHeadersPPCallbacks.h create mode 100644 clang-tools-extra/clang-tidy/openmp/CMakeLists.txt create mode 100644 clang-tools-extra/clang-tidy/openmp/ExceptionEscapeCheck.cpp copy clang-tools-extra/clang-tidy/{bugprone => openmp}/ExceptionEscapeCheck.h (57%) create mode 100644 clang-tools-extra/clang-tidy/openmp/OpenMPTidyModule.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/openmp/UseDefaultNoneCheck.h rename clang-tools-extra/docs/{include-fixer.rst => clang-include-fixer.rst} (96%) create mode 100644 clang-tools-extra/docs/clang-tidy/checks/openmp-exception-escape.rst create mode 100644 clang-tools-extra/docs/clang-tidy/checks/openmp-use-default-none.rst rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/databa [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/fake_y [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/merge/ [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/Inputs/merge/ [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/commandline_o [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/exit_on_fatal [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/fixeddb.cpp (100%) create mode 100644 clang-tools-extra/test/clang-include-fixer/include_path.cpp rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/merge.test (100%) create mode 100644 clang-tools-extra/test/clang-include-fixer/multiple_fixes.cpp rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/prefix_variab [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/query_symbol. [...] rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/ranking.cpp (89%) rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/yaml_fuzzy.cpp (74%) rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/yamldb.cpp (100%) rename clang-tools-extra/test/{include-fixer => clang-include-fixer}/yamldb_autode [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/Inputs/expand-modular-headers [...] create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-exception-escape-openmp.cpp create mode 100644 clang-tools-extra/test/clang-tidy/expand-modular-headers-ppcall [...] create mode 100644 clang-tools-extra/test/clang-tidy/openmp-exception-escape.cpp create mode 100644 clang-tools-extra/test/clang-tidy/openmp-use-default-none.cpp delete mode 100644 clang-tools-extra/test/include-fixer/include_path.cpp delete mode 100644 clang-tools-extra/test/include-fixer/multiple_fixes.cpp rename clang-tools-extra/unittests/{include-fixer => clang-include-fixer}/CMakeLis [...] rename clang-tools-extra/unittests/{include-fixer => clang-include-fixer}/FuzzySym [...] rename clang-tools-extra/unittests/{include-fixer => clang-include-fixer}/IncludeF [...] rename clang-tools-extra/unittests/{include-fixer => clang-include-fixer}/find-all [...] rename clang-tools-extra/unittests/{include-fixer => clang-include-fixer}/find-all [...] create mode 100644 clang/lib/StaticAnalyzer/Core/SMTConstraintManager.cpp create mode 100644 clang/test/CodeGen/x86-bswap.c create mode 100644 clang/test/CodeGenCXX/arm-pcs.cpp copy clang/test/OpenMP/{nvptx_allocate_codegen.cpp => nvptx_allocate_messages.cpp} (55%) create mode 100644 clang/test/SemaCXX/declspec-allocator.cpp create mode 100644 clang/test/SemaObjCXX/no-crash-thread-safety-analysis.mm create mode 100644 clang/test/SemaObjCXX/thread-safety-analysis.h create mode 100644 libcxx/lib/libc++sjlj-abi.v2.exp create mode 100644 libcxx/test/libcxx/iterators/advance.debug1.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/next.debug1.pass.cpp create mode 100644 libcxx/test/libcxx/iterators/prev.debug1.pass.cpp create mode 100644 libcxx/test/std/utilities/optional/optional.object/optional.obj [...] create mode 100644 lld/test/wasm/target-feature-none.yaml create mode 100644 lldb/lit/Driver/TestRepl.test create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/postmortem/ [...] create mode 100644 llvm/cmake/modules/FindZ3.cmake create mode 100644 llvm/include/llvm/ObjectYAML/MinidumpYAML.h rename {clang/include/clang/StaticAnalyzer/Core/PathSensitive => llvm/include/llvm [...] create mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.def create mode 100644 llvm/include/llvm/TextAPI/MachO/Architecture.h create mode 100644 llvm/include/llvm/TextAPI/MachO/ArchitectureSet.h create mode 100644 llvm/include/llvm/TextAPI/MachO/InterfaceFile.h create mode 100644 llvm/include/llvm/TextAPI/MachO/PackedVersion.h create mode 100644 llvm/include/llvm/TextAPI/MachO/Symbol.h create mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIReader.h create mode 100644 llvm/include/llvm/TextAPI/MachO/TextAPIWriter.h create mode 100644 llvm/lib/ObjectYAML/MinidumpYAML.cpp rename clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp => llvm/lib/Support/Z [...] create mode 100644 llvm/lib/TextAPI/MachO/Architecture.cpp create mode 100644 llvm/lib/TextAPI/MachO/ArchitectureSet.cpp create mode 100644 llvm/lib/TextAPI/MachO/InterfaceFile.cpp create mode 100644 llvm/lib/TextAPI/MachO/PackedVersion.cpp create mode 100644 llvm/lib/TextAPI/MachO/Symbol.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextAPIContext.h create mode 100644 llvm/lib/TextAPI/MachO/TextStub.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.cpp create mode 100644 llvm/lib/TextAPI/MachO/TextStubCommon.h create mode 100644 llvm/test/Assembler/block-labels.ll create mode 100644 llvm/test/Assembler/invalid-block-label-num.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.load.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.buffer.store.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tbuffer.load.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.tbuffer.store.dwordx3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sched-assert-onlydbg-value-empty-region.mir create mode 100644 llvm/test/CodeGen/ARM/tst-peephole.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/instruction-select/float_args.mir create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/irtranslator/float_args.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/llvm-ir/float_args.ll create mode 100644 llvm/test/CodeGen/Mips/GlobalISel/regbankselect/float_args.mir create mode 100644 llvm/test/CodeGen/RISCV/mattr-invalid-combination.ll create mode 100644 llvm/test/CodeGen/RISCV/rv32e.ll create mode 100644 llvm/test/CodeGen/RISCV/select-optimize-multiple.ll create mode 100644 llvm/test/CodeGen/RISCV/select-optimize-multiple.mir create mode 100644 llvm/test/CodeGen/RISCV/setcc-logic.ll create mode 100644 llvm/test/DebugInfo/PDB/type-stats.test create mode 100644 llvm/test/MC/AsmParser/unfinished-op.s create mode 100644 llvm/test/MC/RISCV/mattr-invalid-combination.s create mode 100644 llvm/test/MC/RISCV/rv32e-invalid.s create mode 100644 llvm/test/MC/RISCV/rv32e-valid.s create mode 100644 llvm/test/Transforms/Reassociate/pointer-collision-non-determinism.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/slp-throttle.ll create mode 100644 llvm/test/tools/llvm-objcopy/ELF/compress-debug-sections-groups.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/group-addr-misaligned.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/preserve-segment-contents-ehdr [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/preserve-segment-contents.test create mode 100644 llvm/test/tools/llvm-objcopy/ELF/symbol-empty-name.test create mode 100644 llvm/test/tools/yaml2obj/minidump-raw-stream-small-size.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-other-long.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-other-not-hex.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-other-short.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-x86-long.yaml create mode 100644 llvm/test/tools/yaml2obj/minidump-systeminfo-x86-short.yaml create mode 100644 llvm/tools/yaml2obj/yaml2minidump.cpp create mode 100644 llvm/unittests/ObjectYAML/MinidumpYAMLTest.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV1Tests.cpp create mode 100644 llvm/unittests/TextAPI/TextStubV2Tests.cpp create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/openmp/BUILD.gn copy llvm/utils/gn/secondary/clang-tools-extra/{clang-move => modularize}/BUILD.gn (54%) copy llvm/utils/gn/secondary/clang-tools-extra/{clang-move => pp-trace}/BUILD.gn (54%)