This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk/llvm-master-arm-spec2k6-Os_LTO in repository toolchain/ci/llvm-project.
from 4c1d6ee83dd Replace assert with static_assert here applicable. adds 041f40e5daf DWARF: s/CompileUnit/Unit/ in DWARFFormValue adds d9d0665d1c6 [[DAGCombiner][NFC] Add a comment. adds a5588c4583a [CMake] Add error to clarify that lldb requires libcxx adds de1becfaa19 Group forward declarations in one namespace lldb_private {} adds 9e778e6c730 [LV] Move getScalarizationOverhead and vector call cost com [...] adds da08fae3970 [NFC][InstCombine] Regenerate trunc.ll test adds 5ac6d49065d [ASTImporter] Use llvm::Expected and Error in the importer API adds 9de9b5e9507 [lldb] [lit] Pass --mode=compile to fix compiler-full-path.test adds 71a44224e53 Delete unnecessary copy ctors/copy assignment operators adds 3588a7462b7 arm64_32: add some unittests that were in the wrong commit. adds 0a5efc28dba gn build: Run `git ls-files '*.gn' '*.gni' | xargs llvm/uti [...] adds 4c68c5ae719 [mips] LLVM and GAS now use same instructions for CFA Defin [...] adds dbc01b4fdc8 gn build: Merge r360671 adds 9c7188a08a9 [lldb] [test] Mark frequently failing flaky tests skipped o [...] adds d2d0f46cd2a [ARM] Cortex-M4 schedule adds 0582b22f102 [ARM] Don't use the Machine Scheduler for cortex-m at minsize adds 2dd6a0c0c38 Revert rL360675 : [APFloat] APFloat::Storage::Storage - fix [...] adds 157ae639fa6 [MergeICmps] Simplify the code. adds 17dd4d74037 [Salvage] Change salvage debug info implementation to use D [...] adds 0d02f2ff4fb Revert "[Salvage] Change salvage debug info implementation [...] adds 22405f3097c Introduce new OpenMP 5.0 depend object type. adds 0d071be4748 [MergeICmps] Fix r360771. adds eaf4413d2d9 Revert r360771 "[MergeICmps] Simplify the code." adds 0c82d9b5a2e Teach InstSimplify -X + X --> 0.0 about unary FNeg adds 29257eb76c8 [AMDGPU] Increases available SGPR for Calling Convention adds 7f7dd090013 [clang-tidy] new check: bugprone-branch-clone adds 7dfd087a9a5 [JumpThreading] A bug fix for stale loop info after unfold select adds 5c15dbafb9d [FileCheck] Fix sphinx error: Make input be gas block adds 697f2149f1c [WebAssembly] LTO: Honor comdat groups when loading bitcode files adds ad08ea284ff Test commit adds 6ebb785bb1f Fixed https://bugs.llvm.org/show_bug.cgi?id=41584. adds 42d28be802f [clang-tidy] modernize-loop-convert: impl const cast iter adds 664ceeda685 RegAlloc: try to fail more gracefully when out of registers adds 4ecb581188f Revert [clang-tidy] modernize-loop-convert: impl const cast iter adds 4c50e64fc5c [clang-tidy] Recommit r360785 "modernize-loop-convert: impl [...] adds f672b6170ce [MachineOperand] Add a ChangeToGA method adds 07c7257cdc7 [analyzer] RetainCount: Fix os_returns_retained_on_zero wit [...] adds 5e6ea244977 [lld] Remove 2>&1 from --trace-symbol tests adds e8a039d62c7 Permit cross-CU references adds 9d020de3e86 [PredicateInfo] Do not process unreachable operands. adds a4d29b8e20d Add unary fneg to InstSimplify/fp-nan.ll adds 1ca049959f5 Uncomment LLVM_FALLTHROUGH. adds 47241aaff70 [analyzer] Add a test for plugins using checker dependencies adds 11b515ac0af [lldb] [test] Skip one more TestMiBreak on NetBSD adds f6c645f9fd9 [CodeGenObjC] invoke objc_autorelease, objc_retain when necessary adds 7641f310d7b [OpenMP][bugfix] Fix issues with C++ 17 compilation when ha [...] adds 750a45fe255 Revert "[analyzer] Add a test for plugins using checker dep [...] adds 7bd54ab5866 [c++20] For P1327R1: support dynamic_cast in constant expre [...] adds 94f16bfabaa Add unary fneg to InstSimplify/fp-nan.ll adds b8df789ff36 Pre-commit unary fneg tests to InstSimplify adds 9392bd69879 [OpenMP][Bugfix] Move double and float versions of abs unde [...] adds eef2060bd9c [clang-format] Fixed self assignment adds 14a90661f89 Revert llvm-svn: 360807 adds 7c438c5b07a [codeview] Finish support for reading and writing S_ANNOTAT [...] adds 4b77a6a55ec [NFC][InstCombine] Add some more tests for pulling binops t [...] adds 439228727a3 [X86] Strengthen type constraints on some specialized X86 I [...] adds 814435fe874 [AArch64] only indicate CFI on Windows if we emitted CFI adds 0b0cc23fb61 [mips] Use range-based `for` loops. NFC adds 48824903499 [codeview] Fix SDNode representation of annotation labels adds 0d11505c739 Get back the navigation sidebar on the LLDB website. adds 8b92bb359eb Update LLDB license on the LLDB home page to Apache+LLVM. adds e43bdf144c9 [X86] Delay creating index register negations during addres [...] adds a05ffdbfc7e [libFuzzer] Echo fuzzer output on sigusr tests. adds 7684d05d95b [mips] Always use _LARGEFILE_SOURCE / _FILE_OFFSET_BITS for [...] adds beda951d788 Make tentative parsing to detect template-argument-lists le [...] adds 8b27e9c6d4e Fix GN build adds c2fb896522f [JITLink][MachO] Use getSymbol64TableEntry for 64-bit MachO files. adds 46441a734ee [ORC] Modify DenseMap hashing for SymbolStringPtrs. adds e7ab59eda98 [ELF] Fix typo in header guard. NFC. adds 3acc1d1be32 [Clang][PP] Add the __FILE_NAME__ builtin macro. adds 29ff0f25196 Fix typo in comment of CSAction -> Action. adds ab10de8bab2 [libFuzzer] Use PID to send signals rather than process name. adds f9d382946f9 [libFuzzer] Fix typo in merge-sigusr.test. adds 3d09131aeed Fix regression in r360311 caused by reversed bool arguments. adds 7d4761928e7 Simplify SymbolTable::add{Defined,Undefined,...} functions. adds 69e927662dc Fix assumption about Win32 paths in r360833 adds d5529629fb1 [libFuzzer] Also kill parent process in merge-siguser.test. adds 5c073a94f9c Introduce CommonSymbol. adds 9d65624bf65 Revert r360833 until I can work out the issue with Win32 bots adds bf6df042a5d Fix prof branch_weights in entry_counts_missing_dbginfo.ll test adds 943cd005802 De-template parseFile() and SymbolTable's add-family functions. adds d668873bfe4 Consistently return `Symbol *` from SymbolTable's add-famil [...] adds 54ee6df2477 Pemove SymbolTable::addBitcode as it is redundant. adds f2669eebd55 [libFuzzer] Increase merge-sigusr sleep after sending signal. adds 2006f936efd Fix missing const adds 55146d31392 GlobalISel: Add G_FCOPYSIGN adds 012ecbbbbad GlobalISel: Fix indentation adds 940a9ff0f3b GlobalISel: Add some FP instructions to MachineIRBuilder adds 11be78bc7ab GlobalISel: Add buildFConstant for APFloat adds 1ff8b7bdf10 [IRMover] Improve diagnostic messages for conflicting metadata adds 4669cf27508 [LTO] Improve readability of module IDs adds c4fdd717efa Reland r360771 "[MergeICmps] Simplify the code." adds ec895f11cee [llvm-readobj] - Revert r360676 partially. NFC. adds 44266b9e115 [PPC64][libunwind] Fix r2 not properly restored adds 905af40cc6c [PPC] Fix 32-bit build of libunwind adds 0e525a4d6b6 [builtin] Fixed definitions of builtins that rely on the in [...] adds 3e92df3e395 Add Triple::isPPC64() adds ddb93b637e4 Simplify ArchSpec::IsMIPS() adds 261a1bc129e Add missing "REQUIRES: x86" to the lto/irmover-warning.ll test. adds 064f6ab5564 [AArch64][SVE2] Asm: add unpredicated integer multiply inst [...] adds 2f677ab07bc Simplify Triple::ppc64{,le} checks with Triple::isPPC64() adds 3cbf3c84128 [clang-tidy] Do not list enabled checks when -quiet is give [...] adds 07eba98dd73 [AArch64][SVE2] Asm: implement CDOT instruction adds 472c6ef8b0f [AArch64][SVE2] Asm: implement CMLA/SQRDCMLAH instructions adds f4014e116ed DWARF: Add ability to reference debug info coming from mult [...] adds eff622b23cc [crt] Mark dso_handle test as xfailing on ARM. adds 1a8630ac283 DWARFContext: Return empty data extractors instead of null [...] adds 671fc5f3f44 [lld-link] Add missing "REQUIRES: x86" to COFF/lib-module-a [...] adds a076ec54bee [Object] Change object::SectionRef::getContents() to return [...] adds a8f88c388f7 AMDGPU/GlobalISel: Correct regbank for 1-bit and/or/xor adds 4da9ff9fcfe Revert r360876 "[Object] Change object::SectionRef::getCont [...] adds 27ac8408f6d GlobalISel: Add DstOp version of buildIntrinsic adds d72f25e5b00 GlobalISel: Add buildXor/buildNot adds ec6608d5471 [NFC][CodeGen] Add some more tests for pulling binops throu [...] adds 792dc04166d [clang-tidy] Handle member variables in readability-simplif [...] adds f12c9730ef0 [clang-tidy] Removed superfluous and slightly annoying newl [...] adds 62650cf464d [NFC] Fixup FileCheck option name in tests added in rL360881 adds ab155469835 Fix isInSystemMacro in presence of macro and pasted token adds 3a0e6e1c6c9 [DominatorTree] Print roots unconditionally in `print()`. adds 828b685ebe3 RegAllocFast: Improve hinting heuristic adds 2120748f770 GlobalISel: Add buildFMA to MachineIRBuilder adds 73643b5041b [CodeGen] Add lround/llround builtins adds 0732fcc7d5a Fix hwloc topology traversal code unable to handle situatio [...] adds 1b93a24c297 Reland "[analyzer] Add an example plugin for checker depend [...] adds e183340c29d Recommit [Object] Change object::SectionRef::getContents() [...] adds 2e0d0d377de [llvm-objdump]Improve testing of some switches #1 adds 2d28db6b9f4 [AArch64] Handle ISD::LROUND and ISD::LLROUND adds af8cda15dec [tests][go]Add -stdlib=libc++ to build GO test if LLVM is b [...] adds 0d9dcd7bf01 [clang] Handle lround/llround builtins adds 3966b02cc82 [RISCV][NFC] Add nounwind attribute to functions missing it [...] adds 2dee094a08f Fixes for builds that require strict X/Open and POSIX compatiblity adds 152f81fae80 [InstSimplify] fold fcmp (minnum, X, C1), C2 minnum(X, L [...] adds 6dc363ecc13 Add AIX Version Macros adds 17624a9aad1 [llvm-objdump] Add "REQUIES: x86-registered-target" to sect [...] adds 6f59b4b6d95 Resubmit: [Salvage] Change salvage debug info implementatio [...] adds df24c92c0f0 AMDGPU: Assume xnack is enabled by default adds aaf834b2ea4 [llvm-objdump]Split section-filter.test in two to remove X8 [...] adds 3413035477b [InstSimplify] add tests for fcmp of maxnum with constants; NFC adds 99e6f4d11af AMDGPU: Introduce TokenFactor for ABI register copies in ca [...] adds 738e42efb3c ftime-trace as a CoreOption adds 2d29e16c308 Minidump: Add support for the MemoryList stream adds 0b47303886d [llvm-objdump]Move test code missed in r360904 adds daa91492dd9 [analyzer] Add a test plugin for checker option handling adds 402ca78c436 Improve the test coverage for std::is_base_of adds 600ec01b7e2 [CodeComplete] Complete enumerators when preferred type is an enum adds 8249a8889db [CommandLine] Don't allow duplicate categories. adds 8779b74db10 [libFuzzer] Disable merge-sigusr.test on linux. adds f09b9d419f2 [X86] Use 0x9 instead of 0x1 as the immediate in some maske [...] adds 3fdd4b74a6f [IRExecutionUnit] Remove static_assert adds d18f58166c0 [ORC] Use inline friend definitions for SymbolStringPtr operators. adds 58964566e05 [X86] Update doxygen comments for AVX512BF16 to not refer t [...] adds f8f788b2054 Fixed second issue reported in https://bugs.llvm.org/show_b [...] adds d147cea3b94 Move TraversalKind enum to ast_type_traits adds ec6ee797ec1 Fix typos in comment. adds 60bf24aa9d7 Update comments on enums adds 649bffccca2 [InstCombine] add tests for shuffle of insert subvectors; NFC adds 20040db9a68 [X86] Stop implicitly enabling avx512vl when avx512bf16 is [...] adds c97b50e2247 [ORC] Change handling for SymbolStringPtr tombstones and em [...] adds a59dad920ff [TSan][libdispatch] Use FileCheck's --implicit-check-not=... adds f637bb6ebdd [NFC][InstSimplify] Update fast-math.ll tests I botched in [...] adds 431dd943a1a Make sure GetObjectDescription falls back to the Objective- [...] adds de2cc01286e Factor out switch statement into a helper function (NFC) adds 12a8ea9876a [Tests] Autogen a few lftr test in preparation for merging adds 082ec7a7848 [Tests] Autogen a few more lftr tests for readability adds c8783798f45 [Tests] Autogen the last lftr test adds fb70fbaba43 [Tests] Start consolidating lftr tests into a single file adds c37a86d479d [Test] Remove a bunch of cruft from a test adds e7b680478c8 [Tests] More consolidation of lftr tests adds 708afb56c12 Implement __builtin_LINE() et. al. to support source locati [...] adds bd974842416 Reland "[Clang][PP] Add the __FILE_NAME__ builtin macro" adds 9adabefdcee [clang/test] Add missing dependency on llvm-cxxfilt. adds 1a53ff2a13f [WebAssembly] Don't generate empty type sections. adds d029bf0f8c4 [WebAssembly] Move code and data section generation to fina [...] adds e3cbdaf1b5e [CodeGen] Fixed de-optimization of legalize subvector extract adds b42c73de3dc Fix PCC test failures for source location builtins adds 583df63134b XFAIL test for new GCC version adds d2284128a9c [Target] Stop linking against lldbPluginObjCLanguage adds 10fba12e504 Add Clang shared library with C++ exports adds fe331a67a54 Fix failing source location test on Windows adds c2029068bc5 Emit global variables as S_CONSTANT records for codeview de [...] adds 06b6a2ef41c Remove unneeded alignment spec from builtin_FUNCTION.cpp test adds 08c15df29f8 [X86] Deduplicate symbol lowering logic, NFC adds 11305984d05 [X86][AsmParser] Rename "ConditionCode" variable to "Condit [...] adds add7ed22816 [X86][AsmParser] Ignore "short" even harder in Intel syntax ASM. adds 5ff1eb6418a Revert r358069 "Discard debuginfo for object files empty after GC" adds 2b9a3ea13f4 Slightly update the macOS part of status.rst to be less out [...] adds 087a30d5271 [Tests] Expand basic lftr coverage adds 627e383ce55 [sanitizer] Don't generate "failed to intercept" constants [...] adds 7f281b2c06b HWASan exception support. adds 4a5e01faa49 [X86][AsmParser] Add mnemonics missed in r360954. adds f0a0e8bb365 [Tests] Consolidate more lftr tests adds 9b92875bbdd Convert PointerUnion to a variadic template. adds d764e7c6601 Revert r360859: "Reland r360771 "[MergeICmps] Simplify the code."" adds b5d7ad1d9a2 [Docs] Unify sidebar padding adds 9427961c89f [SystemZ] Bugfix in SystemZTargetLowering::combineIntDIVREM() adds d768ee21407 [CommandInterpreter] Accept blanks after `all` or [0-9]+ for bt. adds 1e0ec81cf16 [Docs] Remove architectures from feature matrix adds 9283f1847ca Clarify comments on helpers used by LFTR [NFC] adds a9a92653a30 Fix broken test case. adds 19871f848bb [CodeMetrics] Don't let extends of i1 be free. adds 65cab8c6399 [Docs] Fix headings in remote debugging adds 8e169cd2669 [LFTR] Factor out a helper function for readability purpose [NFC] adds 457d7caac82 Revert r360946 "Add Clang shared library with C++ exports" adds 7ee4307bd44 Refactor constant evaluation of typeid(T) to track a symbol [...] adds bbf154cf9cf Move symbol resolution code out of SymbolTable class. adds 45e76907966 [IndVars] Don't reimplement Loop::isLoopInvariant [NFC] adds f51dc8d2f98 [c++20] P1327R1: Support for typeid applied to objects of p [...] adds a74d6543745 [LFTR] Strengthen assertions in genLoopLimit [NFCI] adds 43ca0e9eb88 [ARM] Support .reloc *, R_ARM_NONE, * adds aa6102ad8ea [AArch64] Support .reloc *, R_AARCH64_NONE, * adds 364f662fa3f [GWP-ASan] Fixed issue with c++ standard library dependency. adds 2463239777b [X86] Support .reloc *, R_{386,X86_64}_NONE, * adds 1d16515fb40 [ELF] Implement Dependent Libraries Feature adds 876e39937ef Re-land: Add Clang shared library with C++ exports adds e18a6ad0b8b [MC][PowerPC] Clean up PPCAsmBackend adds a5a4124c494 Revert [c++20] P1327R1: Support for typeid applied to objec [...] adds a971003e467 Revert Refactor constant evaluation of typeid(T) to track a [...] adds ec6dc3089e7 [GlobalISel] Fix -Wsign-compare on 32-bit -DLLVM_ENABLE_ASS [...] adds ad7199f3e60 [PowerPC] Support .reloc *, R_PPC{,64}_NONE, * adds b7804ef3a74 [Analysis] Only run plugins tests if plugins are actually enabled
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/BranchCloneCheck.cpp | 226 +++++ .../clang-tidy/bugprone/BranchCloneCheck.h | 39 + .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../clang-tidy/modernize/LoopConvertCheck.cpp | 5 - .../readability/SimplifyBooleanExprCheck.cpp | 35 +- .../clang-tidy/tool/run-clang-tidy.py | 11 +- clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../clang-tidy/checks/bugprone-branch-clone.rst | 90 ++ clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../clang-tidy/checks/modernize-loop-convert.rst | 12 + clang-tools-extra/docs/clang-tidy/index.rst | 2 + .../test/clang-tidy/bugprone-branch-clone.cpp | 1026 ++++++++++++++++++++ .../clang-tidy/modernize-loop-convert-basic.cpp | 11 +- .../clang-tidy/modernize-loop-convert-extra.cpp | 19 +- .../readability-simplify-bool-expr-members.cpp | 356 +++++++ clang/cmake/modules/AddClang.cmake | 7 +- clang/docs/LanguageExtensions.rst | 55 ++ clang/examples/CMakeLists.txt | 3 - clang/include/clang/AST/ASTContext.h | 15 + clang/include/clang/AST/ASTImporter.h | 80 +- clang/include/clang/AST/ASTTypeTraits.h | 11 + .../include/clang/AST/CurrentSourceLocExprScope.h | 75 ++ clang/include/clang/AST/Expr.h | 64 ++ clang/include/clang/AST/ExprCXX.h | 33 +- clang/include/clang/AST/RecursiveASTVisitor.h | 2 + clang/include/clang/AST/Stmt.h | 12 + .../clang/ASTMatchers/ASTMatchersInternal.h | 21 +- clang/include/clang/Basic/Builtins.def | 25 +- clang/include/clang/Basic/BuiltinsX86.def | 27 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 38 +- clang/include/clang/Basic/SourceManager.h | 9 +- clang/include/clang/Basic/StmtNodes.td | 1 + clang/include/clang/Basic/TokenKinds.def | 5 + clang/include/clang/Driver/Options.td | 2 +- clang/include/clang/Lex/Preprocessor.h | 1 + clang/include/clang/Sema/Sema.h | 15 + clang/include/clang/Serialization/ASTBitCodes.h | 3 + clang/lib/AST/ASTContext.cpp | 58 +- clang/lib/AST/ASTImporter.cpp | 295 ++---- clang/lib/AST/Expr.cpp | 89 +- clang/lib/AST/ExprCXX.cpp | 5 +- clang/lib/AST/ExprClassification.cpp | 1 + clang/lib/AST/ExprConstant.cpp | 290 ++++-- clang/lib/AST/ExternalASTMerger.cpp | 14 +- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/StmtPrinter.cpp | 4 + clang/lib/AST/StmtProfile.cpp | 4 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 34 +- clang/lib/Basic/Targets/OSTargets.h | 18 +- clang/lib/Basic/Targets/X86.cpp | 4 +- clang/lib/CodeGen/CGBuiltin.cpp | 37 + clang/lib/CodeGen/CGExpr.cpp | 12 +- clang/lib/CodeGen/CGExprAgg.cpp | 3 +- clang/lib/CodeGen/CGExprComplex.cpp | 3 +- clang/lib/CodeGen/CGExprConstant.cpp | 4 - clang/lib/CodeGen/CGExprScalar.cpp | 11 +- clang/lib/CodeGen/CGObjC.cpp | 19 +- clang/lib/CodeGen/CodeGenFunction.h | 22 +- clang/lib/CodeGen/CodeGenModule.cpp | 33 +- clang/lib/CodeGen/CodeGenModule.h | 9 +- .../CodeGen/ObjectFilePCHContainerOperations.cpp | 10 +- clang/lib/CodeGen/TargetInfo.cpp | 18 - clang/lib/CrossTU/CrossTranslationUnit.cpp | 2 +- clang/lib/Format/FormatTokenLexer.cpp | 1 - clang/lib/Frontend/ASTMerge.cpp | 2 +- clang/lib/Headers/__clang_cuda_cmath.h | 14 +- clang/lib/Headers/__clang_cuda_device_functions.h | 20 +- .../Headers/__clang_cuda_math_forward_declares.h | 22 +- clang/lib/Headers/avx512bf16intrin.h | 52 +- clang/lib/Headers/avx512vlbf16intrin.h | 89 +- clang/lib/Lex/PPMacroExpansion.cpp | 19 +- clang/lib/Parse/ParseExpr.cpp | 39 + clang/lib/Parse/ParseTentative.cpp | 50 +- clang/lib/Sema/SemaCodeComplete.cpp | 65 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaExceptionSpec.cpp | 1 + clang/lib/Sema/SemaExpr.cpp | 35 +- clang/lib/Sema/SemaExprObjC.cpp | 7 +- clang/lib/Sema/SemaOverload.cpp | 3 +- clang/lib/Sema/SemaType.cpp | 2 +- clang/lib/Sema/TreeTransform.h | 41 +- clang/lib/Serialization/ASTReaderStmt.cpp | 15 + clang/lib/Serialization/ASTWriterStmt.cpp | 11 + .../RetainCountChecker/RetainCountChecker.cpp | 5 + clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 1 + clang/test/Analysis/checker-plugins.c | 41 +- clang/test/Analysis/lit.local.cfg | 2 + clang/test/Analysis/osobject-retain-release.cpp | 13 + clang/test/Analysis/plugins/CMakeLists.txt | 12 + .../CheckerDependencyHandling/CMakeLists.txt | 11 + .../CheckerDependencyHandling.cpp | 28 + ...heckerDependencyHandlingAnalyzerPlugin.exports} | 0 .../plugins/CheckerOptionHandling/CMakeLists.txt | 11 + .../CheckerOptionHandling.cpp | 43 + .../CheckerOptionHandlingAnalyzerPlugin.exports} | 0 .../plugins/SampleAnalyzer}/CMakeLists.txt | 0 .../plugins/SampleAnalyzer}/MainCallChecker.cpp | 18 +- .../SampleAnalyzer}/SampleAnalyzerPlugin.exports | 0 clang/test/CMakeLists.txt | 32 +- .../over.match.funcs/over.match.ref/p1.cpp | 21 + clang/test/CodeCompletion/enum-preferred-type.cpp | 24 + clang/test/CodeGen/avr-builtins.c | 102 ++ clang/test/CodeGen/builtins.c | 10 + clang/test/CodeGen/builtins.cpp | 52 + clang/test/CodeGen/dependent-lib.c | 6 +- clang/test/CodeGen/elf-linker-options.c | 7 - clang/test/CodeGen/math-builtins.c | 12 +- clang/test/CodeGen/math-libcalls.c | 12 +- clang/test/CodeGen/pragma-comment.c | 21 +- clang/test/CodeGenCXX/builtin-source-location.cpp | 268 +++++ clang/test/CodeGenCXX/builtin_FUNCTION.cpp | 41 + clang/test/CodeGenCXX/builtin_LINE.cpp | 95 ++ clang/test/CodeGenCXX/debug-info-line.cpp | 7 + .../convert-messages-to-runtime-calls.m | 45 +- clang/test/CodeGenObjC/objc-alloc-init.m | 15 +- clang/test/Driver/cl-options.c | 1 + clang/test/Headers/Inputs/include/cstdlib | 7 + clang/test/Headers/nvptx_device_cmath_functions.c | 4 + .../test/Headers/nvptx_device_cmath_functions.cpp | 4 + ....cpp => nvptx_device_cmath_functions_cxx17.cpp} | 8 +- clang/test/Headers/nvptx_device_math_functions.c | 4 + clang/test/Headers/nvptx_device_math_functions.cpp | 4 + ...s.cpp => nvptx_device_math_functions_cxx17.cpp} | 8 +- clang/test/Misc/no-warn-in-system-macro.c | 7 +- clang/test/Modules/autolink.m | 4 +- clang/test/Parser/builtin_source_location.c | 19 + clang/test/Parser/cxx-template-argument.cpp | 11 + .../include-subdir/file_name_macro_include.h | 6 + clang/test/Preprocessor/Inputs/include-subdir/h | 1 + .../Inputs/include-subdir/subdir1/hdr1.h | 1 + .../Inputs/include-subdir/subdir1/hdr2.h | 1 + clang/test/Preprocessor/file_name_macro.c | 44 + clang/test/Preprocessor/init.c | 123 +++ clang/test/Preprocessor/x86_target_features.c | 4 +- clang/test/Sema/source_location.c | 32 + clang/test/SemaCXX/Inputs/source-location-file.h | 44 + clang/test/SemaCXX/constant-expression-cxx2a.cpp | 52 + clang/test/SemaCXX/source_location.cpp | 590 +++++++++++ .../SemaTemplate/dependent-template-recover.cpp | 8 +- clang/test/lit.cfg.py | 8 +- clang/test/lit.site.cfg.py.in | 1 + clang/tools/CMakeLists.txt | 3 + .../clang-offload-bundler/ClangOffloadBundler.cpp | 11 +- clang/tools/clang-shlib/CMakeLists.txt | 18 + clang/tools/clang-shlib/clang-shlib.cpp | 1 + clang/tools/libclang/CXCursor.cpp | 1 + clang/unittests/AST/ASTImporterFixtures.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 2 +- .../ASTMatchers/ASTMatchersInternalTest.cpp | 2 +- compiler-rt/cmake/base-config-ix.cmake | 4 +- compiler-rt/lib/asan/asan_interceptors.h | 18 +- compiler-rt/lib/gwp_asan/CMakeLists.txt | 8 +- compiler-rt/lib/gwp_asan/random.cpp | 2 +- compiler-rt/lib/gwp_asan/random.h | 2 +- compiler-rt/lib/msan/msan_interceptors.cc | 18 +- compiler-rt/test/crt/dso_handle.cpp | 2 + compiler-rt/test/fuzzer/fork-sigusr.test | 4 +- compiler-rt/test/fuzzer/merge-sigusr.test | 10 +- compiler-rt/test/hwasan/TestCases/try-catch.cc | 60 ++ compiler-rt/test/tsan/libdispatch/after.c | 3 +- compiler-rt/test/tsan/libdispatch/async-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/barrier.c | 3 +- compiler-rt/test/tsan/libdispatch/blocks.c | 4 +- compiler-rt/test/tsan/libdispatch/fd.c | 3 +- compiler-rt/test/tsan/libdispatch/groups-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/io-barrier.c | 3 +- compiler-rt/test/tsan/libdispatch/io-cleanup.c | 3 +- compiler-rt/test/tsan/libdispatch/io.c | 3 +- .../test/tsan/libdispatch/serial-queue-norace.c | 3 +- compiler-rt/test/tsan/libdispatch/source-cancel.c | 3 +- compiler-rt/test/tsan/libdispatch/source-cancel2.c | 3 +- compiler-rt/test/tsan/libdispatch/source-event.c | 3 +- compiler-rt/test/tsan/libdispatch/source-event2.c | 3 +- .../test/tsan/libdispatch/source-registration.c | 3 +- .../test/tsan/libdispatch/source-registration2.c | 3 +- compiler-rt/test/tsan/libdispatch/sync-norace.c | 3 +- .../test/tsan/libdispatch/target-queue-norace.c | 3 +- .../utilities/meta/meta.rel/is_base_of.pass.cpp | 15 + .../test/catch_member_function_pointer_02.pass.cpp | 2 +- libunwind/src/DwarfInstructions.hpp | 25 + libunwind/src/UnwindRegistersRestore.S | 238 ++--- libunwind/src/UnwindRegistersSave.S | 270 +++--- libunwind/src/assembly.h | 20 +- libunwind/test/lit.cfg | 3 + lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 73 +- lld/ELF/Driver.h | 1 + lld/ELF/DriverUtils.cpp | 14 +- lld/ELF/InputFiles.cpp | 191 ++-- lld/ELF/InputFiles.h | 8 +- lld/ELF/InputSection.cpp | 1 - lld/ELF/InputSection.h | 10 +- lld/ELF/LTO.cpp | 8 +- lld/ELF/LinkerScript.cpp | 29 +- lld/ELF/MarkLive.cpp | 36 +- lld/ELF/Options.td | 4 + lld/ELF/Relocations.cpp | 6 +- lld/ELF/SymbolTable.cpp | 418 ++++---- lld/ELF/SymbolTable.h | 42 +- lld/ELF/Symbols.cpp | 12 +- lld/ELF/Symbols.h | 143 ++- lld/ELF/SyntheticSections.h | 4 +- lld/ELF/Writer.cpp | 28 +- lld/test/COFF/lib-module-asm.ll | 1 + lld/test/ELF/Inputs/deplibs-lib_bar.s | 2 + .../{resolution-shared.s => deplibs-lib_foo.s} | 0 lld/test/ELF/deplibs-colon-prefix.s | 15 + lld/test/ELF/deplibs-corrupt.s | 8 + lld/test/ELF/deplibs.s | 56 ++ lld/test/ELF/linkerscript/comdat-gc.s | 3 - lld/test/ELF/linkerscript/debuginfo-gc.s | 14 - lld/test/ELF/lto/Inputs/irmover-warning.ll | 10 + lld/test/ELF/lto/deplibs.s | 15 + lld/test/ELF/lto/irmover-warning.ll | 23 + lld/test/ELF/trace-symbols.s | 22 +- lld/test/wasm/lto/comdat.ll | 15 + lld/test/wasm/section-symbol-relocs.yaml | 10 + lld/test/wasm/trace-symbol.ll | 4 +- lld/wasm/InputFiles.cpp | 32 +- lld/wasm/InputFiles.h | 12 +- lld/wasm/OutputSections.cpp | 19 +- lld/wasm/OutputSections.h | 37 +- lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/SymbolTable.h | 5 +- lld/wasm/Writer.cpp | 8 +- lldb/CMakeLists.txt | 18 + lldb/docs/CMakeLists.txt | 5 + lldb/docs/_static/lldb.css | 65 +- lldb/docs/conf.py | 6 +- lldb/docs/index.rst | 129 ++- lldb/docs/resources/build.rst | 6 + lldb/docs/status/about.rst | 90 -- lldb/docs/status/status.rst | 56 +- lldb/docs/use/formatting.rst | 4 +- lldb/docs/use/remote.rst | 26 +- lldb/include/lldb/Core/Address.h | 21 - lldb/include/lldb/Core/AddressRange.h | 7 - lldb/include/lldb/Core/AddressResolver.h | 4 - lldb/include/lldb/Core/AddressResolverFileLine.h | 7 - lldb/include/lldb/Core/AddressResolverName.h | 7 - lldb/include/lldb/Core/Communication.h | 7 - lldb/include/lldb/Core/Debugger.h | 23 +- lldb/include/lldb/Core/Disassembler.h | 28 +- lldb/include/lldb/Core/EmulateInstruction.h | 14 +- lldb/include/lldb/Core/FileLineResolver.h | 5 - lldb/include/lldb/Core/FileSpecList.h | 3 - lldb/include/lldb/Core/FormatEntity.h | 10 - lldb/include/lldb/Core/Module.h | 35 - lldb/include/lldb/Core/ModuleChild.h | 6 - lldb/include/lldb/Core/ModuleList.h | 29 - lldb/include/lldb/Core/Opcode.h | 9 +- lldb/include/lldb/Core/PluginManager.h | 8 - lldb/include/lldb/Core/SearchFilter.h | 26 - lldb/include/lldb/Core/Section.h | 13 - lldb/include/lldb/Core/SourceManager.h | 9 - lldb/include/lldb/Core/StreamAsynchronousIO.h | 3 - lldb/include/lldb/Core/UserSettingsController.h | 8 - lldb/include/lldb/Core/Value.h | 10 - lldb/include/lldb/Core/ValueObject.h | 23 +- lldb/include/lldb/Core/ValueObjectCast.h | 3 - lldb/include/lldb/Core/ValueObjectConstResult.h | 6 - .../include/lldb/Core/ValueObjectConstResultCast.h | 7 - .../lldb/Core/ValueObjectConstResultChild.h | 8 +- .../include/lldb/Core/ValueObjectConstResultImpl.h | 6 - lldb/include/lldb/Core/ValueObjectDynamicValue.h | 6 - lldb/include/lldb/Core/ValueObjectList.h | 10 - lldb/include/lldb/Core/ValueObjectMemory.h | 3 - lldb/include/lldb/Core/ValueObjectRegister.h | 11 - .../include/lldb/Core/ValueObjectSyntheticFilter.h | 6 - lldb/include/lldb/Core/ValueObjectVariable.h | 11 - lldb/include/lldb/DataFormatters/TypeSummary.h | 3 - lldb/include/lldb/Expression/DWARFExpression.h | 3 - lldb/include/lldb/Host/SocketAddress.h | 1 - lldb/include/lldb/Symbol/SymbolContext.h | 8 - lldb/include/lldb/Symbol/Type.h | 14 +- lldb/include/lldb/Target/DynamicLoader.h | 12 - lldb/include/lldb/Target/Language.h | 3 + lldb/include/lldb/Target/ThreadSpec.h | 4 - lldb/include/lldb/Utility/Broadcaster.h | 8 - lldb/include/lldb/Utility/Connection.h | 2 - lldb/include/lldb/Utility/DataExtractor.h | 2 - lldb/include/lldb/Utility/Event.h | 2 - lldb/include/lldb/Utility/JSON.h | 2 - lldb/include/lldb/Utility/Listener.h | 2 - lldb/include/lldb/Utility/Status.h | 1 - lldb/include/lldb/Utility/StringExtractor.h | 4 - lldb/include/lldb/Utility/StringLexer.h | 2 - lldb/include/lldb/Utility/StringList.h | 2 - lldb/include/lldb/Utility/StructuredData.h | 2 - lldb/include/lldb/Utility/UserID.h | 4 +- lldb/lit/BuildScript/compiler-full-path.test | 9 +- lldb/lit/Commands/command-backtrace.test | 12 + lldb/lit/SymbolFile/DWARF/array-sizes.s | 4 +- .../SymbolFile/DWARF/debug_aranges-empty-section.s | 63 ++ lldb/lit/SymbolFile/DWARF/dwarf5_locations.s | 2 +- .../TestBreakpointSetRestart.py | 2 +- .../test/functionalities/longjmp/TestLongjmp.py | 2 +- .../TestWatchpointMultipleThreads.py | 4 +- .../test/lang/objcxx/cxx-bridged-po/Makefile | 6 + .../objcxx/cxx-bridged-po/TestObjCXXBridgedPO.py | 24 + .../test/lang/objcxx/cxx-bridged-po/main.mm | 12 + .../lldbsuite/test/python_api/event/TestEvents.py | 2 + .../test/tools/lldb-mi/breakpoint/TestMiBreak.py | 2 +- lldb/source/Core/ModuleChild.cpp | 3 - lldb/source/Core/SearchFilter.cpp | 14 - lldb/source/Core/ValueObject.cpp | 52 +- lldb/source/Core/ValueObjectList.cpp | 7 - lldb/source/DataFormatters/TypeSummary.cpp | 10 - lldb/source/Expression/DWARFExpression.cpp | 5 - lldb/source/Expression/IRExecutionUnit.cpp | 2 - lldb/source/Host/common/SocketAddress.cpp | 4 - lldb/source/Interpreter/CommandInterpreter.cpp | 8 +- .../Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp | 5 +- .../Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp | 4 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 9 +- .../Disassembler/llvm/DisassemblerLLVMC.cpp | 10 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 5 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 20 +- .../Clang/ClangExpressionDeclMap.cpp | 10 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 14 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 6 +- .../Plugins/Platform/Linux/PlatformLinux.cpp | 9 +- .../Plugins/Process/FreeBSD/ProcessFreeBSD.cpp | 6 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 12 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 18 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.cpp | 16 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 6 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 53 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.cpp | 17 +- .../Plugins/SymbolFile/DWARF/DWARFAttribute.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp | 11 +- .../source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h | 4 +- .../Plugins/SymbolFile/DWARF/DWARFCompileUnit.h | 4 + .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 33 +- .../source/Plugins/SymbolFile/DWARF/DWARFContext.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp | 13 +- .../Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp | 6 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp | 44 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfo.h | 14 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 71 +- .../Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.h | 5 +- .../Plugins/SymbolFile/DWARF/DWARFFormValue.cpp | 114 ++- .../Plugins/SymbolFile/DWARF/DWARFFormValue.h | 21 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 10 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 + .../SymbolFile/DWARF/DebugNamesDWARFIndex.cpp | 7 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 17 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.h | 5 +- .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 28 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 7 +- .../SymbolFile/DWARF/SymbolFileDWARFDwo.cpp | 2 +- lldb/source/Symbol/ClangASTContext.cpp | 9 +- lldb/source/Symbol/ClangASTImporter.cpp | 99 +- lldb/source/Symbol/CxxModuleHandler.cpp | 11 +- lldb/source/Symbol/SymbolContext.cpp | 5 - lldb/source/Symbol/Type.cpp | 24 - lldb/source/Target/CMakeLists.txt | 1 - lldb/source/Target/Language.cpp | 18 + lldb/source/Target/LanguageRuntime.cpp | 2 +- lldb/source/Target/ThreadSpec.cpp | 12 - lldb/source/Utility/ArchSpec.cpp | 10 +- lldb/source/Utility/Broadcaster.cpp | 2 - lldb/source/Utility/Status.cpp | 2 - lldb/source/Utility/StringExtractor.cpp | 13 - lldb/source/Utility/StringLexer.cpp | 3 - lldb/tools/intel-features/intel-pt/PTDecoder.cpp | 12 - lldb/tools/intel-features/intel-pt/PTDecoder.h | 10 +- lldb/tools/lldb-perf/lib/MemoryGauge.cpp | 13 - lldb/tools/lldb-perf/lib/MemoryGauge.h | 3 - llvm/cmake/modules/HandleLLVMOptions.cmake | 10 +- llvm/docs/CommandGuide/FileCheck.rst | 4 +- llvm/docs/Extensions.rst | 20 + llvm/docs/LangRef.rst | 107 +- llvm/include/llvm-c/lto.h | 10 +- llvm/include/llvm/ADT/PointerUnion.h | 475 +++------ llvm/include/llvm/ADT/Triple.h | 5 + .../llvm/Analysis/TargetTransformInfoImpl.h | 14 +- llvm/include/llvm/BinaryFormat/ELF.h | 1 + .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 51 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 2 + llvm/include/llvm/CodeGen/MachineInstrBuilder.h | 2 +- llvm/include/llvm/CodeGen/MachineOperand.h | 4 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 6 +- .../llvm/DebugInfo/CodeView/CodeViewSymbols.def | 2 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 15 +- .../llvm/ExecutionEngine/Orc/SymbolStringPool.h | 78 +- llvm/include/llvm/IR/Intrinsics.td | 4 + llvm/include/llvm/IR/RuntimeLibcalls.def | 10 + llvm/include/llvm/LTO/LTO.h | 4 + llvm/include/llvm/LTO/legacy/LTOModule.h | 4 + llvm/include/llvm/MC/MCFixup.h | 3 +- llvm/include/llvm/Object/IRSymtab.h | 18 +- llvm/include/llvm/Object/Minidump.h | 10 + llvm/include/llvm/Object/ObjectFile.h | 9 +- llvm/include/llvm/ObjectYAML/MinidumpYAML.h | 14 + llvm/include/llvm/Passes/PassBuilder.h | 2 +- llvm/include/llvm/Support/GenericDomTree.h | 12 +- llvm/include/llvm/Support/TargetOpcodes.def | 6 + llvm/include/llvm/Target/GenericOpcodes.td | 6 + llvm/include/llvm/Target/TargetSelectionDAG.td | 3 + llvm/lib/Analysis/InstructionSimplify.cpp | 44 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 4 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 100 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 6 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 19 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 3 +- llvm/lib/CodeGen/MachineOperand.cpp | 13 + llvm/lib/CodeGen/RegAllocBase.cpp | 16 +- llvm/lib/CodeGen/RegAllocFast.cpp | 91 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 39 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 55 ++ .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 27 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 5 + .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 18 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 16 + .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 3 + llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 + llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 13 + llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp | 12 + .../lib/DebugInfo/CodeView/SymbolRecordMapping.cpp | 12 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 10 +- .../DebugInfo/Symbolize/SymbolizableObjectFile.cpp | 8 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 9 +- .../JITLink/MachOAtomGraphBuilder.cpp | 12 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 - .../ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp | 6 +- llvm/lib/LTO/LTO.cpp | 1 + llvm/lib/LTO/LTOModule.cpp | 6 +- llvm/lib/Linker/IRMover.cpp | 12 +- llvm/lib/MC/MCAsmBackend.cpp | 1 + llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 + llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/Object/ELF.cpp | 1 + llvm/lib/Object/ELFObjectFile.cpp | 11 +- llvm/lib/Object/IRObjectFile.cpp | 10 +- llvm/lib/Object/IRSymtab.cpp | 18 +- llvm/lib/Object/Minidump.cpp | 2 + llvm/lib/Object/Object.cpp | 8 +- llvm/lib/ObjectYAML/CodeViewYAMLSymbols.cpp | 6 + llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/ObjectYAML/MinidumpYAML.cpp | 38 + llvm/lib/Passes/PassBuilder.cpp | 2 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 13 +- llvm/lib/Support/APFloat.cpp | 6 +- llvm/lib/Support/CommandLine.cpp | 2 +- llvm/lib/Support/Unix/Memory.inc | 32 +- llvm/lib/Support/Unix/Path.inc | 15 +- llvm/lib/Support/Unix/Process.inc | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 97 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 17 +- llvm/lib/Target/AArch64/AArch64InstrInfo.h | 3 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 9 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 32 + .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 18 +- .../MCTargetDesc/AArch64ELFObjectWriter.cpp | 2 + llvm/lib/Target/AArch64/SVEInstrFormats.td | 172 ++++ llvm/lib/Target/AMDGPU/AMDGPU.td | 21 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 22 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 8 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 1 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 7 + llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 2 +- llvm/lib/Target/ARM/ARM.td | 20 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMInstrThumb.td | 28 +- llvm/lib/Target/ARM/ARMInstrThumb2.td | 52 +- llvm/lib/Target/ARM/ARMSchedule.td | 2 +- llvm/lib/Target/ARM/ARMScheduleM3.td | 20 - llvm/lib/Target/ARM/ARMScheduleM4.td | 119 +++ llvm/lib/Target/ARM/ARMSubtarget.cpp | 7 + llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 18 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h | 2 + .../Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp | 2 + .../Target/Mips/MCTargetDesc/MipsAsmBackend.cpp | 4 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 +- llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h | 5 +- .../Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 2 +- llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp | 37 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 3 +- .../Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp | 96 +- .../PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp | 3 + .../PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp | 2 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 58 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 40 +- .../Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp | 20 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 22 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 145 ++- llvm/lib/Target/X86/X86ISelLowering.h | 7 +- llvm/lib/Target/X86/X86InstrAVX512.td | 8 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 22 +- .../Instrumentation/HWAddressSanitizer.cpp | 37 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 129 ++- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 3 +- llvm/lib/Transforms/Utils/Local.cpp | 23 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 3 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 116 +-- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 7 +- llvm/lib/XRay/InstrumentationMap.cpp | 7 +- .../Analysis/CostModel/SystemZ/ext-of-icmp-cost.ll | 53 + .../AArch64/GlobalISel/arm64-irtranslator.ll | 12 + .../GlobalISel/legalizer-info-validation.mir | 3 + llvm/test/CodeGen/AArch64/arm64-anyregcc-crash.ll | 4 +- llvm/test/CodeGen/AArch64/arm64-fast-isel-br.ll | 5 +- .../CodeGen/AArch64/arm64-fast-isel-conversion.ll | 29 +- llvm/test/CodeGen/AArch64/llround-conv.ll | 60 ++ llvm/test/CodeGen/AArch64/lround-conv.ll | 60 ++ .../CodeGen/AArch64/pull-binop-through-shift.ll | 310 ++++++ .../pull-conditional-binop-through-shift.ll | 383 ++++++++ llvm/test/CodeGen/AArch64/win64-nocfi.ll | 13 + .../AMDGPU/GlobalISel/regbankselect-and.mir | 28 +- .../CodeGen/AMDGPU/GlobalISel/regbankselect-or.mir | 28 +- .../AMDGPU/GlobalISel/regbankselect-xor.mir | 28 +- .../CodeGen/AMDGPU/break-vmem-soft-clauses.mir | 3 + llvm/test/CodeGen/AMDGPU/byval-frame-setup.ll | 38 +- llvm/test/CodeGen/AMDGPU/call-argument-types.ll | 83 +- .../CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll | 37 + .../CodeGen/AMDGPU/indirect-addressing-term.ll | 80 +- llvm/test/CodeGen/AMDGPU/sgpr-limit.ll | 265 +++++ llvm/test/CodeGen/AMDGPU/spill-cfg-position.ll | 2 +- .../CodeGen/ARM/ParallelDSP/multi-use-loads.ll | 30 +- llvm/test/CodeGen/ARM/aapcs-hfa-code.ll | 4 +- llvm/test/CodeGen/ARM/llround-conv.ll | 25 + llvm/test/CodeGen/ARM/lround-conv.ll | 25 + llvm/test/CodeGen/ARM/useaa.ll | 2 + llvm/test/CodeGen/Mips/atomic.ll | 485 +++++---- llvm/test/CodeGen/Mips/atomicCmpSwapPW.ll | 36 +- llvm/test/CodeGen/Mips/llround-conv.ll | 56 ++ llvm/test/CodeGen/Mips/lround-conv.ll | 56 ++ llvm/test/CodeGen/PowerPC/llround-conv.ll | 56 ++ llvm/test/CodeGen/PowerPC/lround-conv.ll | 56 ++ llvm/test/CodeGen/PowerPC/ppc64-anyregcc-crash.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx.ll | 19 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 80 +- llvm/test/CodeGen/RISCV/atomic-rmw.ll | 120 +-- llvm/test/CodeGen/RISCV/callee-saved-fpr32s.ll | 4 +- llvm/test/CodeGen/RISCV/callee-saved-fpr64s.ll | 4 +- llvm/test/CodeGen/RISCV/callee-saved-gprs.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 2 +- llvm/test/CodeGen/RISCV/interrupt-attr-nocall.ll | 12 +- llvm/test/CodeGen/RISCV/interrupt-attr.ll | 8 +- .../RISCV/umulo-128-legalisation-lowering.ll | 4 +- llvm/test/CodeGen/SystemZ/vec-rem.ll | 13 + .../CodeGen/Thumb2/ifcvt-no-branch-predictor.ll | 6 +- llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir | 60 ++ llvm/test/CodeGen/Thumb2/m4-sched-regs.ll | 50 + llvm/test/CodeGen/X86/anyregcc-crash.ll | 2 +- llvm/test/CodeGen/X86/atomic-monotonic.ll | 8 +- llvm/test/CodeGen/X86/atomic-unordered.ll | 65 +- llvm/test/CodeGen/X86/atomic6432.ll | 373 +++---- llvm/test/CodeGen/X86/avx512-mask-zext-bugfix.ll | 31 +- llvm/test/CodeGen/X86/crash-O0.ll | 20 +- llvm/test/CodeGen/X86/fast-isel-ret-ext.ll | 2 +- llvm/test/CodeGen/X86/fast-isel-select.ll | 15 +- llvm/test/CodeGen/X86/imul.ll | 2 + llvm/test/CodeGen/X86/label-annotation.ll | 97 +- llvm/test/CodeGen/X86/llround-conv-i32.ll | 60 ++ llvm/test/CodeGen/X86/llround-conv.ll | 83 ++ llvm/test/CodeGen/X86/lround-conv-i32.ll | 32 + llvm/test/CodeGen/X86/lround-conv.ll | 83 ++ llvm/test/CodeGen/X86/pr32241.ll | 24 +- llvm/test/CodeGen/X86/pr32256.ll | 14 +- llvm/test/CodeGen/X86/pr32284.ll | 91 +- llvm/test/CodeGen/X86/pr32340.ll | 14 +- llvm/test/CodeGen/X86/pr32345.ll | 45 +- llvm/test/CodeGen/X86/pr34592.ll | 14 +- llvm/test/CodeGen/X86/pr41678.ll | 4 +- llvm/test/CodeGen/X86/pull-binop-through-shift.ll | 546 +++++++++++ .../X86/pull-conditional-binop-through-shift.ll | 717 ++++++++++++++ llvm/test/CodeGen/X86/swift-return.ll | 9 +- llvm/test/CodeGen/X86/vec_floor.ll | 48 +- llvm/test/DebugInfo/COFF/global-constants.ll | 64 ++ llvm/test/DebugInfo/PDB/Inputs/unknown-symbol.yaml | 2 +- llvm/test/DebugInfo/PDB/annotation.test | 88 ++ llvm/test/DebugInfo/PDB/pdb-unknown-symbol.test | 2 +- llvm/test/DebugInfo/X86/convert-debugloc.ll | 65 +- llvm/test/DebugInfo/X86/subreg.ll | 5 +- llvm/test/DebugInfo/salvage-cast-debug-info.ll | 25 + llvm/test/Feature/elf-deplibs.ll | 15 + .../HWAddressSanitizer/landingpad.ll | 37 + llvm/test/LTO/Resolution/X86/symtab-elf.ll | 6 + llvm/test/Linker/module-flags-5-a.ll | 2 +- llvm/test/Linker/module-flags-6-a.ll | 2 +- llvm/test/Linker/module-flags-7-a.ll | 2 +- llvm/test/MC/AArch64/SVE2/cdot-diagnostics.s | 103 ++ llvm/test/MC/AArch64/SVE2/cdot.s | 96 ++ llvm/test/MC/AArch64/SVE2/cmla-diagnostics.s | 103 ++ llvm/test/MC/AArch64/SVE2/cmla.s | 156 +++ llvm/test/MC/AArch64/SVE2/mul-diagnostics.s | 129 +++ llvm/test/MC/AArch64/SVE2/mul.s | 50 + llvm/test/MC/AArch64/SVE2/pmul-diagnostics.s | 35 + llvm/test/MC/AArch64/SVE2/pmul.s | 20 + llvm/test/MC/AArch64/SVE2/smulh-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/smulh.s | 32 + llvm/test/MC/AArch64/SVE2/sqdmulh-diagnostics.s | 129 +++ llvm/test/MC/AArch64/SVE2/sqdmulh.s | 50 + llvm/test/MC/AArch64/SVE2/sqrdcmlah-diagnostics.s | 103 ++ llvm/test/MC/AArch64/SVE2/sqrdcmlah.s | 156 +++ llvm/test/MC/AArch64/SVE2/sqrdmulh-diagnostics.s | 129 +++ llvm/test/MC/AArch64/SVE2/sqrdmulh.s | 50 + llvm/test/MC/AArch64/SVE2/umulh-diagnostics.s | 40 + llvm/test/MC/AArch64/SVE2/umulh.s | 32 + llvm/test/MC/AArch64/reloc-directive.s | 25 + llvm/test/MC/ARM/reloc-directive.s | 37 + llvm/test/MC/ELF/section.s | 13 + llvm/test/MC/Mips/cfi-advance-loc.s | 4 +- llvm/test/MC/Mips/cfi-encoding.s | 6 +- llvm/test/MC/Mips/eh-frame.s | 6 +- llvm/test/MC/PowerPC/ppc32-reloc-directive.s | 26 + llvm/test/MC/PowerPC/ppc64-reloc-directive.s | 28 + llvm/test/MC/X86/intel-syntax.s | 4 + llvm/test/MC/X86/reloc-directive-elf-32.s | 31 + llvm/test/MC/X86/reloc-directive-elf-64.s | 26 + llvm/test/Object/X86/irsymtab.ll | 10 +- llvm/test/Transforms/EarlyCSE/debug-info-undef.ll | 2 +- .../IndVarSimplify/2011-10-27-lftrnull.ll | 45 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 236 ++++- .../IndVarSimplify/2012-07-17-lftr-undef.ll | 22 - .../IndVarSimplify/lftr-address-space-pointers.ll | 60 +- .../Transforms/IndVarSimplify/lftr-extend-const.ll | 68 -- .../Transforms/IndVarSimplify/lftr-other-uses.ll | 36 - .../IndVarSimplify/lftr-udiv-tripcount.ll | 46 - .../IndVarSimplify/lftr-wide-trip-count.ll | 158 --- llvm/test/Transforms/IndVarSimplify/lftr-zext.ll | 41 - llvm/test/Transforms/IndVarSimplify/lftr.ll | 601 ++++++++++++ llvm/test/Transforms/IndVarSimplify/lftr_simple.ll | 39 - .../Inline/AMDGPU/inline-target-feature-xnack.ll | 67 ++ .../test/Transforms/InstCombine/cast-mul-select.ll | 2 + .../InstCombine/pull-binop-through-shift.ll | 260 +++++ .../pull-conditional-binop-through-shift.ll | 308 ++++++ llvm/test/Transforms/InstCombine/trunc.ll | 112 +-- .../Transforms/InstCombine/unavailable-debug.ll | 2 +- llvm/test/Transforms/InstCombine/vec_shuffle.ll | 72 ++ llvm/test/Transforms/InstSimplify/fast-math.ll | 79 +- .../InstSimplify/floating-point-compare.ll | 285 +++++- llvm/test/Transforms/InstSimplify/fp-nan.ll | 16 + .../stale-loop-info-after-unfold-select.ll | 30 + .../SampleProfile/entry_counts_missing_dbginfo.ll | 2 +- .../Transforms/Util/PredicateInfo/unreachable.ll | 25 + .../tools/llvm-objdump/Inputs/section-filter.obj | Bin 441 -> 0 bytes .../llvm-objdump/X86/section-filter-relocs.test | 103 ++ llvm/test/tools/llvm-objdump/all-headers.test | 7 +- llvm/test/tools/llvm-objdump/full-contents.test | 34 +- llvm/test/tools/llvm-objdump/section-filter.test | 144 ++- llvm/test/tools/obj2yaml/basic-minidump.yaml | 24 +- llvm/tools/dsymutil/DwarfLinker.cpp | 10 +- llvm/tools/dsymutil/DwarfStreamer.cpp | 10 +- llvm/tools/llvm-cfi-verify/lib/FileAnalysis.cpp | 10 +- llvm/tools/llvm-cov/TestingSupport.cpp | 13 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 17 +- llvm/tools/llvm-dwp/llvm-dwp.cpp | 7 +- llvm/tools/llvm-go/llvm-go.go | 8 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 7 + llvm/tools/llvm-objdump/MachODump.cpp | 35 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 17 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 8 +- llvm/tools/llvm-pdbutil/InputFile.cpp | 9 +- llvm/tools/llvm-pdbutil/MinimalSymbolDumper.cpp | 9 + llvm/tools/llvm-readobj/COFFDumper.cpp | 26 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 963 +++++++++--------- llvm/tools/llvm-readobj/MachODumper.cpp | 14 +- llvm/tools/llvm-readobj/ObjDumper.cpp | 6 +- llvm/tools/lto/lto.cpp | 4 + llvm/tools/sancov/sancov.cpp | 6 +- llvm/unittests/ADT/PointerUnionTest.cpp | 37 + llvm/unittests/ADT/TripleTest.cpp | 11 + .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 92 ++ llvm/unittests/Object/MinidumpTest.cpp | 48 + llvm/unittests/Support/CommandLineTest.cpp | 4 + llvm/unittests/Support/TargetParserTest.cpp | 3 + .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn | 8 +- .../gn/secondary/llvm/lib/Target/Lanai/BUILD.gn | 4 +- .../gn/secondary/llvm/lib/Target/Sparc/BUILD.gn | 6 +- .../llvm/lib/Target/Sparc/MCTargetDesc/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/test/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + openmp/runtime/src/include/50/omp.h.var | 1 + openmp/runtime/src/include/50/omp_lib.f.var | 1 + openmp/runtime/src/include/50/omp_lib.f90.var | 1 + openmp/runtime/src/include/50/omp_lib.h.var | 2 + openmp/runtime/src/kmp.h | 4 +- openmp/runtime/src/kmp_affinity.cpp | 6 +- openmp/runtime/src/kmp_runtime.cpp | 2 - openmp/runtime/src/z_Linux_util.cpp | 24 +- openmp/runtime/src/z_Windows_NT_util.cpp | 22 +- 697 files changed, 18524 insertions(+), 6106 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/bugprone/BranchCloneCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-branch-clone.rst create mode 100644 clang-tools-extra/test/clang-tidy/bugprone-branch-clone.cpp create mode 100644 clang-tools-extra/test/clang-tidy/readability-simplify-bool-exp [...] create mode 100644 clang/include/clang/AST/CurrentSourceLocExprScope.h create mode 100644 clang/test/Analysis/plugins/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/CheckerDependencyHandling/CheckerDe [...] copy clang/{examples/analyzer-plugin/SampleAnalyzerPlugin.exports => test/Analysis [...] create mode 100644 clang/test/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt create mode 100644 clang/test/Analysis/plugins/CheckerOptionHandling/CheckerOption [...] copy clang/{examples/analyzer-plugin/SampleAnalyzerPlugin.exports => test/Analysis [...] rename clang/{examples/analyzer-plugin => test/Analysis/plugins/SampleAnalyzer}/CM [...] rename clang/{examples/analyzer-plugin => test/Analysis/plugins/SampleAnalyzer}/Ma [...] rename clang/{examples/analyzer-plugin => test/Analysis/plugins/SampleAnalyzer}/Sa [...] create mode 100644 clang/test/CXX/over/over.match/over.match.funcs/over.match.ref/p1.cpp create mode 100644 clang/test/CodeCompletion/enum-preferred-type.cpp create mode 100644 clang/test/CodeGen/avr-builtins.c create mode 100644 clang/test/CodeGen/builtins.cpp delete mode 100644 clang/test/CodeGen/elf-linker-options.c create mode 100644 clang/test/CodeGenCXX/builtin-source-location.cpp create mode 100644 clang/test/CodeGenCXX/builtin_FUNCTION.cpp create mode 100644 clang/test/CodeGenCXX/builtin_LINE.cpp copy clang/test/Headers/{nvptx_device_cmath_functions.cpp => nvptx_device_cmath_fu [...] copy clang/test/Headers/{nvptx_device_math_functions.cpp => nvptx_device_math_func [...] create mode 100644 clang/test/Parser/builtin_source_location.c create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/file_name_macro_i [...] create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/h create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/subdir1/hdr1.h create mode 100644 clang/test/Preprocessor/Inputs/include-subdir/subdir1/hdr2.h create mode 100644 clang/test/Preprocessor/file_name_macro.c create mode 100644 clang/test/Sema/source_location.c create mode 100644 clang/test/SemaCXX/Inputs/source-location-file.h create mode 100644 clang/test/SemaCXX/source_location.cpp create mode 100644 clang/tools/clang-shlib/CMakeLists.txt create mode 100644 clang/tools/clang-shlib/clang-shlib.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/try-catch.cc create mode 100644 lld/test/ELF/Inputs/deplibs-lib_bar.s copy lld/test/ELF/Inputs/{resolution-shared.s => deplibs-lib_foo.s} (100%) create mode 100644 lld/test/ELF/deplibs-colon-prefix.s create mode 100644 lld/test/ELF/deplibs-corrupt.s create mode 100644 lld/test/ELF/deplibs.s delete mode 100644 lld/test/ELF/linkerscript/debuginfo-gc.s create mode 100644 lld/test/ELF/lto/Inputs/irmover-warning.ll create mode 100644 lld/test/ELF/lto/deplibs.s create mode 100644 lld/test/ELF/lto/irmover-warning.ll create mode 100644 lld/test/wasm/lto/comdat.ll delete mode 100644 lldb/docs/status/about.rst create mode 100644 lldb/lit/Commands/command-backtrace.test create mode 100644 lldb/lit/SymbolFile/DWARF/debug_aranges-empty-section.s create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/ [...] create mode 100644 lldb/packages/Python/lldbsuite/test/lang/objcxx/cxx-bridged-po/main.mm delete mode 100644 llvm/lib/Target/ARM/ARMScheduleM3.td create mode 100644 llvm/lib/Target/ARM/ARMScheduleM4.td create mode 100644 llvm/test/Analysis/CostModel/SystemZ/ext-of-icmp-cost.ll create mode 100644 llvm/test/CodeGen/AArch64/llround-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/lround-conv.ll create mode 100644 llvm/test/CodeGen/AArch64/pull-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/AArch64/pull-conditional-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/AArch64/win64-nocfi.ll create mode 100644 llvm/test/CodeGen/AMDGPU/extract_subvector_vec4_vec3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/sgpr-limit.ll create mode 100644 llvm/test/CodeGen/ARM/llround-conv.ll create mode 100644 llvm/test/CodeGen/ARM/lround-conv.ll create mode 100644 llvm/test/CodeGen/Mips/llround-conv.ll create mode 100644 llvm/test/CodeGen/Mips/lround-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/llround-conv.ll create mode 100644 llvm/test/CodeGen/PowerPC/lround-conv.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-rem.ll create mode 100644 llvm/test/CodeGen/Thumb2/m4-sched-ldr.mir create mode 100644 llvm/test/CodeGen/Thumb2/m4-sched-regs.ll create mode 100644 llvm/test/CodeGen/X86/llround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/llround-conv.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv-i32.ll create mode 100644 llvm/test/CodeGen/X86/lround-conv.ll create mode 100644 llvm/test/CodeGen/X86/pull-binop-through-shift.ll create mode 100644 llvm/test/CodeGen/X86/pull-conditional-binop-through-shift.ll create mode 100644 llvm/test/DebugInfo/COFF/global-constants.ll create mode 100644 llvm/test/DebugInfo/PDB/annotation.test create mode 100755 llvm/test/DebugInfo/salvage-cast-debug-info.ll create mode 100644 llvm/test/Feature/elf-deplibs.ll create mode 100644 llvm/test/Instrumentation/HWAddressSanitizer/landingpad.ll create mode 100644 llvm/test/MC/AArch64/SVE2/cdot-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/cdot.s create mode 100644 llvm/test/MC/AArch64/SVE2/cmla-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/cmla.s create mode 100644 llvm/test/MC/AArch64/SVE2/mul-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/mul.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmul-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/pmul.s create mode 100644 llvm/test/MC/AArch64/SVE2/smulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/smulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqdmulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdcmlah-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdcmlah.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/sqrdmulh.s create mode 100644 llvm/test/MC/AArch64/SVE2/umulh-diagnostics.s create mode 100644 llvm/test/MC/AArch64/SVE2/umulh.s create mode 100644 llvm/test/MC/AArch64/reloc-directive.s create mode 100644 llvm/test/MC/ARM/reloc-directive.s create mode 100644 llvm/test/MC/PowerPC/ppc32-reloc-directive.s create mode 100644 llvm/test/MC/PowerPC/ppc64-reloc-directive.s create mode 100644 llvm/test/MC/X86/reloc-directive-elf-32.s create mode 100644 llvm/test/MC/X86/reloc-directive-elf-64.s delete mode 100644 llvm/test/Transforms/IndVarSimplify/2012-07-17-lftr-undef.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-extend-const.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-other-uses.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-udiv-tripcount.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-wide-trip-count.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr-zext.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/lftr.ll delete mode 100644 llvm/test/Transforms/IndVarSimplify/lftr_simple.ll create mode 100644 llvm/test/Transforms/Inline/AMDGPU/inline-target-feature-xnack.ll create mode 100644 llvm/test/Transforms/InstCombine/pull-binop-through-shift.ll create mode 100644 llvm/test/Transforms/InstCombine/pull-conditional-binop-through [...] create mode 100644 llvm/test/Transforms/JumpThreading/stale-loop-info-after-unfold [...] create mode 100644 llvm/test/Transforms/Util/PredicateInfo/unreachable.ll delete mode 100644 llvm/test/tools/llvm-objdump/Inputs/section-filter.obj create mode 100644 llvm/test/tools/llvm-objdump/X86/section-filter-relocs.test