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-next-defconfig in repository toolchain/ci/llvm-project.
from 8913882fa2a [InstCombine] add tests for negate disguised as mul; NFC adds 09025ca6fc7 Add tests for rotate with demanded bits. NFC adds d4d428ef92a Remove unused "append" parameter from FindTypes API adds 1b0f5ca1e3a [mips] Fix code indentation. NFC adds b1c1095fdc5 [AArch64][GlobalISel] Support lowering variadic musttail calls adds ffac4e86032 Fix doc for t inline asm constraints for ARM/Thumb adds 926f5570660 [lldb][NFC] Updating test to reflect made by D67966 adds 712b7c24634 [InstCombine] fold negate disguised as select+mul adds 8299fd9dee7 [EarlyCSE] Pass preserves AA. adds 01b84e175c5 [AArch64][SVE] Implement punpk[hi|lo] intrinsics adds b5a1cf9bf88 [test] Make TestBasicEntryValuesX86_64 run on Linux as well [...] adds 299ebacfe93 [X86] Add ANY_EXTEND to switch in ReplaceNodeResults, but j [...] adds ad888846585 [LegacyPassManager] Attempt to fix BasicBlockManager adds 2730df2e164 [MCA] Use references to LSUnitBase in class Scheduler and a [...] adds 2024ea148cc Fix buildbot failure from r373217 (don't match metadata id [...] adds 72131161a41 [msan] Intercept __getrlimit. adds cc382cf7273 [NewPM] Port MachineModuleInfo to the new pass manager. adds 36740500875 [PGO] Don't group COMDAT variables for compiler generated p [...] adds 2331cd69cd7 Revert "[MC] Emit unused undefined symbol even if its bindi [...] adds 218bea9703e [OPENMP50]Do not emit warning for the function with the cur [...] adds f0ca10f2abf Fix build warning for r373240. adds 8216414fd12 [X86] Address post-commit review from code I accidentally c [...] adds 3405237f771 [X86] Mask off upper bits of splat element in LowerBUILD_VE [...] adds 5c2c60d2fc2 Teach CallGraph to look into Generic Lambdas. adds 0205be8f121 [NFC][InstCombine] Redundant-left-shift-input-masking: add [...] adds faa90eca63e [InstCombine][NFC] visitShl(): call SimplifyQuery::getWithI [...] adds b0ccef143a5 Try to update Windows unit test for API change. adds a05e671c7e7 [FunctionAttrs] Added noalias for memccpy/mempcpy arguments adds 471910d754a [Diagnostics] Warn if enumeration type mismatch in conditio [...] adds 95679409048 build: serialise `LLVM_ENABLE_UNWIND_TABLES` into LLVMConfig adds 0fa07f4276e [LegacyPassManager] Deprecate the BasicBlockPass/Manager. adds 97e251e05a4 ELF: Don't merge SHF_LINK_ORDER sections for different outp [...] adds d2697e8388f [NFCI] Updated broken test adds 6db441930da [OPENMP50]Mark declare variant attribute as inheritable. adds 24703284eab [NFC] Fix tests, second try adds a60ef724b4b Fix failure caused by r373247 adds 496c0564f1d [DAGCombiner] Update MatchRotate so that it returns an SDVa [...] adds 110b1138baf [InstCombine] Expand the simplification of log() adds 22cb3d2e58f [ConstantFolding] Fold constant calls to log2() adds c8ad8686ac0 Refactor default constructor SFINAE in pair and tuple. adds cbe13a1461e [globalisel][knownbits] Allow targets to call GISelKnownBit [...] adds f341f8015bc [bugpoint] Update runPasses to take ArrayRef instead of a p [...] adds d072cd059d2 Remove else-after-return adds c03c2e886ee [StackFrameList][DFS] Turn a few raw pointers into references, NFC adds 98f08999421 Make function static that didn't need linkage. adds e6f98c0073a [DAGCombiner] Clang format MatchRotate. NFC adds d60c297d1d3 Add partial bswap test to the X86 backend. NFC adds 63e8a0f55f5 Fix crash on value-dependent delete-expressions. adds 38456776b38 DebugInfo: Simplify section label caching/usage adds 41ead4281fa [SimplifyLibCalls] Define the value of the Euler number adds f18d747107d Fix Driver/modules.cpp test to work when build directory na [...] adds 9a84dc0b360 [c++20] Fix crash when constant-evaluating an assignment wi [...] adds d0727ec2113 [Docs] Document lldb-instr adds 5ca306666c4 DebugInfo: Add parsing support for debug_loc base address s [...] adds 3b69bcc363d During constant evaluation, handle CXXBindTemporaryExprs fo [...] adds 58c3235ee97 Allow the internal-state-thread free access to the TargetAP [...] adds 9f42a1231e3 [c++20] Add a C++20 version of the existing turing machine test. adds f74f5f25684 Rename tsan_interceptors.cpp into tsan_interceptors_posix.cpp adds 2d75ee93739 compiler-rt: move all __GLIBC_PREREQ into own header file adds 7a6461fcc2e compiler-rt: use __GLIBC_PREREQ for SANITIZER_INTERCEPT_GETRANDOM adds 4d536bfbead File::Clear() -> File::TakeStreamAndClear() adds 77ac4001176 AMDGPU/GlobalISel: Legalize G_GLOBAL_VALUE adds ed85b0cee6f GlobalISel: Implement widenScalar for G_SITOFP/G_UITOFP sources adds 54167ea316d AMDGPU/GlobalISel: Select G_UADDO/G_USUBO adds 8ac5c746fc4 Don't elide the use of the thread wrapper for a thread_loca [...] adds 5dc49a8374c [X86] Add test case to show missed opportunity to shrink a [...] adds 2d92c8844e5 [llvm-readobj/llvm-readelf] Delete --arm-attributes (alias [...] adds f24ac13aaae TLI: Remove DAG argument from getRegisterByName adds 8f6bdb76684 AMDGPU/GlobalISel: Avoid creating shift of 0 in arg lowering adds bdcc6d3d263 GlobalISel: Handle llvm.read_register adds 5823a28270e AMDGPU/GlobalISel: Allow scc/vcc alternative mappings for s [...] adds 59b91aa93ec AMDGPU/GlobalISel: Add support for init.exec intrinsics adds b169ee2eca0 Remove a undefined constructor introduced by r373244. adds fdea5e02ce5 AMDGPU/GlobalISel: Select s1 src G_SITOFP/G_UITOFP adds 07286cb384c [OCaml] Handle nullptr in Llvm.global_initializer adds 5b5274eaf8c [Windows] Added support of watchpoints to `NativeProcessWindows` adds 61d5c76a181 [WebAssembly] Unstackify regs after fixing unwinding mismatches adds e2bcab61009 [WebAssembly] Make sure EH pads are preferred in sorting adds 220cf535409 [X86] Consider isCodeGenOnly in the EVEX2VEX pass to make V [...] adds d1337ec22d4 [clang-tidy] Fix module registry name and description for D [...] adds a160a0ba531 [clangd] Handle OverloadExpr in targetDecl adds 7009204bd28 Decrease the verbosity of the -ftime-trace option And move [...] adds 95aee9da4c2 [NFC][HardwareLoops] Update some iterators adds 827a7fab78d Revert "GlobalISel: Handle llvm.read_register" adds f58d01930f6 Revert "[OCaml] Handle nullptr in Llvm.global_initializer" adds cf628714884 [clang][lldb][NFC] Encapsulate ExternalASTMerger::ImporterSource adds 8109901bf6c [llvm-exegesis][NFC] Refactor X86 tests fixtures into a bas [...] adds c2c377ea584 Fixup r373278: Move test to X86 directory adds e5163ebf8d9 [yaml2obj/obj2yaml] - Add support for SHT_HASH sections. adds 0210a1a530f [yaml2obj] - Allow specifying custom Link values for SHT_HA [...] adds 6d7f7e6792b Reland "[utils] Implement the llvm-locstats tool" adds 1d32da82490 [clangd] Handle template arguments in findExplicitReferences adds c764c36fbd2 [obj2yaml] - Fix BB after r373315. adds d6d5eddcdba [clangd] Use the index-based API to do the header-source switch. adds d71315f2ae8 ConstantFold - ConstantFoldSelectInstruction - assume const [...] adds 339b1b5bb0f InstrProf - avoid static analyzer dyn_cast<ConstantInt> nul [...] adds 9f2bf666bc0 [clangd] Implement getBeginning for overloaded operators. adds bc9a1b37b93 ObjectFile makeTriple - silence static analyzer dyn_cast<CO [...] adds 7ce312307a2 VirtualFileSystem - replace dyn_cast<>+assert with cast<> c [...] adds 30f76caa462 DIExpression::createFragmentExpression - silence static ana [...] adds ed5a8971ecf [clang] Ignore builtin namespaces in test/Import/cxx-anon-n [...] adds 371ea70bb7f [libc++] Harden usage of static_assert against C++03 adds d01b4a78627 [lldb][NFC] Modernize ClangASTContext constructor adds c73bfc98f81 [lldb][NFC] Disallow changing the ASTContext of an ClangAST [...] adds ef7990a88af [NFC][ARM][MVE] More tests adds f488cbdcd86 [llvm-exegesis/lib] Fix missing linkage to MCParser adds 8fc6a1bf569 [InstCombine] sprintf(dest, "%s", str) -> memccpy(dest, str [...] adds 1ce75045ebf [lldb][NFC] Remove unused ClangASTContext functions for che [...] adds 4037582d6bd Revert [InstCombine] sprintf(dest, "%s", str) -> memccpy(de [...] adds 372048e9085 Revert "Reland "[utils] Implement the llvm-locstats tool"" adds e4e305e5eea [lldb][NFC] Remove unused ClangASTContext::GetHasExternalStorage adds 9eb2bd6b8d6 Revert rL349624 : Let TableGen write output only if it chan [...] adds b67c3b6cf0f [lldb][NFC] Mark ClangASTContext constructor as explicit adds fd019ed54e3 [clang] Make handling of unnamed template params similar to [...] adds 56b52a207fe [Dominators][CodeGen] Add MachinePostDominatorTree verification adds 796cd312acc Update SymbolFilePDB for FindTypes API change. adds 3c912c4abe2 [DAG][X86] Convert isNegatibleForFree/GetNegatedExpression [...] adds bf9d84c0149 Remove size_t return parameter from FindTypes adds 362055d1fa4 [Diagnostics] Move warning into the subgroup (-Wenum-compar [...] adds e5368000222 [AMDGPU] Add VerifyScheduling support. adds 0bb825d2088 ELF: Add .interp synthetic sections first in createSyntheti [...] adds 658ad4d4d2f [OPENMP]Fix PR43516: Compiler crash with collapse(2) on non [...] adds 105e82eddec [X86] Add a VBROADCAST_LOAD ISD opcode representing a scala [...] adds 9dba603748a AMDGPU/GlobalISel: Increase max legal size to 1024 adds 0200626f0bf [IndVars] An implementation of loop predication without a n [...] adds 771d464f49e Simplify condition (NFC) adds c7f19caaead Typo (NFC) adds ad08a5f0f15 Fix a condition-flip regression introduced in r373344. adds dffe5dfa5ce Fix a syntax error. adds a1e7efaaa8a [ReleaseProcess] Document requirement to set MACOSX_DEPLOYM [...] adds 42ec0b777f1 Add missing REQUIRES: arm. adds 9292983154f [llvm-mca] Add a -mattr flag adds 2783d817911 [JSON] Use LLVM's library for encoding JSON in StructuredData adds 57b468820fa [JSON] Use LLVM's library for decoding JSON in StructuredData adds e09adb400b6 [JSON] Use LLVM's library for argdumper adds f273fc793a9 [NFC][InstCombine] (Better) tests for sign-bit-smearing pattern adds 65144149d03 [InstCombine] Preserve 'exact' in -(X >>u 31) -> (X >>s 31) fold adds 053014f8f92 [InstCombine] Deal with -(trunc(X >>u 63)) -> trunc(X >>s 63) adds 4ff35a8f0b9 [libc++abi] Remove redundant #include of <string.h> adds 004c79157e8 AMDGPU/SILoadStoreOptimizer: Add helper functions for worki [...] adds 3ee619c112c Revert "compiler-rt: use __GLIBC_PREREQ for SANITIZER_INTER [...] adds a3ebcfe5a6b [ARM] Some MVE shuffle plus extend tests. NFC adds e0fa2689de5 [PGO] Fix typos from r359612. NFC. adds dca5b94e798 [ThinLTO] Enable index-only WPD from clang adds 00d632e0891 [Diagnostics] Make -Wenum-compare-conditional off by default adds a2886959684 [libc++] Update link to Itanium C++ ABI documentation adds f3d2158616c Make another attempt at fixing SymbolFilePDBTests. adds b9b8ca23345 [OPENMP]Fix PR43330: OpenMP target: Mapping of partial arra [...] adds 1f345cb05d8 [NFC] Updated tests after rL373371 adds 925c285f438 Reapply [Dominators][CodeGen] Clean up MachineDominators adds 5be08ee9025 [Dominators][CodeGen] Fix MachineDominatorTree preservation [...] adds 856c1cd8520 [Dominators][CodeGen] Don't mark MachineDominatorTree as pr [...] adds 2cee0e2d97c [NFC][libc++abi] Remove trailing whitespace from sources adds ae40dfc1e3c [MemorySSA] Update last_access_in_block check. adds 04501a22a07 [libc++abi] Remove uses of C++ headers when possible adds 7ed4fb389ba Add a missing pass in ARM O3 pipeline adds 890090f7f58 [MemorySSA] Check for unreachable blocks when getting last [...] adds 32f869e0eec [libc++] Remove workaround for D63883 adds bcab95182b3 [libc++] Re-apply workaround for D63883 adds 91b62d5c89e [DDG] Data Dependence Graph - Root Node adds 2df5f12ea11 [OPENMP50]Initial codegen for declare variant implementatio [...] adds 603650213b1 [clang-format] [PR43372] - clang-format shows replacements [...] adds 63663616f5a [ASan] Make GlobalsMD member a const reference. adds 85ee0c2ec34 [NFC] Fix typos in libc++ documentation adds 8830975cf61 [ASan][NFC] Address remaining comments for https://reviews. [...] adds e4acb971f1e [clang-tidy] Rename objc-avoid-spinlock check to darwin-avo [...] adds 081e9df1e18 gn build: Merge r373392 adds 9738fd63877 [BypassSlowDivision][CodeGenPrepare] avoid crashing on unus [...] adds ed1178689f9 [FileCheck] Move private interface to its own header adds f7133b79774 CGExprAgg - remove duplicate code. NFCI. adds 912870573c5 [X86] convertToThreeAddress, make sure second operand of SU [...] adds 5e0a0b707b1 CGVTables - silence static analyzer getAs<FunctionProtoType [...] adds a77c3ef03c8 [lldb] Fix unused variable warning adds 5269091dc7c [clang][OpenMP][NFC] #include GlobalDecl.h to avoid incompl [...] adds 0da163a2cf2 Revert r373172 "[X86] Add custom isel logic to match VPTERN [...] adds 9b36c1cf278 Determine endianness at a time when it doesn't inadvertantl [...] adds 1c8e05110c0 [libFuzzer] Remove lazy counters. adds e4ee28d14ce AMDGPU: Fix an out of date assert in addressing FrameIndex adds bbde056b88c [CMake] Fix the value of `config.target_cflags` for non-mac [...] adds c45f8d49897 Use scope qualifiers in Clang's tblgen backends to get usef [...] adds a82d2fe9442 Emit TypeNodes.def with tblgen. adds 8c19925f429 [X86] Add a DAG combine to shrink vXi64 gather/scatter indi [...] adds e2385e089d8 Make yet another attempt in restoring SymbolFilePDBTests adds d838cf76cac Fix unused variable warning. NFCI. adds 075bc48a7f4 [AMDGPU] separate accounting for agprs adds 3a657afb3a7 AMDGPU/GlobalISel: Fix RegBankSelect for 1024-bit values adds 05aa8a733ee AMDGPU/GlobalISel: Legalize 1024-bit G_BUILD_VECTOR adds bfce0c2664d AMDGPU/GlobalISel: Private loads always use VGPRs adds cdfe5efe9b3 AMDGPU/GlobalISel: Assume VGPR for G_FRAME_INDEX adds c60a8242056 Remove TypeNodes.def from the modulemap. adds 86f864dacee AMDGPU/GlobalISel: Use getIntrinsicID helper adds 5e18f4db08d Fix crash on constant-evaluation of pseudo-destruction of a [...] adds 9e763e1b361 gn build: (manually) merge r373407 adds bfc68885d97 DebugInfo: Update support for detecting C++ language varian [...] adds e3887253165 Revert r368237 - Update fix-it hints for std::move warnings. adds c3aab6eaaa0 Fix GCC -Wreturn-type warnings. NFC. adds 8d6a863b02f [X86] Add broadcast load folding patterns to the NoVLX comp [...] adds 64a362e7216 [llvm-lib] Correctly handle .lib input files adds 36b12a861c4 Rename TypeNodes.def to TypeNodes.inc for consistency acros [...] adds 60e9df33625 [llvm-lib] Detect duplicate input files adds 2ef18fb41ae Reland "[utils] Implement the llvm-locstats tool" adds 1c57143742b [clang-tidy] Fix for commits rL372706 and rL372711 adds 167b0529be7 [Local] Simplify function removeUnreachableBlocks() to avoi [...] adds 70f70035484 [GlobalOpt] Pass DTU to removeUnreachableBlocks instead of [...] adds cbefc36fcc2 Switch lowering: omit range check for bit tests when defaul [...] adds 47dbcbd8ec6 Revert [GlobalOpt] Pass DTU to removeUnreachableBlocks inst [...] adds dafda610210 [AMDGPU] Make printf lowering faster when there are no printfs adds c38188c5fe4 Remove an unnecessary cast. NFC. adds e95e5165960 [clangd] Always send file URIs to editors adds 442be727773 [clang-tidy] Fix typo in r373428 adds 76365b3b24d [IntrinsicEmitter] Add overloaded type VecOfBitcastsToInt f [...] adds b54302e37db gn build: (manually) merge r373425 adds e5032567903 [ClangFormat] Future-proof Standard option, allow floating [...] adds fbd134f9698 [clang-rename] Better renaming the typedef decl. adds 08bfd9e42e1 [ClangFormat] relnotes for r373439 adds 20c5fbb1af0 [clangd] SelectionTree should mark a node as fully-selected [...] adds d44fc23abdb [clangd] Bail out early if we are sure that the symbol is u [...] adds 353ac42ce2f [Support, ARM64] Define getHostCPUFeatures for Windows on A [...] adds c9b5ab8b1c7 [ARM] Identity shuffles are legal adds eed4b122eff ASTContext - silence static analyzer getAs<> null dereferen [...] adds 2bb217b5fec MetadataLoader upgradeCUVariables() - silence static analyz [...] adds c9129cea271 WinException::emitExceptHandlerTable - silence static analy [...] adds d2a3e898777 Fix uninitialized variable warning. NFCI. adds d06ee791f34 Log2_32 returns an unsigned. NFCI. adds 619bcebc05c Fix libc++ pretty printer test for Python 3 after D67238 adds da4cbae6961 LICM - remove unused variable and reduce scope of another v [...] adds 372aece7770 Revert r373431 "Switch lowering: omit range check for bit t [...] adds be21ceb5659 [InstSimplify] fold fma/fmuladd with a NaN or undef operand adds b1fe6c90e66 NFC: directly return when CommonExitBlock != Succ adds 2eb963abff8 [lldb][NFC] Create the ASTContext in ClangASTContext exactly once. adds f2ffa7a1c0e [InstCombine] Precommit tests for D68265 adds 067ed96e8e5 [InstCombine] Simplify fma multiplication to nan for undef [...] adds ecbfb851a07 [lldb][NFC] Remove ClangASTContext::Clear adds 671fb343586 [llvm-objcopy] Add --set-section-alignment adds 9026518e739 [ModuloSchedule] Peel out prologs and epilogs, generate act [...] adds 5591722b5bb gn build: Merge r373462 adds 369d16a1c62 AsmPrinter - emitGlobalConstantFP - silence static analyzer [...] adds e2ded3d131b LoopAccessAnalysis isConsecutiveAccess() - silence static a [...] adds 65e11509882 MemorySSA tryOptimizePhi - assert that we've found a DefCha [...] adds b635964abc7 MemorySSAUpdater::applyInsertUpdates - silence static analy [...] adds 822b2989589 [AArch64][SVE] Implement int_aarch64_sve_cnt intrinsic adds 45297645aab [llvm-dwarfdump] Fix dumping of wrong locstats map adds 5c375ed6694 [lldb] Fix evaluation of nested classes with parent from other CU new f1758079540 [Clangd] Ensure children are always RootStmt in ExtractFunc [...] new a24762e773d [Clangd] ExtractFunction: Don't extract body of enclosing f [...] new 6fa696fb08d [yaml2obj] - Alow Size tag for describing SHT_HASH sections. new 920ff02ece5 SemaInit - silence static analyzer getAs<> null dereference [...] new ed3b68e0dc3 SemaOverload - silence static analyzer getAs<> null derefer [...] new 4496f07497a [llvm-readelf] - Report a warning when .hash section contai [...] new 9330005a547 Reapply r373431 "Switch lowering: omit range check for bit [...] new e0712019f27 Silence static analyzer getAs<VectorType> null dereference [...] new c4a7b912c26 [CodeExtractor] NFC: Refactor sanity checks into isEligible new 96ab296ea40 Type - silence static analyzer getAs<> null dereference war [...] new 91b4085b034 LowerExpectIntrinsic handlePhiDef - silence static analyzer [...] new c2c419ca788 [llvm] [cmake] Add install targets for missing distribution [...] new 3f4726b8180 [SLP] add test for vectorization of different widths (PR284 [...] new 49c23908777 [CodeGen] Remove unused MachineMemOperand::print wrappers ( [...]
The 14 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-tidy/bugprone/InfiniteLoopCheck.cpp | 17 +- .../{objc => darwin}/AvoidSpinlockCheck.cpp | 4 +- .../{objc => darwin}/AvoidSpinlockCheck.h | 12 +- clang-tools-extra/clang-tidy/darwin/CMakeLists.txt | 1 + .../clang-tidy/darwin/DarwinTidyModule.cpp | 5 +- clang-tools-extra/clang-tidy/objc/CMakeLists.txt | 1 - .../clang-tidy/objc/ObjCTidyModule.cpp | 3 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 16 +- clang-tools-extra/clangd/ClangdServer.cpp | 20 +- clang-tools-extra/clangd/ClangdServer.h | 7 +- clang-tools-extra/clangd/FindTarget.cpp | 41 +- clang-tools-extra/clangd/Selection.cpp | 40 +- clang-tools-extra/clangd/SourceCode.cpp | 103 ++- clang-tools-extra/clangd/SourceCode.h | 2 +- clang-tools-extra/clangd/refactor/Rename.cpp | 6 +- .../clangd/refactor/tweaks/ExtractFunction.cpp | 56 +- .../clangd/unittests/FindTargetTests.cpp | 59 ++ .../clangd/unittests/HeaderSourceSwitchTests.cpp | 27 + clang-tools-extra/clangd/unittests/RenameTests.cpp | 44 +- .../clangd/unittests/SelectionTests.cpp | 2 + .../clangd/unittests/SourceCodeTests.cpp | 19 +- clang-tools-extra/clangd/unittests/SyncAPI.cpp | 7 + clang-tools-extra/clangd/unittests/SyncAPI.h | 3 + clang-tools-extra/clangd/unittests/TweakTests.cpp | 16 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 9 + clang-tools-extra/docs/ReleaseNotes.rst | 3 + .../clang-tidy/checks/bugprone-infinite-loop.rst | 2 +- ...void-spinlock.rst => darwin-avoid-spinlock.rst} | 6 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 +- .../test/clang-tidy/bugprone-infinite-loop.cpp | 22 + ...jc-avoid-spinlock.m => darwin-avoid-spinlock.m} | 8 +- clang/docs/ClangCommandLineReference.rst | 3 +- clang/docs/ClangFormatStyleOptions.rst | 28 +- clang/docs/ReleaseNotes.rst | 10 +- clang/include/clang/AST/ASTFwd.h | 2 +- clang/include/clang/AST/ASTTypeTraits.h | 4 +- clang/include/clang/AST/CMakeLists.txt | 4 + clang/include/clang/AST/DeclCXX.h | 4 + clang/include/clang/AST/ExprCXX.h | 8 +- clang/include/clang/AST/ExternalASTMerger.h | 9 +- clang/include/clang/AST/RecursiveASTVisitor.h | 10 +- clang/include/clang/AST/Type.h | 11 +- clang/include/clang/AST/TypeLoc.h | 2 +- clang/include/clang/AST/TypeLocNodes.def | 2 +- clang/include/clang/AST/TypeNodes.def | 135 ---- clang/include/clang/AST/TypeVisitor.h | 4 +- clang/include/clang/Basic/Attr.td | 3 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Basic/TypeNodes.td | 106 +++ clang/include/clang/Format/Format.h | 29 +- .../Tooling/Refactoring/RecursiveSymbolVisitor.h | 12 +- clang/include/clang/module.modulemap | 1 - clang/lib/AST/APValue.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 53 +- clang/lib/AST/ASTDiagnostic.cpp | 2 +- clang/lib/AST/ASTTypeTraits.cpp | 4 +- clang/lib/AST/DeclCXX.cpp | 22 +- clang/lib/AST/DeclTemplate.cpp | 8 +- clang/lib/AST/ExprCXX.cpp | 5 + clang/lib/AST/ExprConstant.cpp | 23 +- clang/lib/AST/ExternalASTMerger.cpp | 27 +- clang/lib/AST/ItaniumMangle.cpp | 4 +- clang/lib/AST/MicrosoftMangle.cpp | 4 +- clang/lib/AST/Type.cpp | 34 +- clang/lib/AST/TypePrinter.cpp | 6 +- clang/lib/Analysis/CallGraph.cpp | 5 +- clang/lib/CodeGen/CGAtomic.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 6 +- clang/lib/CodeGen/CGObjCGNU.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 162 ++++- clang/lib/CodeGen/CGOpenMPRuntime.h | 11 +- clang/lib/CodeGen/CGVTables.cpp | 5 +- clang/lib/CodeGen/CodeGenFunction.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 14 + clang/lib/CodeGen/CodeGenTypes.cpp | 2 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 11 +- clang/lib/Format/Format.cpp | 67 +- clang/lib/Parse/ParseTemplate.cpp | 8 +- clang/lib/Sema/SemaChecking.cpp | 38 +- clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 83 ++- clang/lib/Sema/SemaLookup.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 23 +- clang/lib/Sema/SemaOverload.cpp | 50 +- clang/lib/Sema/SemaTemplate.cpp | 15 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 4 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- clang/test/AST/ast-dump-decl.cpp | 4 +- .../AST/ast-dump-record-definition-data-json.cpp | 30 +- clang/test/AST/ast-dump-template-decls-json.cpp | 8 +- clang/test/AST/ast-dump-template-decls.cpp | 4 +- clang/test/ASTMerge/class-template/test.cpp | 6 +- clang/test/Analysis/debug-CallGraph.cpp | 21 +- .../CodeGenCXX/cxx2a-thread-local-constinit.cpp | 32 +- clang/test/Driver/modules.cpp | 2 +- clang/test/Driver/split-lto-unit.c | 2 +- clang/test/Frontend/stdin-input.c | 2 +- clang/test/Import/cxx-anon-namespace/test.cpp | 6 +- clang/test/Index/index-templates.cpp | 2 +- clang/test/OpenMP/declare_variant_ast_print.cpp | 9 + ...clare_variant_implementation_vendor_codegen.cpp | 91 +++ clang/test/OpenMP/declare_variant_messages.c | 6 +- clang/test/OpenMP/declare_variant_messages.cpp | 6 +- clang/test/OpenMP/for_codegen.cpp | 33 +- clang/test/OpenMP/target_map_codegen.cpp | 126 ++-- .../Sema/warn-conditional-emum-types-mismatch.c | 37 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 43 ++ clang/test/SemaCXX/constexpr-turing-cxx2a.cpp | 66 ++ clang/test/SemaCXX/warn-pessmizing-move.cpp | 80 ++- clang/test/SemaCXX/warn-redundant-move.cpp | 14 - clang/test/clang-rename/Typedef.cpp | 8 + .../tools/clang-import-test/clang-import-test.cpp | 4 +- clang/tools/driver/cc1_main.cpp | 3 - clang/unittests/Format/FormatTest.cpp | 24 +- clang/unittests/Format/SortImportsTestJava.cpp | 7 + clang/unittests/Format/SortIncludesTest.cpp | 8 + clang/utils/TableGen/CMakeLists.txt | 1 + clang/utils/TableGen/ClangASTNodesEmitter.cpp | 10 +- clang/utils/TableGen/ClangAttrEmitter.cpp | 10 +- .../TableGen/ClangCommentCommandInfoEmitter.cpp | 8 +- ...ngCommentHTMLNamedCharacterReferenceEmitter.cpp | 9 +- .../utils/TableGen/ClangDataCollectorsEmitter.cpp | 5 +- clang/utils/TableGen/ClangDiagnosticsEmitter.cpp | 18 +- clang/utils/TableGen/ClangOpcodesEmitter.cpp | 7 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 7 +- clang/utils/TableGen/ClangOptionDocEmitter.cpp | 9 +- clang/utils/TableGen/ClangSACheckersEmitter.cpp | 5 +- clang/utils/TableGen/ClangTypeNodesEmitter.cpp | 220 ++++++ clang/utils/TableGen/NeonEmitter.cpp | 13 +- clang/utils/TableGen/TableGen.cpp | 6 + clang/utils/TableGen/TableGenBackends.h | 1 + compiler-rt/cmake/config-ix.cmake | 26 + compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 1 - compiler-rt/lib/fuzzer/FuzzerFlags.def | 3 - compiler-rt/lib/fuzzer/FuzzerLoop.cpp | 4 - compiler-rt/lib/fuzzer/FuzzerOptions.h | 1 - compiler-rt/lib/fuzzer/FuzzerTracePC.cpp | 39 - compiler-rt/lib/fuzzer/FuzzerTracePC.h | 3 - compiler-rt/lib/fuzzer/FuzzerUtil.h | 2 - compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp | 4 - compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp | 6 - compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp | 4 - compiler-rt/lib/msan/msan_interceptors.cpp | 24 +- compiler-rt/lib/tsan/CMakeLists.txt | 2 +- ...nterceptors.cpp => tsan_interceptors_posix.cpp} | 2 +- compiler-rt/lib/tsan/rtl/tsan_report.cpp | 2 +- compiler-rt/test/asan/CMakeLists.txt | 19 +- compiler-rt/test/fuzzer/CMakeLists.txt | 11 +- compiler-rt/test/fuzzer/large.test | 3 - compiler-rt/test/msan/preinit_array.cpp | 16 + compiler-rt/test/tsan/CMakeLists.txt | 71 +- compiler-rt/test/ubsan/CMakeLists.txt | 28 +- libcxx/docs/BuildingLibcxx.rst | 6 +- libcxx/include/__tuple | 5 +- libcxx/include/cmath | 4 +- libcxx/include/tuple | 45 +- libcxx/include/utility | 23 +- .../pretty_printers/gdb_pretty_printer_test.py | 2 +- libcxx/utils/gdb/libcxx/printers.py | 18 +- libcxxabi/include/cxxabi.h | 2 +- libcxxabi/src/cxa_default_handlers.cpp | 6 +- libcxxabi/src/cxa_exception.cpp | 53 +- libcxxabi/src/cxa_exception.h | 4 +- libcxxabi/src/cxa_exception_storage.cpp | 10 +- libcxxabi/src/cxa_noexception.cpp | 4 +- libcxxabi/src/cxa_personality.cpp | 42 +- libcxxabi/src/cxa_thread_atexit.cpp | 6 +- libcxxabi/src/cxa_vector.cpp | 72 +- libcxxabi/src/fallback_malloc.cpp | 14 +- libcxxabi/src/fallback_malloc.h | 2 +- libcxxabi/src/private_typeinfo.cpp | 34 +- libcxxabi/src/private_typeinfo.h | 4 +- lld/ELF/LinkerScript.cpp | 60 +- lld/ELF/SyntheticSections.cpp | 6 +- lld/ELF/Writer.cpp | 18 +- lld/test/ELF/Inputs/shared.s | 4 +- lld/test/ELF/dynamic-linker.s | 4 +- lld/test/ELF/partition-dynamic-linker.s | 25 + lld/test/ELF/ppc64-abs64-dyn.s | 8 +- lld/test/ELF/ppc64-relocs.s | 4 +- lld/test/ELF/relocatable-linkorder.s | 36 + lldb/docs/resources/sbapi.rst | 40 ++ lldb/include/lldb/Core/Module.h | 20 +- lldb/include/lldb/Core/ModuleList.h | 10 +- lldb/include/lldb/Core/StructuredDataImpl.h | 3 +- lldb/include/lldb/Host/File.h | 14 +- lldb/include/lldb/Symbol/ClangASTContext.h | 82 +-- lldb/include/lldb/Symbol/SymbolFile.h | 15 +- lldb/include/lldb/Symbol/TypeList.h | 5 +- lldb/include/lldb/Target/Process.h | 2 + lldb/include/lldb/Target/Target.h | 8 +- lldb/include/lldb/Utility/StructuredData.h | 27 +- .../TestBasicEntryValuesX86_64.py | 6 +- .../basic_entry_values_x86_64/main.cpp | 2 +- .../test/functionalities/step_scripted/Steps.py | 35 + .../step_scripted/TestStepScripted.py | 44 +- .../test/functionalities/step_scripted/main.c | 5 +- .../nested-class-other-compilation-unit}/Makefile | 0 .../TestNestedClassWithParentInAnotherCU.py | 29 + .../nested-class-other-compilation-unit/main.cpp | 22 + .../nested-class-other-compilation-unit/other.cpp | 10 + .../nested-class-other-compilation-unit/shared.h | 17 + lldb/scripts/Python/python-typemaps.swig | 7 +- lldb/source/API/SBModule.cpp | 19 +- lldb/source/API/SBTarget.cpp | 15 +- lldb/source/Commands/CommandObjectTarget.cpp | 116 ++- lldb/source/Core/Module.cpp | 57 +- lldb/source/Core/ModuleList.cpp | 48 +- lldb/source/DataFormatters/TypeFormat.cpp | 2 +- lldb/source/Host/common/File.cpp | 7 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 6 +- .../Clang/ClangExpressionDeclMap.cpp | 4 +- .../Clang/ClangExpressionParser.cpp | 4 +- .../Clang/ClangModulesDeclVendor.cpp | 9 +- .../ItaniumABI/ItaniumABILanguageRuntime.cpp | 30 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 7 +- .../LanguageRuntime/ObjC/ObjCLanguageRuntime.cpp | 25 +- .../Windows/Common/NativeProcessWindows.cpp | 39 +- .../Common/NativeRegisterContextWindows_WoW64.cpp | 270 ++++++- .../Common/NativeRegisterContextWindows_WoW64.h | 11 +- .../Common/NativeRegisterContextWindows_i386.cpp | 264 ++++++- .../Common/NativeRegisterContextWindows_i386.h | 11 +- .../Common/NativeRegisterContextWindows_x86_64.cpp | 267 ++++++- .../Common/NativeRegisterContextWindows_x86_64.h | 14 +- .../Process/Windows/Common/NativeThreadWindows.cpp | 23 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 2 +- .../ScriptInterpreter/Python/PythonDataObjects.cpp | 4 +- .../ScriptInterpreter/Python/PythonDataObjects.h | 2 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.cpp | 19 +- .../SymbolFile/Breakpad/SymbolFileBreakpad.h | 19 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 17 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 172 ++--- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 16 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp | 21 +- .../SymbolFile/DWARF/SymbolFileDWARFDebugMap.h | 10 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 40 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.h | 21 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 32 +- lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.h | 16 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.cpp | 8 +- .../Plugins/SymbolFile/Symtab/SymbolFileSymtab.h | 6 +- lldb/source/Symbol/ClangASTContext.cpp | 242 ++----- lldb/source/Symbol/Function.cpp | 1 + lldb/source/Symbol/SymbolFile.cpp | 19 +- lldb/source/Target/Process.cpp | 6 + lldb/source/Target/StackFrameList.cpp | 16 +- lldb/source/Target/Target.cpp | 7 + lldb/source/Utility/StructuredData.cpp | 244 ++----- lldb/tools/argdumper/CMakeLists.txt | 4 +- lldb/tools/argdumper/argdumper.cpp | 22 +- lldb/tools/lldb-test/lldb-test.cpp | 6 +- .../GDBRemoteCommunicationClientTest.cpp | 22 +- .../SymbolFile/DWARF/DWARFASTParserClangTests.cpp | 17 +- .../SymbolFile/PDB/SymbolFilePDBTests.cpp | 51 +- llvm/CMakeLists.txt | 4 + llvm/cmake/modules/AddSphinxTarget.cmake | 11 + llvm/cmake/modules/LLVMConfig.cmake.in | 2 + llvm/cmake/modules/TableGen.cmake | 26 +- llvm/docs/CommandGuide/index.rst | 1 + llvm/docs/CommandGuide/llvm-locstats.rst | 79 +++ llvm/docs/CommandGuide/llvm-objcopy.rst | 5 + llvm/docs/CommandGuide/llvm-readelf.rst | 4 +- llvm/docs/CommandGuide/llvm-readobj.rst | 4 +- llvm/docs/LangRef.rst | 24 +- llvm/docs/ReleaseProcess.rst | 3 + llvm/include/llvm/Analysis/DDG.h | 68 +- .../include/llvm/Analysis/DependenceGraphBuilder.h | 11 + llvm/include/llvm/BinaryFormat/Dwarf.h | 53 ++ llvm/include/llvm/CodeGen/MachineDominators.h | 63 +- llvm/include/llvm/CodeGen/MachineLoopUtils.h | 41 ++ llvm/include/llvm/CodeGen/MachineMemOperand.h | 7 - llvm/include/llvm/CodeGen/MachineModuleInfo.h | 52 +- llvm/include/llvm/CodeGen/MachinePostDominators.h | 1 + llvm/include/llvm/CodeGen/MachineScheduler.h | 1 + llvm/include/llvm/CodeGen/ModuloSchedule.h | 62 +- llvm/include/llvm/CodeGen/SwitchLoweringUtils.h | 3 +- llvm/include/llvm/CodeGen/TargetLowering.h | 20 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 2 +- .../llvm/DebugInfo/DWARF/DWARFDebugRangeList.h | 3 +- llvm/include/llvm/IR/Intrinsics.h | 7 +- llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/IntrinsicsAArch64.td | 25 + llvm/include/llvm/InitializePasses.h | 2 +- llvm/include/llvm/MCA/HardwareUnits/LSUnit.h | 6 +- llvm/include/llvm/MCA/HardwareUnits/Scheduler.h | 8 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 12 + llvm/include/llvm/Pass.h | 5 + llvm/include/llvm/ProfileData/InstrProf.h | 10 +- llvm/include/llvm/ProfileData/InstrProfReader.h | 2 +- llvm/include/llvm/Support/FileCheck.h | 599 +--------------- llvm/include/llvm/Target/TargetMachine.h | 28 +- llvm/include/llvm/Transforms/Utils/CodeExtractor.h | 5 +- llvm/lib/Analysis/ConstantFolding.cpp | 9 + llvm/lib/Analysis/DDG.cpp | 24 +- llvm/lib/Analysis/DependenceGraphBuilder.cpp | 28 + llvm/lib/Analysis/InstructionSimplify.cpp | 15 +- llvm/lib/Analysis/LegacyDivergenceAnalysis.cpp | 5 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 4 +- llvm/lib/Analysis/MemorySSA.cpp | 1 + llvm/lib/Analysis/MemorySSAUpdater.cpp | 14 +- llvm/lib/Analysis/TargetTransformInfo.cpp | 17 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 1 - llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 19 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/WinException.cpp | 3 +- llvm/lib/CodeGen/BranchFolding.cpp | 7 +- llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 2 +- llvm/lib/CodeGen/GCRootLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 22 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 10 +- llvm/lib/CodeGen/IfConversion.cpp | 12 +- llvm/lib/CodeGen/LLVMTargetMachine.cpp | 32 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 3 +- llvm/lib/CodeGen/MachineDominators.cpp | 23 +- llvm/lib/CodeGen/MachineFunctionPass.cpp | 6 +- llvm/lib/CodeGen/MachineLICM.cpp | 1 - llvm/lib/CodeGen/MachineLoopUtils.cpp | 132 ++++ llvm/lib/CodeGen/MachineModuleInfo.cpp | 83 ++- llvm/lib/CodeGen/MachineOperand.cpp | 11 - llvm/lib/CodeGen/MachineOutliner.cpp | 8 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 5 +- llvm/lib/CodeGen/MachinePostDominators.cpp | 15 +- llvm/lib/CodeGen/MachineScheduler.cpp | 12 +- llvm/lib/CodeGen/MachineSink.cpp | 3 - llvm/lib/CodeGen/ModuloSchedule.cpp | 262 +++++++ llvm/lib/CodeGen/PHIElimination.cpp | 5 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 353 ++------- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 43 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 245 ++++++- llvm/lib/CodeGen/UnreachableBlockElim.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 10 +- llvm/lib/Demangle/MicrosoftDemangle.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 3 +- llvm/lib/IR/DebugInfoMetadata.cpp | 1 + llvm/lib/IR/Function.cpp | 29 +- llvm/lib/IR/LegacyPassManager.cpp | 19 + llvm/lib/MC/ELFObjectWriter.cpp | 3 + llvm/lib/MCA/HardwareUnits/LSUnit.cpp | 8 +- llvm/lib/Object/ObjectFile.cpp | 2 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 35 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 37 + llvm/lib/Passes/PassBuilder.cpp | 1 + llvm/lib/ProfileData/InstrProf.cpp | 18 +- llvm/lib/ProfileData/InstrProfReader.cpp | 4 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 2 +- llvm/lib/Support/FileCheck.cpp | 1 + .../FileCheck.h => lib/Support/FileCheckImpl.h} | 162 +---- llvm/lib/Support/Host.cpp | 11 + llvm/lib/Support/VirtualFileSystem.cpp | 13 +- llvm/lib/TableGen/Main.cpp | 32 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 80 ++- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 6 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 14 +- llvm/lib/Target/AArch64/SVEInstrFormats.td | 25 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 53 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.h | 4 + llvm/lib/Target/AMDGPU/AMDGPUGISel.td | 3 + .../Target/AMDGPU/AMDGPUGenRegisterBankInfo.def | 64 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 101 ++- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 5 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 164 ++++- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 5 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 30 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 53 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 4 +- llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp | 18 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 8 + llvm/lib/Target/AMDGPU/SIInstructions.td | 42 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 449 ++++++------ llvm/lib/Target/AMDGPU/SIProgramInfo.h | 2 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 7 +- llvm/lib/Target/ARM/ARMISelLowering.h | 4 +- llvm/lib/Target/AVR/AVRISelLowering.cpp | 7 +- llvm/lib/Target/AVR/AVRISelLowering.h | 4 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 4 +- llvm/lib/Target/Lanai/LanaiISelLowering.cpp | 7 +- llvm/lib/Target/Lanai/LanaiISelLowering.h | 4 +- llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h | 6 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 12 +- llvm/lib/Target/Mips/MipsISelLowering.h | 4 +- llvm/lib/Target/NVPTX/NVPTX.h | 2 +- llvm/lib/Target/NVPTX/NVPTXLowerAlloca.cpp | 97 +-- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 12 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 6 +- llvm/lib/Target/Sparc/SparcISelLowering.h | 4 +- llvm/lib/Target/WebAssembly/WebAssemblyCFGSort.cpp | 1 + .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 20 + .../WebAssembly/WebAssemblyMachineFunctionInfo.h | 5 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 123 +--- llvm/lib/Target/X86/X86ISelLowering.cpp | 188 ++++- llvm/lib/Target/X86/X86ISelLowering.h | 7 +- llvm/lib/Target/X86/X86InsertPrefetch.cpp | 2 +- llvm/lib/Target/X86/X86InstrAVX512.td | 483 ++++++++----- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 22 + llvm/lib/Target/X86/X86InstrInfo.cpp | 4 + llvm/lib/Target/X86/X86InstrSSE.td | 46 +- llvm/lib/Target/X86/X86RetpolineThunks.cpp | 6 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 236 +++--- .../Transforms/InstCombine/InstCombineAddSub.cpp | 37 +- .../InstCombine/InstCombineMulDivRem.cpp | 19 + .../Transforms/InstCombine/InstCombineShifts.cpp | 19 +- .../Instrumentation/AddressSanitizer.cpp | 20 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 6 +- llvm/lib/Transforms/Scalar/DCE.cpp | 29 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 1 + llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 150 +++- llvm/lib/Transforms/Scalar/LICM.cpp | 6 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 2 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 13 +- llvm/lib/Transforms/Utils/BypassSlowDivision.cpp | 8 +- llvm/lib/Transforms/Utils/CodeExtractor.cpp | 61 +- llvm/lib/Transforms/Utils/Local.cpp | 26 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 190 ++++- llvm/test/Analysis/ConstantFolding/math-1.ll | 10 +- llvm/test/Analysis/DDG/root-node.ll | 52 ++ llvm/test/Analysis/MemorySSA/pr43438.ll | 54 ++ llvm/test/Analysis/MemorySSA/pr43493.ll | 27 + .../call-translator-variadic-musttail.ll | 223 ++++++ .../gisel-fail-intermediate-legalizer.ll | 6 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 2 + .../AArch64/sve-intrinsics-counting-bits.ll | 83 +++ .../AArch64/sve-intrinsics-pred-operations.ll | 65 ++ .../test/CodeGen/AMDGPU/GlobalISel/global-value.ll | 156 ++++ .../AMDGPU/GlobalISel/inst-select-extract.mir | 154 +++- .../AMDGPU/GlobalISel/inst-select-implicit-def.mir | 30 + .../AMDGPU/GlobalISel/inst-select-merge-values.mir | 26 + .../AMDGPU/GlobalISel/inst-select-sitofp.mir | 276 ++++++- .../AMDGPU/GlobalISel/inst-select-uaddo.mir | 197 +++++ .../AMDGPU/GlobalISel/inst-select-uitofp.mir | 283 +++++++- .../GlobalISel/inst-select-unmerge-values.mir | 28 + .../AMDGPU/GlobalISel/inst-select-usubo.mir | 197 +++++ .../AMDGPU/GlobalISel/legalize-build-vector.mir | 119 ++++ .../GlobalISel/legalize-extract-vector-elt.mir | 50 ++ .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 139 +++- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 139 +++- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 11 +- .../GlobalISel/legalize-insert-vector-elt.mir | 19 + .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 142 +++- .../AMDGPU/GlobalISel/llvm.amdgcn.init.exec.ll | 2 + .../GlobalISel/llvm.amdgcn.init.exec.wave32.ll | 2 + .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 2 +- .../AMDGPU/GlobalISel/regbankselect-extract.mir | 28 + .../GlobalISel/regbankselect-frame-index.mir | 2 +- .../AMDGPU/GlobalISel/regbankselect-load.mir | 17 + llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 139 +++- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.ll | 7 +- .../CodeGen/AMDGPU/llvm.amdgcn.init.exec.wave32.ll | 31 + .../stack-pointer-offset-relative-frameindex.ll | 66 ++ llvm/test/CodeGen/AMDGPU/wave32.ll | 29 - llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 + .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 2 +- llvm/test/CodeGen/Hexagon/swp-art-deps-rec.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-bad-sched.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-dep1.mir | 2 +- llvm/test/CodeGen/Hexagon/swp-carried-dep2.mir | 2 +- llvm/test/CodeGen/Hexagon/swp-chain-refs.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-change-dep1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-change-deps.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-check-offset.ll | 6 +- llvm/test/CodeGen/Hexagon/swp-const-tc1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-const-tc2.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-const-tc3.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-conv3x3-nested.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-copytophi-dag.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-dep-neg-offset.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-disable-Os.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-numphis.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi2.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi4.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi5.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-epilog-phi8.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-kernel-phi1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-large-rec.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-listen-loop3.ll | 2 +- .../CodeGen/Hexagon/swp-loop-carried-unknown.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-lots-deps.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-max.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-maxstart.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-memrefs-epilog.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-multi-loops.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-new-phi.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-order-copies.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-order-deps7.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-order.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-phi-ch-offset.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-phi-chains.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-phi-dep.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-phi-ref.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-pragma-disable.ii | 2 +- .../Hexagon/swp-pragma-initiation-interval.ii | 2 +- llvm/test/CodeGen/Hexagon/swp-prolog-phi.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-rename.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-resmii-1.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-resmii.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-reuse-phi-6.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-sigma.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-stages4.ll | 4 +- llvm/test/CodeGen/Hexagon/swp-stages5.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-subreg.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-swap.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-tfri.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-vect-dotprod.ll | 6 +- llvm/test/CodeGen/Hexagon/swp-vmult.ll | 2 +- llvm/test/CodeGen/Hexagon/swp-vsum.ll | 4 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 602 ++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-shuffleext.ll | 94 +++ llvm/test/CodeGen/WebAssembly/cfg-stackify-eh.ll | 57 +- llvm/test/CodeGen/X86/O3-pipeline.ll | 2 + llvm/test/CodeGen/X86/avx512-calling-conv.ll | 8 +- llvm/test/CodeGen/X86/avx512-cvt.ll | 17 +- llvm/test/CodeGen/X86/avx512-gfni-intrinsics.ll | 144 ++-- llvm/test/CodeGen/X86/avx512-intrinsics-upgrade.ll | 7 +- llvm/test/CodeGen/X86/avx512-vec-cmp.ll | 26 +- .../CodeGen/X86/avx512bw-intrinsics-upgrade.ll | 14 +- .../CodeGen/X86/avx512bwvl-intrinsics-upgrade.ll | 32 +- .../CodeGen/X86/avx512vl-intrinsics-upgrade.ll | 22 +- llvm/test/CodeGen/X86/avx512vl-vec-cmp.ll | 24 +- llvm/test/CodeGen/X86/avx512vl-vec-masked-cmp.ll | 480 +++++-------- .../CodeGen/X86/bitcast-int-to-vector-bool-zext.ll | 28 +- llvm/test/CodeGen/X86/bswap_tree.ll | 44 ++ llvm/test/CodeGen/X86/bypass-slow-division-64.ll | 10 + llvm/test/CodeGen/X86/combine-bitselect.ll | 6 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 48 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 117 ++- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 233 ++++++ llvm/test/CodeGen/X86/midpoint-int-vec-128.ll | 12 +- llvm/test/CodeGen/X86/midpoint-int-vec-256.ll | 24 +- llvm/test/CodeGen/X86/midpoint-int-vec-512.ll | 84 +-- llvm/test/CodeGen/X86/pr43507.ll | 18 + llvm/test/CodeGen/X86/pr43509.ll | 25 + llvm/test/CodeGen/X86/pr43529.ll | 39 + llvm/test/CodeGen/X86/rot16.ll | 54 ++ llvm/test/CodeGen/X86/sadd_sat_vec.ll | 57 +- llvm/test/CodeGen/X86/ssub_sat_vec.ll | 57 +- llvm/test/CodeGen/X86/switch-bt.ll | 5 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 16 +- llvm/test/CodeGen/X86/vector-fshl-256.ll | 9 +- llvm/test/CodeGen/X86/vector-fshl-512.ll | 56 +- llvm/test/CodeGen/X86/vector-fshl-rot-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 42 +- llvm/test/CodeGen/X86/vector-fshr-256.ll | 29 +- llvm/test/CodeGen/X86/vector-fshr-512.ll | 154 ++-- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 20 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 82 ++- llvm/test/CodeGen/X86/vector-idiv-sdiv-512.ll | 6 +- llvm/test/CodeGen/X86/vector-rotate-128.ll | 77 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 69 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 92 +-- llvm/test/CodeGen/X86/vector-shift-ashr-128.ll | 3 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-512.ll | 18 +- llvm/test/CodeGen/X86/vector-shift-ashr-sub128.ll | 9 +- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 6 +- llvm/test/DebugInfo/X86/gnu-public-names.ll | 2 +- .../test/Instrumentation/InstrProfiling/PR23499.ll | 4 +- llvm/test/Instrumentation/InstrProfiling/comdat.ll | 8 +- .../test/Instrumentation/InstrProfiling/linkage.ll | 4 +- llvm/test/MC/ELF/undef.s | 22 - llvm/test/MC/ELF/weakref.s | 9 - .../Transforms/IndVarSimplify/loop-predication.ll | 790 +++++++++++++++++++++ .../test/Transforms/InferFunctionAttrs/annotate.ll | 4 +- llvm/test/Transforms/InstCombine/fma.ll | 206 +++++- .../InstCombine/high-bit-signmask-with-trunc.ll | 148 ++++ .../Transforms/InstCombine/high-bit-signmask.ll | 126 ++++ llvm/test/Transforms/InstCombine/log-pow.ll | 62 +- llvm/test/Transforms/InstCombine/mul.ll | 20 +- ...redundant-left-shift-input-masking-variant-a.ll | 27 + ...redundant-left-shift-input-masking-variant-b.ll | 27 + ...redundant-left-shift-input-masking-variant-c.ll | 19 + ...redundant-left-shift-input-masking-variant-d.ll | 23 + ...redundant-left-shift-input-masking-variant-e.ll | 19 + llvm/test/Transforms/InstSimplify/call.ll | 36 +- llvm/test/Transforms/PGOProfile/comdat_internal.ll | 5 +- .../SLPVectorizer/X86/different-vec-widths.ll | 105 +++ llvm/test/lit.cfg.py | 5 + .../llvm-dwarfdump/X86/debug_loc_base_address.s | 34 + llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 6 +- llvm/test/tools/llvm-lib/duplicate.test | 14 + llvm/test/tools/llvm-lib/invalid.test | 2 +- llvm/test/tools/llvm-lib/nest.test | 15 + llvm/test/tools/llvm-locstats/lit.local.cfg | 2 + llvm/test/tools/llvm-locstats/locstats.ll | 175 +++++ llvm/test/tools/llvm-mca/ARM/m4-targetfeatures.s | 29 + llvm/test/tools/llvm-objcopy/ELF/binary-input.test | 8 + .../llvm-objcopy/ELF/set-section-alignment.test | 54 ++ .../llvm-readobj/ARM/attribute-conformance-1.s | 2 - .../llvm-readobj/ARM/attribute-conformance-2.s | 2 - llvm/test/tools/llvm-readobj/elf-hash-symbols.test | 40 ++ .../test/tools/llvm-readobj/elf-section-types.test | 1 + llvm/test/tools/llvm-size/elf-sysv.test | 1 + llvm/test/tools/obj2yaml/elf-hash-section.yaml | 78 ++ llvm/test/tools/yaml2obj/elf-hash-section.yaml | 278 ++++++++ llvm/tools/bugpoint/BugDriver.h | 7 +- llvm/tools/bugpoint/ExtractFunction.cpp | 3 +- llvm/tools/bugpoint/OptimizerDriver.cpp | 10 +- llvm/tools/llc/llc.cpp | 13 +- llvm/tools/llvm-dwarfdump/Statistics.cpp | 2 +- llvm/tools/llvm-exegesis/lib/Assembler.cpp | 22 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 1 + llvm/tools/llvm-mca/llvm-mca.cpp | 7 +- llvm/tools/llvm-objcopy/COFF/COFFObjcopy.cpp | 9 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 26 + llvm/tools/llvm-objcopy/CopyConfig.h | 1 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 8 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 15 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 4 + llvm/tools/llvm-profdata/llvm-profdata.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 11 + llvm/tools/llvm-readobj/llvm-readobj.cpp | 2 - llvm/tools/obj2yaml/elf2yaml.cpp | 49 ++ llvm/tools/opt-viewer/CMakeLists.txt | 7 + llvm/unittests/MI/LiveIntervalTest.cpp | 6 +- llvm/unittests/Support/FileCheckTest.cpp | 2 + .../llvm-exegesis/X86/RegisterAliasingTest.cpp | 36 +- .../llvm-exegesis/X86/SchedClassResolutionTest.cpp | 33 +- .../tools/llvm-exegesis/X86/SnippetFileTest.cpp | 16 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 29 +- .../llvm-exegesis/X86/SnippetRepetitorTest.cpp | 14 +- llvm/unittests/tools/llvm-exegesis/X86/TestBase.h | 44 ++ llvm/utils/TableGen/IntrinsicEmitter.cpp | 5 +- llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp | 1 + .../clang-tools-extra/clang-tidy/darwin/BUILD.gn | 1 + .../clang-tools-extra/clang-tidy/objc/BUILD.gn | 1 - .../gn/secondary/clang/include/clang/AST/BUILD.gn | 5 + llvm/utils/gn/secondary/clang/lib/AST/BUILD.gn | 1 + .../gn/secondary/clang/utils/TableGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/tablegen.gni | 5 + llvm/utils/llvm-locstats/CMakeLists.txt | 7 + llvm/utils/llvm-locstats/llvm-locstats.py | 208 ++++++ 646 files changed, 15280 insertions(+), 6203 deletions(-) rename clang-tools-extra/clang-tidy/{objc => darwin}/AvoidSpinlockCheck.cpp (96%) rename clang-tools-extra/clang-tidy/{objc => darwin}/AvoidSpinlockCheck.h (73%) rename clang-tools-extra/docs/clang-tidy/checks/{objc-avoid-spinlock.rst => darwin [...] rename clang-tools-extra/test/clang-tidy/{objc-avoid-spinlock.m => darwin-avoid-sp [...] delete mode 100644 clang/include/clang/AST/TypeNodes.def create mode 100644 clang/include/clang/Basic/TypeNodes.td create mode 100644 clang/test/OpenMP/declare_variant_implementation_vendor_codegen.cpp create mode 100644 clang/test/Sema/warn-conditional-emum-types-mismatch.c create mode 100644 clang/test/SemaCXX/constexpr-turing-cxx2a.cpp create mode 100644 clang/test/clang-rename/Typedef.cpp create mode 100644 clang/utils/TableGen/ClangTypeNodesEmitter.cpp rename compiler-rt/lib/tsan/rtl/{tsan_interceptors.cpp => tsan_interceptors_posix. [...] create mode 100644 compiler-rt/test/msan/preinit_array.cpp create mode 100644 lld/test/ELF/partition-dynamic-linker.s create mode 100644 lld/test/ELF/relocatable-linkorder.s copy lldb/packages/Python/lldbsuite/test/{commands/expression/completion => lang/c [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/cpp/nested-class-other [...] create mode 100644 llvm/docs/CommandGuide/llvm-locstats.rst create mode 100644 llvm/include/llvm/CodeGen/MachineLoopUtils.h create mode 100644 llvm/lib/CodeGen/MachineLoopUtils.cpp copy llvm/{include/llvm/Support/FileCheck.h => lib/Support/FileCheckImpl.h} (81%) create mode 100644 llvm/test/Analysis/DDG/root-node.ll create mode 100644 llvm/test/Analysis/MemorySSA/pr43493.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-translator-variadic-m [...] create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-counting-bits.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-pred-operations.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/global-value.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-uaddo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-usubo.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.init.exec.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.init.exec.wave32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/llvm.amdgcn.init.exec.wave32.ll create mode 100644 llvm/test/CodeGen/AMDGPU/stack-pointer-offset-relative-frameindex.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/fast-fp-loops.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-shuffleext.ll create mode 100644 llvm/test/CodeGen/X86/pr43507.ll create mode 100644 llvm/test/CodeGen/X86/pr43509.ll create mode 100644 llvm/test/CodeGen/X86/pr43529.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/loop-predication.ll create mode 100644 llvm/test/Transforms/InstCombine/high-bit-signmask-with-trunc.ll create mode 100644 llvm/test/Transforms/InstCombine/high-bit-signmask.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/different-vec-widths.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug_loc_base_address.s create mode 100644 llvm/test/tools/llvm-lib/duplicate.test create mode 100644 llvm/test/tools/llvm-lib/nest.test create mode 100644 llvm/test/tools/llvm-locstats/lit.local.cfg create mode 100644 llvm/test/tools/llvm-locstats/locstats.ll create mode 100644 llvm/test/tools/llvm-mca/ARM/m4-targetfeatures.s create mode 100644 llvm/test/tools/llvm-objcopy/ELF/set-section-alignment.test create mode 100644 llvm/test/tools/obj2yaml/elf-hash-section.yaml create mode 100644 llvm/test/tools/yaml2obj/elf-hash-section.yaml create mode 100644 llvm/unittests/tools/llvm-exegesis/X86/TestBase.h create mode 100644 llvm/utils/llvm-locstats/CMakeLists.txt create mode 100755 llvm/utils/llvm-locstats/llvm-locstats.py