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 b0567be2b48 [ASan] Mark test as UNSUPPORTED for iOS simulator adds c3eded068c6 [OPENMP50]Fix PR44024: runtime assert in distribute construct. adds 015b2e699f0 [dwarfgen] Fix initialization order error. [NFCI] adds c85fa79d366 [Attr] Fix `-ast-print` for `asm` attribute adds 63f0f54c89f [yaml2obj][test] Move tests to binary format specific subdi [...] adds 0aed6486497 [Docs] Add Python caveats under the development section adds b87fc09dcee Bump sanitizer macOS deployment target to 10.10 adds 4d4066a5201 Bump sanitizer iOS deployment target to 9.0 adds 7e4d386b77f [cmake] Factor out DEFAULT_SANITIZER_MIN_OSX_VERSION adds d4f18f11d37 Replace bitfield in lldb::Type with byte-sized members. (NFC) adds 17e37ba57a6 Fix shared lib build. adds 5a4a05d776d [libomptarget][nfc] Move some source into common from nvptx adds 4624e83ce7b [Signal] Allow llvm clients to opt into one-shot SIGPIPE handling adds 1689ad27af5 [builtins] Implement rounding mode support for i386/x86_64 adds b4e2b112b58 [Remarks][Driver] Use different remark files when targeting [...] adds a77b66a0562 Allocate builtins table earlier to fix bug found by ubsan adds 30e7ee3c4ba Temporarily Revert "Add support for options -frounding-math [...] adds 1ff5f0ced31 Revert "[Remarks][Driver] Use different remark files when t [...] adds 9d938939140 [PowerPC] Test case for vector float gather on ppc64le and ppc64 adds e15b26fbbd9 Reland: [Remarks][Driver] Use different remark files when t [...] adds ad5a84c8833 [LoopPred/WC] Use a dominating widenable condition to remov [...] adds 6e20d70a695 [LegalizeDAG] Convert strict fp nodes to libcalls without l [...] adds d4e1ba3fa9d Implement __attribute__((objc_direct)), __attribute__((objc [...] adds ff75bf6ac93 [X86] Add AMD Matisse (znver2) model number to getHostCPUNa [...] adds 3be6dbca3b8 [ThinLTO] Promotion handling cleanup (NFC) adds 626260cfe3c Update the docs for building libc++. adds 8bfb353bb33 [Sema] Fix a -Wobjc-signed-char-bool false-positive adds fffcd3e48ec [X86] Add a 'break;' to the end of the last case in a switc [...] adds 19fd9039ca2 Fix _LIBCPP_HAS_ definitions for Android. adds 8f8a9f3437d implement printing out raw section data of xcoff objectfile [...] adds ee31adb7fa4 Populate CUDA flags on FreeBSD too, as many other toolchains do. adds cc1b0bc24d2 [ThinLTO] Avoid extra index lookup during promotion adds 2492b5a1255 [profile] Support online merging with continuous sync mode adds c941db5b1ac [macho] Allow CPUSubtype to be adjusted before writing it t [...] adds 17919017878 [macho] Allow CPUSubtype to contribute to architecture iden [...] adds 9b36f2cfd98 Fix iOSDarwin()'s doc comment. adds 99183126828 [libc++] Separate -include and path to the site config file adds d82dd6ac9a8 [lldb] [unittest] Reenable MainLoopTest.DetectsEOF on NetBSD adds b59af82805c [lldb] [unittest] Skip TestStopReplyContainsThreadPcs on NetBSD adds 4539a2d20c5 [lldb] [test] Mark segv-related tests XFAIL on NetBSD adds 08548677989 [lldb] [test] XFAIL more lldb-server tests on NetBSD adds 0213adde218 [NFC] Fix 'target' condition in checkTargetFeatures adds 6512473ceef [PowerPC] Improve float vector gather codegen adds b763924bd0f [SLP] reduce duplicated check lines in tests; NFC adds 5e0a4eddac2 Adding a test case for read-only data assembly writing for aix adds 6f1cc4151a5 Temporarily revert "[SLP] fix miscompile on min/max reducti [...] adds aeca47fa0fb ThinLTO: Fix assembler to emit alwaysInline in the summary adds e84468c1f14 [llvm-cxxfilt] Improve strip-underscore behavior adds ea1db31d20a [CodeGen] Assign locations to calls to special struct helpers adds e4ec2ecf6d4 gn build: (manually) try to merge 1689ad27af adds 327904d3cfe gn build: Merge 30e7ee3c4ba adds f805c60a093 Revert "[clangd] Implement rename by using SelectionTree an [...] adds b29c7fdb617 [OpenMP] Remove -Wl,-fini=__kmp_internal_end_fini adds f19ea6ea5f8 [Docs] Add reproducer documentation adds 6a1b51282bc Fix error message missed in commit dde589389fcb8b5098f7a47f [...] adds 755afc0af8f [CMake] Re-enable -Wno-gnu-anonymous-struct & -Wno-nested-a [...] adds a921f587f7b Revert "[CMake] Re-enable -Wno-gnu-anonymous-struct & -Wno- [...] adds 88235812a71 [Bindings][Go] Fix go.test failure due to missing argument [...] adds 6ae7315746f Revert "[Bindings][Go] Fix go.test failure due to missing a [...] adds d0371f47367 Fix component build adds 45f8ee5f3c5 Revert "Fix shared lib build." adds 66b6b927652 Revert "implement printing out raw section data of xcoff ob [...] adds dc02eb19099 [SelectionDAG] Merge the two identical ExpandChainLibCall m [...] adds 6f06eda070e bugpoint: Add option to disable attribute removal adds b337bce8710 AMDGPU: Split test functions to avoid dependency on subtarget adds 58ea00b51fe [clang][IFS] Driver pipeline: generate interface stubs afte [...] adds d044dcc5e49 Revert "[clang][IFS] Driver pipeline: generate interface st [...] adds 926d283893a [lldb-server] Use LLDB_LOG_ERROR to consume Error<> even if [...] adds d593292f046 [X86] Add more addcarry tests adds 8978c12b39f [ARM][MVE] Tail predication conversion adds a19f0eec94e Revert 1689ad27af5 "[builtins] Implement rounding mode supp [...] adds 4a64d710aeb [NFC] Test commit. Please ignore. adds 8b5f6c16476 [clang-format] [NFC] add recent changes to release notes adds d43913ae381 [ARM][MVE] Enable narrow vectors for tail pred adds fd03be36342 [APInt] add wrap support for `setBits` and `getBitsSet` adds 7db1230a9f5 Reland "[clangd] Implement rename by using SelectionTree an [...] adds c0fc29c4684 Add operator<< for object::SectionedAddress adds 39285a0f02c Add streaming/equality operators to DWARFAddressRange/DWARF [...] adds 88276ddbfea Revert "gn build: (manually) try to merge 1689ad27af" adds f0021f95a1f [clangd] Fix ps4 buildbot failure. adds 6ec07140980 [clangd] More sensible output for constructors/destructors [...] adds bb7c8e984f8 Mark PR44037 tests as XFAIL on AArch64 Linux dwo adds e51484abd40 [clangd] Fix hover 'local scope' to include class template params adds d56dd62a98e [kate] Add various missing keywords adds d54e5a2c866 gn build: Merge 39285a0f02c adds 26d36a1903a gn build: Merge c0fc29c4684 adds 4fb8ecdef4c [libunwind] Adjust the signal_frame test for Arm adds 4ef9315c4be [ThinLTO] Make ValueInfo::operator bool() explicit adds b6d7bbfa004 [RISCV] Support mutilib in baremetal environment adds 5f026b6d9e8 [DependenceAnalysis] Dependecies for loads marked with "ivn [...] adds e8a4c74f115 [clang-tidy] Added DefaultOperatorNewCheck. adds 2fcf3e934b1 gn build: Merge e8a4c74f115 adds 7deb8ce4c16 [mips] Joint MipsMemSimmXXXAsmOperand into the single templ [...] adds a89ca4ae179 Fix PR44001: assert failure in getFunctionLocalOffsetAfterInsn adds 96d814a5fe0 [lldb] Remove ClangExpressionDeclMap::ResolveUnknownTypes adds bbf4af3109d [X86][SSE] Remove XFormVExtractWithShuffleIntoLoad to preve [...] adds 6baec971271 [llvm-objdump] Print relocation addends in hexadecimal adds 41ee54e5d18 Revert "[clang-tidy] Fix readability-redundant-string-init [...] adds f8901aff4a8 Revert "[clang-tidy] modernize-use-override new option Allo [...] adds 1315f4e009b [clang-tidy] Fix readability-redundant-string-init for c++17/c++2a adds df11117086f [clang-tidy] modernize-use-override new option AllowOverrid [...] adds f6ffe6fc9d9 [lldb] Also test Get[De]mangledName of SBType in TestSBType [...] adds ef5e3b85eec [ThinLTO] Simplify code. NFC adds 3de7cc9fc01 Revert "[RISCV] Support mutilib in baremetal environment" adds c7f85f3a84a [PowerPC] Regenerate vsx_insert_extract_le.ll tests adds fed8c068922 [ARM] Regenerate vector lane store tests adds 6de85095ed7 [NFC][X86] Fixup comment in CodeGen/X86/cmov.ll adds 6fd11b14f60 [AMDGPU] Tune inlining parameters for AMDGPU target (part 2) adds 714445e406f Fix modules build by adding missing includes adds b696b9dba7b DAG: Add function context to isFMAFasterThanFMulAndFAdd adds c54d21c848d [lldb][NFC] Early exit in IRExecutionUnit::GetStaticInitializers adds 765b1250f68 [clangd] Untangle Hover from XRefs, move into own file. adds c9b87981d20 [clang-tidy] DefaultOperatorNewCheck test fixes. adds ea23b6428b8 AMDGPU: Be explicit about denormal mode in MIR tests adds db0ed3e429b AMDGPU: Refactor treatment of denormal mode adds 33d93c3d0b4 [clangd] Show values of more expressions on hover adds 254b4f25000 [ARM,MVE] Add intrinsics for scalar shifts. adds 4a6d03ad0e0 [lldb] Add logging to IRExecutionUnit::GetStaticInitializers adds 6265be2782d [SLP] add test for reduction miscompile; NFC adds e6c55fbe019 Fixup AVR tests to reflect changes in addend format in llvm [...] adds 41bac76da87 gn build: Merge 765b1250f68 adds 39de82ecc9c [SLP] fix insertion point for min/max reduction adds 980653621ef [clang-tidy] Give readability-redundant-member-init an opti [...] adds c9edaa828eb [AIX][XCOFF] Write Function descriptors and TOC base to dat [...] adds 62871305c28 [NFC] Attempting to fix sphinx build failure with badly enc [...] adds b81cc603290 [clang][NFC] Make various uses of Regex const adds 6c2151bf4c8 [cmake] Disable GCC 9's -Winit-list-lifetime warning in ArrayRef adds 7fe9435dc88 Work on cleaning up denormal mode handling adds 50b17de05db gn build: Merge 7fe9435dc88 adds 4f7dce78c23 [NFC] Attempting to fix sphinx build failure with badly enc [...] adds 3a76b8a538c Fix openmp on PowerPC64-BE-ELFv2 ABI on FreeBSD. adds 6b0eb5a6727 [ELF] Improve --gc-sections compatibility with GNU ld regar [...] adds 6e418decd93 [FileCheck] Use lit's internal shell for the test suite adds dd471dbe99a [libTooling] Extend `buildASTFromCodeWithArgs` to take file [...] adds b0561b3346e [NFC] Refactor representation of materialized temporaries adds 4681e2e4342 [nfc][libomptarget] Write amdgcn macros in terms of compile [...] adds 1d943ae44c4 [OPENMP]Rename function, NFC. adds ce5de93e838 [ELF] Disallow out-of-range section group indices after D70146 adds e531750c6cf clang: Add -fconvergent-functions flag adds b9a92206b6e [Symbolizers] On Darwin compute function offset when possible. adds b117ec8be0f [LLDB] Fix formatting in the driver (NFC) adds f55cd39f191 [C-index] Fix test when using Debug target & MSVC STL adds b91f798fde4 implement printing out raw section data of xcoff objectfile [...] adds 411bfe476b7 [ARM] Add and update a lot of VLDn tests. NFC adds 882f23caeae [ARM] MVE interleaving load and stores. adds 77f8a3324b7 Add a "Using LLDB" section to the welcome page of the website adds bfebc63a3db [ADT][Expensive checks] Create a std::random_device seed on [...] adds c97f303880c test-release.sh: Update to fetch source from GitHub adds 2535fe5ad33 MTE: add more unchecked instructions. adds a84b48d01e3 [nfc][libomptarget] Remove casts of string literals to char* adds 0a8e7ca402e [SLP] fix miscompile on min/max reductions with extra uses [...] adds 3279724905c llvm/ObjCARC: Eliminate inlined AutoreleaseRV calls adds ba71ca37208 [DebugInfo] Describe size of spilled values in call site params adds c444a01df35 fixe leak found by asan build bot adds ea13683f3d8 The patch is the compiler error specific on the compile err [...] adds 1aacf58819a [profile] Unbreak Fuchsia/Windows after D68351 adds 586f65d31f3 Add a key method to Sema to optimize debug info size adds 75b5db30943 [docs] Remove dangling parenthesis from documentation adds 568db780bb7 [CGDebugInfo] Emit subprograms for decls when AT_tail_call [...] adds 0d4211f4e75 [profile] Address unused function warnings on Windows after D69586 adds d08c056695a [OPENMP50]Add if clause in simd directive. adds 3a8104a9ea3 Precommit test showing oppurtunity when computing exit test [...] adds 8c484050690 Wrap C APIs with pragmas enforcing -Werror=strict-prototypes adds cd4811360e2 [ValueTracking] Add a basic version of isKnownNonInfinity a [...] adds cf823ce4ad9 [AArch64] Fix MIR test instruction to not have invalid operand. adds f3eb5dee575 [LoopPred] Generalize profitability check to handle unswitc [...] adds 70c68a6b0e5 [NFC] Factor out utilities for manipulating widenable branches adds ea8e0282234 [clang][IFS] Driver Pipeline: generate stubs after standard [...] adds 377d70cdea7 [clang][IFS] Fixing failing bots that do not have PPC targe [...] adds 28a91473e33 [GuardWidening] Remove WidenFrequentBranches transform adds 88f00aef684 Introduce llvm-install-name-tool adds 327a18ca0a0 [lldb][test] Prevent \n in calls to lldb's expect() test helper. adds 29fd1e1f4a3 [clang][IFS] Attempting to fix missing 'orbis-ld' on scei-p [...] adds 85435bdde00 [ARC] Add InitializePasses header to fix ARC build. adds 72fac0663a3 [tests] Autogen a test to eliminate spurious diff from foll [...] adds 85589f8077a [X86] Add custom type legalization and lowering for scalar [...] adds 69242e98682 clang/Modules: Sink ASTReadResult in ReadControlBlock, NFC adds 10089ce2027 scudo: Switch from std::random_shuffle to std::shuffle in a test. adds c4b41e8d1d8 [LegalizeDAG][X86] Enable STRICT_FP_TO_SINT/UINT to be promoted adds 36eea5c31f1 [Reproducer] Namespace the reproducer dump options. adds 2cea161b80a Revert "Introduce llvm-install-name-tool" adds 1b387484b9b [clang][IFS] Fixing unsupported emulation mode on clang-ppc [...] adds bffdee8ef37 [LTO][Legacy] Add API for passing LLVM options separately adds 606a2bd6218 [musttail] Don't forward AL on Win64 adds 87008317348 clang/Modules: Early return in CompilerInstance::createModu [...] adds f37356d6f60 [clang][IFS][test] Removing driver-test.c. Test is still to [...] adds 27b229dc17b Revert "[clang][IFS][test] Removing driver-test.c. Test is [...] adds 6c6d34883a3 Revert "[clang][IFS] Fixing unsupported emulation mode on c [...] adds 0ce89e2a0d8 Revert "[clang][IFS] Attempting to fix missing 'orbis-ld' o [...] adds 85a1662035f Revert "[clang][IFS] Fixing failing bots that do not have P [...] adds 90598543550 Revert "[clang][IFS] Driver Pipeline: generate stubs after [...] adds 86c66cea21f Extends the tblgen macro to allow mlir-tblgen to be installed adds 47feae5dd61 Use lld::make<T> to make TpiSource objects adds f3225f2abe7 AMDGPU/GlobalISel: Legalize FDIV64 adds 0c50c0b0552 [FEnv] File with properties of constrained intrinsics adds 7d980319ab2 [FEnv] Fix AddingConstrainedIntrinsics.rst after llvmorg-10 [...] adds c54959c00d0 Introduce llvm-install-name-tool adds 1cc78fdb6f7 [llvm-readobj/llvm-readelf] - Improve dumping of versioning [...] adds dc3ee330891 ExecutionEngine: add preliminary support for COFF ARM64 adds ce1f95a6e07 Reland "[clang] Remove the DIFlagArgumentNotModified debug [...] adds 19ddba95513 [llvm-readobj] - Improve dumping of the SHT_LLVM_LINKER_OPT [...] adds f67534afd6f [ExecutionEngine] Add a missing break to avoid warnings adds 52c5014da09 [AMDGPU] add support for hostcall buffer pointer as hidden [...] adds 6640f2e7d40 [lldb][NFC] Remove ClangASTContext::GetUniqueNamespaceDecla [...] adds 02e91136656 [lldb][NFC] Remove ClangASTContext::FieldIsBitfield overload adds 82800df4de1 [lldb][NFC] Remove ClangASTContext::GetAsDeclContext adds c502bae5241 [lldb][NFC] Simplify ClangASTContext::GetBasicTypes adds ea8678d1c78 Move floating point related entities to namespace level adds e18ab2a0b80 [clangd] Treat UserDefinedLiteral as a leaf in SelectionTre [...] adds 54b86b010bf [lldb][NFC] Remove unused ClangASTContext::GetUnknownAnyType adds 6a89ecb1ddd gn build: Merge ea8678d1c78 adds 979592a6f73 [DebugInfo] Remove the DIFlagArgumentNotModified debug info flag adds 089c0f58149 [DWARF] Add an api to get "interpreted" location lists adds 23c76792081 [CodeGen][NFC] Regenerate load-combine test with update_llc_test. adds 5e0b7df4db2 gn build: Merge 089c0f58149 adds 525f9c0be53 [AMDGPU][DPP] Corrected DPP combiner adds 452d0b21e00 [mips] Make MipsAsmParser::isEvaluated static function. NFC adds 8ac68f9dc58 [mips] Put conditions when we need to expand memory operand [...] adds b80e483c420 Update tests after change to llvm-cxxfilt's underscore stri [...] adds c34478f5f6c [lldb][NFC] Move ClangExpressionDeclMap's persistent decl s [...] adds db73bcd98ef ARM-NEON: separate soon-to-be conflicting f16 patterns. NFC. adds e23d6f3184d NeonEmitter: remove special case on casting polymorphic builtins. adds 3f91705ca54 ARM-NEON: make type modifiers orthogonal and allow multiple [...] adds 5bab291b7bd Ignore R_MIPS_JALR relocations against non-function symbols adds 6187394dd05 [UptestTestChecks][NFC] Share some common command line opti [...] adds 50807c81eae [update_cc_test_checks.py] Add the --function-signature flag adds 82dc32e2d45 Big-endian fix to DWARFDieTest (089c0f58) new 96e94e37e3a [ARM][MVE] Select vqabs new e7cc833ddaf [lldb][NFC] Move searching for $__lldb_class into its own f [...] new 72d2929c52a Revert "[DWARF] Add an api to get "interpreted" location lists" new f8c92b8ee24 gn build: Merge 72d2929c52a new 257acbf6aee [SelectionDAG] Combine U{ADD,SUB}O diamonds into {ADD,SUB}CARRY new a21940eac14 [mips] Define mem_simm# operands using tblgen `foreach` loop. NFC new 6778a62eb0d [AMDGPU][GFX10] Disabled v_movrel*[sdwa|dpp] opcodes in codegen new 51ad025ff31 [lldb][NFC] Move searching for $__lldb_objc_class into its [...] new b80033ef652 [SLP] reduce duplicate CHECK lines in tests; NFC new a03435ec8e2 Recommit "[DWARF] Add an api to get "interpreted" location lists" new ca33727abe4 [AIX] Lowering jump table, constant pool and block address in asm new c1ed22954a1 gn build: Merge a03435ec8e2 new b5135a86e04 [clangd] Fix a crash in expected types
The 13 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/abseil/StrCatAppendCheck.cpp | 2 +- .../clang-tidy/cert/CERTTidyModule.cpp | 14 +- clang-tools-extra/clang-tidy/cert/CMakeLists.txt | 1 + .../cert/DefaultOperatorNewAlignmentCheck.cpp | 74 + .../cert/DefaultOperatorNewAlignmentCheck.h | 35 + .../clang-tidy/modernize/AvoidBindCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 2 +- .../performance/ImplicitConversionInLoopCheck.cpp | 2 +- .../readability/NonConstParameterCheck.cpp | 2 +- .../readability/RedundantMemberInitCheck.cpp | 22 +- .../readability/RedundantMemberInitCheck.h | 8 +- clang-tools-extra/clangd/AST.cpp | 117 ++ clang-tools-extra/clangd/AST.h | 10 + clang-tools-extra/clangd/CMakeLists.txt | 1 + clang-tools-extra/clangd/ClangdServer.h | 1 + clang-tools-extra/clangd/ExpectedTypes.cpp | 6 +- clang-tools-extra/clangd/Hover.cpp | 483 +++++ clang-tools-extra/clangd/Hover.h | 93 + clang-tools-extra/clangd/Selection.cpp | 14 + clang-tools-extra/clangd/XRefs.cpp | 530 ------ clang-tools-extra/clangd/XRefs.h | 81 - .../clangd/refactor/tweaks/ExpandAutoType.cpp | 5 +- clang-tools-extra/clangd/unittests/ASTTests.cpp | 30 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/CodeCompleteTests.cpp | 10 + .../unittests/{XRefsTests.cpp => HoverTests.cpp} | 1095 +---------- clang-tools-extra/clangd/unittests/RenameTests.cpp | 11 +- .../clangd/unittests/SelectionTests.cpp | 10 + clang-tools-extra/clangd/unittests/XRefsTests.cpp | 1330 ------------- clang-tools-extra/docs/ReleaseNotes.rst | 13 + .../docs/clang-tidy/checks/cert-mem57-cpp.rst | 16 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../checks/readability-redundant-member-init.rst | 27 +- .../clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp | 12 + .../test/clang-tidy/checkers/cert-mem57-cpp.cpp | 39 + ...rnize-use-override-allow-override-and-final.cpp | 40 + .../checkers/readability-redundant-member-init.cpp | 35 +- clang/docs/ReleaseNotes.rst | 42 +- clang/docs/SourceBasedCodeCoverage.rst | 11 +- clang/docs/UsersManual.rst | 54 +- clang/include/clang-c/BuildSystem.h | 11 +- clang/include/clang-c/CXCompilationDatabase.h | 12 +- clang/include/clang-c/CXErrorCode.h | 10 +- clang/include/clang-c/CXString.h | 10 +- clang/include/clang-c/Documentation.h | 10 +- clang/include/clang-c/ExternC.h | 39 + clang/include/clang-c/FatalErrorHandler.h | 11 +- clang/include/clang-c/Index.h | 14 +- clang/include/clang-c/Platform.h | 11 +- clang/include/clang/AST/ASTContext.h | 11 - clang/include/clang/AST/DeclCXX.h | 74 + clang/include/clang/AST/DeclObjC.h | 11 +- clang/include/clang/AST/ExprCXX.h | 106 +- clang/include/clang/AST/RecursiveASTVisitor.h | 12 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 8 +- clang/include/clang/Basic/Attr.td | 14 + clang/include/clang/Basic/AttrDocs.td | 98 + clang/include/clang/Basic/CodeGenOptions.h | 3 +- clang/include/clang/Basic/DeclNodes.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 25 + clang/include/clang/Basic/IdentifierTable.h | 11 + clang/include/clang/Basic/LangOptions.def | 3 +- clang/include/clang/Basic/LangOptions.h | 30 +- clang/include/clang/Basic/ObjCRuntime.h | 14 + clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Basic/OpenMPKinds.h | 3 +- clang/include/clang/Basic/arm_fp16.td | 162 +- clang/include/clang/Basic/arm_mve.td | 57 +- clang/include/clang/Basic/arm_mve_defs.td | 2 +- clang/include/clang/Basic/arm_neon.td | 1430 +++++++------- clang/include/clang/Basic/arm_neon_incl.td | 69 +- clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Frontend/FrontendOptions.h | 2 +- clang/include/clang/Sema/DeclSpec.h | 5 +- clang/include/clang/Sema/Sema.h | 8 +- clang/include/clang/Sema/Template.h | 3 +- clang/include/clang/Serialization/ASTBitCodes.h | 3 + .../clang/Tooling/Inclusions/HeaderIncludes.h | 3 +- clang/include/clang/Tooling/Tooling.h | 3 +- clang/lib/AST/ASTContext.cpp | 19 - clang/lib/AST/ASTImporter.cpp | 47 +- clang/lib/AST/DeclBase.cpp | 1 + clang/lib/AST/DeclCXX.cpp | 30 + clang/lib/AST/DeclObjC.cpp | 6 +- clang/lib/AST/DeclPrinter.cpp | 5 + clang/lib/AST/Expr.cpp | 40 +- clang/lib/AST/ExprCXX.cpp | 28 +- clang/lib/AST/ExprConstant.cpp | 14 +- clang/lib/AST/ItaniumMangle.cpp | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 1 + clang/lib/AST/StmtPrinter.cpp | 2 +- clang/lib/AST/TextNodeDumper.cpp | 2 + clang/lib/Analysis/CFG.cpp | 8 +- clang/lib/Analysis/Consumed.cpp | 2 +- clang/lib/Analysis/ThreadSafetyCommon.cpp | 3 +- clang/lib/Basic/OpenMPKinds.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 5 + clang/lib/CodeGen/CGCall.cpp | 5 +- clang/lib/CodeGen/CGDebugInfo.cpp | 70 +- clang/lib/CodeGen/CGDebugInfo.h | 4 - clang/lib/CodeGen/CGDecl.cpp | 1 + clang/lib/CodeGen/CGExpr.cpp | 2 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGExprConstant.cpp | 6 +- clang/lib/CodeGen/CGNonTrivialStruct.cpp | 1 + clang/lib/CodeGen/CGObjC.cpp | 43 +- clang/lib/CodeGen/CGObjCGNU.cpp | 10 + clang/lib/CodeGen/CGObjCMac.cpp | 202 +- clang/lib/CodeGen/CGObjCRuntime.h | 21 + clang/lib/CodeGen/CGOpenMPRuntime.cpp | 28 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 22 +- clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 49 +- clang/lib/CodeGen/CodeGenFunction.cpp | 52 +- clang/lib/CodeGen/CodeGenFunction.h | 16 +- clang/lib/CodeGen/CodeGenModule.cpp | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 222 +-- clang/lib/Driver/ToolChains/FreeBSD.cpp | 5 + clang/lib/Driver/ToolChains/FreeBSD.h | 2 + clang/lib/Format/BreakableToken.cpp | 27 +- clang/lib/Format/BreakableToken.h | 20 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 20 +- clang/lib/Format/UnwrappedLineParser.cpp | 7 +- clang/lib/Frontend/CompilerInstance.cpp | 87 +- clang/lib/Frontend/CompilerInvocation.cpp | 42 +- clang/lib/Lex/Preprocessor.cpp | 3 +- clang/lib/Parse/ParseObjc.cpp | 3 + clang/lib/Parse/ParseOpenMP.cpp | 3 +- clang/lib/Sema/JumpDiagnostics.cpp | 4 +- clang/lib/Sema/Sema.cpp | 3 + clang/lib/Sema/SemaChecking.cpp | 2 +- clang/lib/Sema/SemaCodeComplete.cpp | 16 +- clang/lib/Sema/SemaDecl.cpp | 11 +- clang/lib/Sema/SemaDeclAttr.cpp | 30 + clang/lib/Sema/SemaDeclObjC.cpp | 41 +- clang/lib/Sema/SemaExpr.cpp | 4 +- clang/lib/Sema/SemaExprObjC.cpp | 67 +- clang/lib/Sema/SemaInit.cpp | 9 +- clang/lib/Sema/SemaObjCProperty.cpp | 22 +- clang/lib/Sema/SemaOpenMP.cpp | 6 +- clang/lib/Sema/SemaStmt.cpp | 4 +- clang/lib/Sema/TreeTransform.h | 4 +- clang/lib/Serialization/ASTCommon.cpp | 1 + clang/lib/Serialization/ASTReader.cpp | 10 +- clang/lib/Serialization/ASTReaderDecl.cpp | 14 + clang/lib/Serialization/ASTReaderStmt.cpp | 9 +- clang/lib/Serialization/ASTWriterDecl.cpp | 12 + clang/lib/Serialization/ASTWriterStmt.cpp | 8 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 3 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 2 +- clang/lib/Tooling/Tooling.cpp | 8 +- clang/test/AST/ast-print-attr.c | 5 + clang/test/CodeGen/aarch64-neon-intrinsics.c | 4 - .../CodeGen/aarch64-neon-scalar-x-indexed-elem.c | 16 +- .../CodeGen/arm-mve-intrinsics/scalar-shifts.c | 231 +++ clang/test/CodeGen/convergent-functions.cpp | 8 + clang/test/CodeGen/debug-info-extern-call.c | 38 +- clang/test/CodeGen/debug-info-param-modification.c | 25 - clang/test/CodeGen/fpconstrained.c | 23 - clang/test/CodeGen/ppc-emmintrin.c | 4 +- clang/test/CodeGen/ppc-mmintrin.c | 8 +- clang/test/CodeGen/ppc-pmmintrin.c | 4 +- clang/test/CodeGen/ppc-smmintrin.c | 4 +- clang/test/CodeGen/ppc-tmmintrin.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 4 +- clang/test/CodeGenCUDA/propagate-metadata.cu | 5 +- .../CodeGenCXX/dbg-info-all-calls-described.cpp | 1 + clang/test/CodeGenObjC/direct-method.m | 175 ++ .../CodeGenObjC/nontrivial-c-struct-exception.m | 13 +- clang/test/Driver/clang_f_opts.c | 18 +- clang/test/Driver/cuda-options-freebsd.cu | 289 +++ clang/test/Driver/darwin-opt-record.c | 8 + clang/test/Driver/fast-math.c | 4 +- clang/test/Driver/fp-model.c | 130 -- ...pragma-attribute-supported-attributes-list.test | 2 + clang/test/OpenMP/distribute_codegen.cpp | 15 + clang/test/OpenMP/simd_ast_print.cpp | 28 +- clang/test/OpenMP/simd_codegen.cpp | 46 +- clang/test/OpenMP/simd_if_messages.cpp | 101 + clang/test/SemaObjC/method-direct-properties.m | 126 ++ clang/test/SemaObjC/method-direct.m | 148 ++ clang/test/SemaObjC/signed-char-bool-conversion.m | 56 + clang/tools/clang-refactor/TestSupport.cpp | 9 +- clang/tools/libclang/CIndex.cpp | 1 + clang/utils/TableGen/NeonEmitter.cpp | 457 ++--- clang/utils/convert_arm_neon.py | 172 ++ compiler-rt/cmake/config-ix.cmake | 16 +- compiler-rt/lib/builtins/cpu_model.c | 4 +- compiler-rt/lib/profile/InstrProfilingBuffer.c | 6 +- compiler-rt/lib/profile/InstrProfilingFile.c | 139 +- compiler-rt/lib/profile/InstrProfilingPort.h | 2 + .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 22 +- .../lib/scudo/standalone/tests/secondary_test.cpp | 3 +- ...olize-partial-report-no-external-symbolizer.cpp | 4 +- .../profile/ContinuousSyncMode/online-merging.c | 138 ++ .../Darwin/symbolizer-function-offset-atos.cpp | 43 + .../Darwin/symbolizer-function-offset-dladdr.cpp | 41 + libcxx/CMakeLists.txt | 2 +- libcxx/docs/BuildingLibcxx.rst | 54 +- libcxx/include/__config | 15 + libcxx/include/cstdlib | 2 +- libcxx/include/ctime | 2 +- .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 3 +- .../support.runtime/cstdlib.pass.cpp | 5 +- .../support.runtime/ctime.pass.cpp | 4 +- .../std/utilities/time/date.time/ctime.pass.cpp | 4 +- libcxx/test/support/test_macros.h | 13 + libunwind/test/signal_frame.pass.cpp | 8 +- lld/COFF/DebugTypes.cpp | 17 +- lld/ELF/Arch/Mips.cpp | 11 + lld/ELF/InputFiles.cpp | 25 + lld/ELF/InputSection.h | 4 + lld/ELF/MarkLive.cpp | 17 +- lld/lib/Core/Resolver.cpp | 22 +- lld/lib/Core/SymbolTable.cpp | 14 +- lld/lib/Driver/DarwinLdDriver.cpp | 4 +- lld/lib/ReaderWriter/FileArchive.cpp | 2 +- lld/lib/ReaderWriter/MachO/LayoutPass.cpp | 4 +- lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp | 2 +- .../MachO/MachONormalizedFileToAtoms.cpp | 2 +- lld/test/ELF/gc-sections-group.s | 54 + lld/test/ELF/linkerscript/discard-group.s | 33 + lld/test/ELF/mips-jalr-non-functions.s | 53 + lld/test/ELF/verdef-defaultver.s | 16 +- lld/test/ELF/verdef-dependency.s | 13 +- lld/test/ELF/verdef.s | 13 +- lld/test/ELF/verneed.s | 9 +- lldb/cmake/modules/LLDBConfig.cmake | 6 - lldb/docs/.htaccess | 3 +- lldb/docs/index.rst | 36 +- lldb/docs/{use => resources}/architecture.rst | 0 lldb/docs/resources/build.rst | 5 + lldb/docs/resources/caveats.rst | 37 + lldb/docs/resources/reproducers.rst | 116 ++ lldb/docs/status/goals.rst | 11 + lldb/include/lldb/Expression/ExpressionVariable.h | 4 +- lldb/include/lldb/Symbol/ClangASTContext.h | 25 +- lldb/include/lldb/Symbol/Type.h | 38 +- .../call-restarts/TestCallThatRestarts.py | 1 + .../TestBreakpointLocations.py | 9 + .../inferior-crashing/TestInferiorCrashingStep.py | 1 + .../TestBasicEntryValuesX86_64.py | 3 +- .../signal/handle-segv/TestHandleSegv.py | 1 + .../lang/c/inlines/TestRedefinitionsInInlines.py | 6 +- .../TestMembersAndLocalsWithSameName.py | 7 + lldb/packages/Python/lldbsuite/test/lldbpexpect.py | 1 + .../class_members/TestSBTypeClassMembers.py | 14 + .../python_api/frame/inlines/TestInlinedFrame.py | 3 + .../Python/lldbsuite/test/terminal/TestEditline.py | 31 +- .../test/tools/lldb-server/TestLldbGdbServer.py | 11 + lldb/source/Commands/CommandObjectReproducer.cpp | 4 +- lldb/source/Commands/Options.td | 2 +- lldb/source/Expression/IRExecutionUnit.cpp | 65 +- .../Clang/ClangExpressionDeclMap.cpp | 586 +++--- .../Clang/ClangExpressionDeclMap.h | 45 +- .../Clang/ClangExpressionParser.cpp | 9 - .../GDBRemoteCommunicationReplayServer.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 12 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 6 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 40 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 22 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 24 +- lldb/source/Symbol/ClangASTContext.cpp | 61 +- lldb/source/Symbol/Type.cpp | 51 +- lldb/tools/driver/Driver.cpp | 24 +- lldb/tools/lldb-server/lldb-server.cpp | 2 +- lldb/unittests/Host/MainLoopTest.cpp | 4 - lldb/unittests/Symbol/TestClangASTContext.cpp | 3 +- .../lldb-server/tests/ThreadIdsInJstopinfoTest.cpp | 8 +- llvm/bindings/go/llvm/dibuilder.go | 1 - llvm/cmake/modules/TableGen.cmake | 2 +- llvm/docs/AMDGPUUsage.rst | 10 + llvm/docs/AddingConstrainedIntrinsics.rst | 63 +- llvm/docs/CommandLine.rst | 2 +- llvm/docs/LangRef.rst | 7 - llvm/include/llvm-c/Analysis.h | 9 +- llvm/include/llvm-c/BitReader.h | 9 +- llvm/include/llvm-c/BitWriter.h | 9 +- llvm/include/llvm-c/Comdat.h | 9 +- llvm/include/llvm-c/Core.h | 9 +- llvm/include/llvm-c/DebugInfo.h | 9 +- llvm/include/llvm-c/Disassembler.h | 9 +- llvm/include/llvm-c/Error.h | 10 +- llvm/include/llvm-c/ErrorHandling.h | 10 +- llvm/include/llvm-c/ExecutionEngine.h | 9 +- llvm/include/llvm-c/ExternC.h | 39 + llvm/include/llvm-c/IRReader.h | 9 +- llvm/include/llvm-c/Initialization.h | 9 +- llvm/include/llvm-c/LinkTimeOptimizer.h | 10 +- llvm/include/llvm-c/Linker.h | 9 +- llvm/include/llvm-c/Object.h | 9 +- llvm/include/llvm-c/OrcBindings.h | 9 +- llvm/include/llvm-c/Remarks.h | 8 +- llvm/include/llvm-c/Support.h | 9 +- llvm/include/llvm-c/Target.h | 9 +- llvm/include/llvm-c/TargetMachine.h | 10 +- .../llvm-c/Transforms/AggressiveInstCombine.h | 9 +- llvm/include/llvm-c/Transforms/Coroutines.h | 9 +- llvm/include/llvm-c/Transforms/IPO.h | 9 +- llvm/include/llvm-c/Transforms/InstCombine.h | 9 +- .../include/llvm-c/Transforms/PassManagerBuilder.h | 9 +- llvm/include/llvm-c/Transforms/Scalar.h | 9 +- llvm/include/llvm-c/Transforms/Utils.h | 9 +- llvm/include/llvm-c/Transforms/Vectorize.h | 9 +- llvm/include/llvm-c/Types.h | 9 +- llvm/include/llvm-c/lto.h | 25 +- llvm/include/llvm/ADT/APInt.h | 31 +- llvm/include/llvm/ADT/ArrayRef.h | 10 + llvm/include/llvm/ADT/FloatingPointMode.h | 62 + llvm/include/llvm/ADT/STLExtras.h | 29 +- llvm/include/llvm/ADT/Triple.h | 2 +- llvm/include/llvm/Analysis/GuardUtils.h | 4 + llvm/include/llvm/Analysis/Utils/Local.h | 1 + llvm/include/llvm/Analysis/ValueTracking.h | 6 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 1 + llvm/include/llvm/CodeGen/MachineFunction.h | 5 + llvm/include/llvm/CodeGen/SelectionDAG.h | 6 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 35 +- llvm/include/llvm/CodeGen/TargetLowering.h | 50 +- .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 9 + .../llvm/DebugInfo/DWARF/DWARFAddressRange.h | 9 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDebugLoc.h | 5 + llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 4 + .../llvm/DebugInfo/DWARF/DWARFLocationExpression.h | 17 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 3 + llvm/include/llvm/IR/ConstrainedOps.def | 71 + llvm/include/llvm/IR/DebugInfoFlags.def | 1 - llvm/include/llvm/IR/DebugInfoMetadata.h | 5 - llvm/include/llvm/IR/IntrinsicInst.h | 39 +- llvm/include/llvm/IR/IntrinsicsARM.td | 22 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 9 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 3 +- llvm/include/llvm/MC/MCMachObjectWriter.h | 4 +- llvm/include/llvm/Object/MachO.h | 2 +- llvm/include/llvm/Object/ObjectFile.h | 2 + llvm/include/llvm/Support/AMDGPUMetadata.h | 1 + llvm/include/llvm/Support/InitLLVM.h | 11 +- llvm/include/llvm/Support/Signals.h | 22 + llvm/include/llvm/Target/TargetOptions.h | 2 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 13 +- llvm/include/llvm/Transforms/Utils/GuardUtils.h | 12 + llvm/lib/Analysis/GuardUtils.cpp | 7 + llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 25 +- llvm/lib/Analysis/ValueTracking.cpp | 73 +- llvm/lib/BinaryFormat/AMDGPUMetadataVerifier.cpp | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 13 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 27 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 3 +- llvm/lib/CodeGen/LiveDebugValues.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 15 + llvm/lib/CodeGen/MachineModuleInfo.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 110 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 409 ++-- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp | 36 - llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 2 - .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 60 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 124 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 35 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 142 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 34 + llvm/lib/CodeGen/TargetInstrInfo.cpp | 6 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 35 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 21 +- llvm/lib/DebugInfo/DWARF/CMakeLists.txt | 1 + llvm/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp | 15 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 21 + .../DebugInfo/DWARF/DWARFLocationExpression.cpp | 19 + llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 24 + .../RuntimeDyld/RuntimeDyldCOFF.cpp | 3 + .../RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h | 365 ++++ llvm/lib/IR/AsmWriter.cpp | 2 +- llvm/lib/IR/IntrinsicInst.cpp | 44 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 2 + llvm/lib/IR/Verifier.cpp | 121 +- llvm/lib/LTO/LTO.cpp | 9 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 9 +- llvm/lib/MC/XCOFFObjectWriter.cpp | 19 +- llvm/lib/Object/MachOObjectFile.cpp | 8 +- llvm/lib/Object/ObjectFile.cpp | 7 + llvm/lib/Object/XCOFFObjectFile.cpp | 27 +- llvm/lib/ObjectYAML/DWARFEmitter.cpp | 5 +- llvm/lib/Support/AMDGPUMetadata.cpp | 1 + llvm/lib/Support/Host.cpp | 4 +- llvm/lib/Support/InitLLVM.cpp | 6 +- llvm/lib/Support/Unix/Signals.inc | 24 +- llvm/lib/Support/Windows/Signals.inc | 7 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 23 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 32 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 7 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 14 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUInline.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUInstructions.td | 15 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 111 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.h | 2 + llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 8 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 9 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 17 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 21 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 8 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 15 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 8 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 72 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 5 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 23 + llvm/lib/Target/AMDGPU/SIInstrInfo.h | 4 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 1 - llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 7 - llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 18 +- llvm/lib/Target/ARC/ARCBranchFinalize.cpp | 1 + llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 1 + llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 38 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 124 +- llvm/lib/Target/ARM/ARMISelLowering.h | 5 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 50 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 428 +++-- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 25 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 3 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 106 +- llvm/lib/Target/Mips/MicroMipsInstrInfo.td | 6 +- llvm/lib/Target/Mips/MipsInstrInfo.td | 92 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.h | 5 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 9 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 3 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 38 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 3 +- llvm/lib/Target/SystemZ/SystemZISelLowering.h | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 2 + llvm/lib/Target/X86/X86ISelLowering.cpp | 281 ++- llvm/lib/Target/X86/X86ISelLowering.h | 6 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 18 +- llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp | 216 ++- llvm/lib/Transforms/Scalar/GuardWidening.cpp | 81 +- llvm/lib/Transforms/Scalar/LoopPredication.cpp | 220 ++- llvm/lib/Transforms/Utils/FunctionImportUtils.cpp | 54 +- llvm/lib/Transforms/Utils/GuardUtils.cpp | 26 + llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 37 +- llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 212 ++- .../Analysis/ScalarEvolution/trip-count-andor.ll | 461 +++++ llvm/test/Assembler/debug-info.ll | 9 +- llvm/test/BugPoint/func-attrs.ll | 12 +- llvm/test/CMakeLists.txt | 1 + .../GlobalISel/legalize-phi-insertpt-decrement.mir | 4 +- .../CodeGen/AArch64/load-combine-big-endian.ll | 162 +- llvm/test/CodeGen/AArch64/load-combine.ll | 146 +- .../AArch64/stack-tagging-unchecked-ld-st.ll | 127 +- .../GlobalISel/inst-select-fcanonicalize.mir | 290 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 859 +++++++-- .../CodeGen/AMDGPU/GlobalISel/legalize-fmad.mir | 181 -- .../AMDGPU/GlobalISel/legalize-fmad.s16.mir | 1381 +++++++++----- .../AMDGPU/GlobalISel/legalize-fmad.s32.mir | 495 +++++ .../AMDGPU/GlobalISel/legalize-fmad.s64.mir | 112 ++ llvm/test/CodeGen/AMDGPU/amdgpu-inline.ll | 7 + .../AMDGPU/hsa-metadata-from-llvm-ir-full-v3.ll | 1 + .../AMDGPU/hsa-metadata-from-llvm-ir-full.ll | 1 + .../AMDGPU/hsa-metadata-hostcall-absent-v3.ll | 55 + .../CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll | 52 + .../AMDGPU/hsa-metadata-hostcall-present-v3.ll | 59 + .../AMDGPU/hsa-metadata-hostcall-present.ll | 58 + llvm/test/CodeGen/AMDGPU/omod-nsz-flag.mir | 3 + .../CodeGen/AMDGPU/opencl-printf-no-hostcall.ll | 18 + llvm/test/CodeGen/ARM/load-combine-big-endian.ll | 465 +++-- llvm/test/CodeGen/ARM/load-combine.ll | 409 ++-- llvm/test/CodeGen/ARM/vstlane.ll | 383 +++- llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll | 112 ++ .../CodeGen/PowerPC/aix-lower-block-address.ll | 37 + .../PowerPC/aix-lower-constant-pool-index.ll | 53 + llvm/test/CodeGen/PowerPC/aix-lower-jump-table.ll | 131 +- llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll | 50 + llvm/test/CodeGen/PowerPC/float-vector-gather.ll | 48 + llvm/test/CodeGen/PowerPC/vsx_insert_extract_le.ll | 29 +- .../SystemZ/vector-constrained-fp-intrinsics.ll | 281 ++- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 13 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 480 +++-- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 113 +- .../LowOverheadLoops/vector-arith-codegen.ll | 181 +- .../test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir | 531 ++++++ .../CodeGen/Thumb2/mve-intrinsics/scalar-shifts.ll | 265 ++- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 615 ++++++ llvm/test/CodeGen/Thumb2/mve-vld3.ll | 1843 ++++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-vld4.ll | 1236 ++++++++++++ llvm/test/CodeGen/Thumb2/mve-vst2.ll | 606 ++++++ llvm/test/CodeGen/Thumb2/mve-vst3.ll | 1970 ++++++++++++++++++++ llvm/test/CodeGen/Thumb2/mve-vst4.ll | 1145 ++++++++++++ llvm/test/CodeGen/Thumb2/vqabs.ll | 50 + llvm/test/CodeGen/X86/2011-05-09-loaduse.ll | 14 +- llvm/test/CodeGen/X86/addcarry.ll | 400 ++-- llvm/test/CodeGen/X86/cfguard-checks.ll | 33 + llvm/test/CodeGen/X86/cmov.ll | 2 - llvm/test/CodeGen/X86/extractelement-load.ll | 69 +- llvm/test/CodeGen/X86/fp-intrinsics-fma.ll | 14 +- llvm/test/CodeGen/X86/fp-intrinsics.ll | 1022 +++++++++- llvm/test/CodeGen/X86/insertps-combine.ll | 9 +- llvm/test/CodeGen/X86/musttail-varargs.ll | 30 +- llvm/test/CodeGen/X86/subcarry.ll | 185 +- llvm/test/CodeGen/X86/vec_extract.ll | 6 +- .../X86/vector-constrained-fp-intrinsics.ll | 414 ++-- .../DebugInfo/ARM/entry-value-multi-byte-expr.ll | 4 +- .../MIR/AArch64/dbgcall-site-interpretation.mir | 4 +- .../MIR/ARM/dbgcall-site-interpretation.mir | 4 +- .../MIR/ARM/dbgcall-site-propagated-value.mir | 4 +- .../MIR/ARM/if-coverter-call-site-info.mir | 4 +- .../DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir | 79 + .../live-debug-values-bundled-entry-values.mir | 4 +- llvm/test/DebugInfo/MIR/X86/DW_OP_entry_value.mir | 6 +- .../MIR/X86/avoid-single-entry-value-location.mir | 2 +- .../MIR/X86/dbg-call-site-spilled-arg.mir | 4 +- .../MIR/X86/dbgcall-site-interpretation.mir | 4 +- llvm/test/DebugInfo/MIR/X86/dbginfo-entryvals.mir | 8 +- .../DebugInfo/MIR/X86/debug-call-site-param.mir | 6 +- .../MIR/X86/multiple-param-dbg-value-entry.mir | 6 +- .../Sparc/entry-value-complex-reg-expr.ll | 2 +- .../DebugInfo/X86/dwarf-callsite-related-attrs.ll | 9 + .../RuntimeDyld/AArch64/COFF_AArch64.s | 152 ++ llvm/test/FileCheck/lit.local.cfg | 5 + llvm/test/MC/AArch64/adr.s | 12 +- llvm/test/MC/AArch64/arm32-elf-relocs.s | 18 +- llvm/test/MC/AArch64/arm64-elf-relocs.s | 40 +- llvm/test/MC/AVR/out-of-range-fixups/adiw-pass.s | 2 +- llvm/test/MC/AVR/out-of-range-fixups/brbs-pass.s | 2 +- llvm/test/MC/AVR/out-of-range-fixups/call-pass.s | 2 +- llvm/test/MC/AVR/out-of-range-fixups/in-pass.s | 2 +- llvm/test/MC/AVR/out-of-range-fixups/lds-pass.s | 2 +- llvm/test/MC/AVR/out-of-range-fixups/rjmp-pass.s | 2 +- llvm/test/MC/AVR/out-of-range-fixups/sbi-pass.s | 2 +- llvm/test/MC/AVR/relocations.s | 14 +- llvm/test/MC/Mips/expansion-jal-sym-pic.s | 8 +- llvm/test/MC/X86/tlsdesc-64.s | 2 +- .../objdump-disassembly-inline-relocations.test | 4 +- llvm/test/Object/objdump-relocations.test | 14 +- llvm/test/ThinLTO/X86/funcimport-stats.ll | 21 + llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 6 +- .../basic_widenable_condition_guards.ll | 40 +- .../GuardWidening/widen-frequent-branches.ll | 820 -------- .../Transforms/InstSimplify/known-never-nan.ll | 39 +- .../InterleavedAccess/ARM/interleaved-accesses.ll | 1595 +++++++++++----- .../Transforms/LoopPredication/predicate-exits.ll | 839 +++++++++ .../LoopUnroll/AMDGPU/unroll-for-private.ll | 2 +- .../LoopVectorize/ARM/mve-interleaved-cost.ll | 755 +++++++- .../ObjCARC/inlined-autorelease-return-value.ll | 292 +++ llvm/test/Transforms/ObjCARC/unsafe-claim-rv.ll | 3 +- .../SLPVectorizer/X86/horizontal-minmax.ll | 476 ++--- .../X86/insert-element-build-vector.ll | 600 +++--- .../test/Transforms/SLPVectorizer/X86/reduction.ll | 30 + llvm/test/lit.cfg.py | 4 +- llvm/test/tools/llvm-cxxfilt/abitag.test | 2 +- llvm/test/tools/llvm-cxxfilt/coff-import.test | 2 +- llvm/test/tools/llvm-cxxfilt/darwin.test | 4 + llvm/test/tools/llvm-cxxfilt/delimiters.test | 2 +- llvm/test/tools/llvm-cxxfilt/empty-line.test | 2 +- llvm/test/tools/llvm-cxxfilt/invalid.test | 2 +- llvm/test/tools/llvm-cxxfilt/noargs.test | 2 +- llvm/test/tools/llvm-cxxfilt/simple.test | 6 +- llvm/test/tools/llvm-cxxfilt/types.test | 2 +- llvm/test/tools/llvm-cxxfilt/underscore.test | 2 +- llvm/test/tools/llvm-dwarfdump/X86/locstats.ll | 4 +- .../llvm-dwarfdump/X86/stats-dbg-callsite-info.ll | 6 +- .../X86/valid-call-site-GNU-extensions.ll | 2 +- .../MachO/Inputs/i386.yaml} | 0 .../MachO/Inputs/x86_64.yaml} | 0 .../MachO/install-name-tool-add-rpath.test | 23 + .../MachO/install-name-tool-help-message.test | 10 + .../MachO/install-name-tool-version.test | 2 + llvm/test/tools/llvm-objdump/X86/demangle.s | 4 +- .../llvm-objdump/X86/elf-disassemble-relocs.test | 59 +- .../llvm-objdump/X86/section-filter-relocs.test | 2 +- llvm/test/tools/llvm-objdump/relocations-elf.test | 59 +- .../llvm-objdump/relocations-in-nonreloc.test | 2 +- .../tools/llvm-objdump/xcoff-disassemble-all.test | 55 + .../tools/llvm-objdump/xcoff-raw-section-data.test | 35 + .../tools/llvm-readobj/elf-invalid-versioning.test | 12 +- .../tools/llvm-readobj/elf-linker-options.test | 43 +- llvm/test/tools/llvm-readobj/elf-versioninfo.test | 167 +- .../{coff-arm64.yaml => COFF/basic-arm64.yaml} | 36 +- .../invalid-alignment.yaml} | 2 +- .../symbol-index.yaml} | 16 +- .../{elf-abiversion.yaml => ELF/abiversion.yaml} | 4 +- .../class-endianness.yaml} | 0 .../comdat-broken-info.yaml} | 0 .../comdat-broken-members.yaml} | 0 .../comdat-broken.yaml} | 0 .../test/tools/yaml2obj/{ => ELF}/custom-fill.yaml | 0 .../custom-null-section.yaml} | 0 .../duplicate-section-names.yaml} | 2 +- .../duplicate-symbol-names.yaml} | 0 .../yaml2obj/{ => ELF}/dynamic-relocations.yaml | 0 .../dynamic-section-i386.yaml} | 0 .../{ => ELF}/dynamic-section-raw-content.yaml | 4 +- .../tools/yaml2obj/{ => ELF}/dynamic-section.yaml | 3 +- .../tools/yaml2obj/{ => ELF}/dynamic-symbols.yaml | 4 +- .../dynsymtab-implicit-sections-size-content.yaml | 0 .../tools/yaml2obj/{ => ELF}/dynsymtab-shlink.yaml | 0 .../{elf-emachine.yaml => ELF/emachine.yaml} | 0 llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml | 12 + .../{elf-ent-size.yaml => ELF/ent-size.yaml} | 0 .../{ => ELF}/explicit-dynsym-no-dynstr.yaml | 0 .../gnu-hash-section.yaml} | 0 .../gnu-unique-symbols.yaml} | 0 .../hash-section.yaml} | 0 .../header-elfdatanone.yaml} | 0 .../header-sh-fields.yaml} | 0 .../yaml2obj/{ => ELF}/implicit-sections-addr.yaml | 0 .../yaml2obj/{ => ELF}/implicit-sections-info.yaml | 0 .../implicit-sections-types.yaml} | 0 .../implicit-sections.yaml} | 0 .../invalid-docnum.yaml} | 0 .../tools/yaml2obj/{ => ELF}/linker-options.yaml | 2 +- .../llvm-addrsig-section.yaml} | 0 .../tools/yaml2obj/{ => ELF}/local-symbols.yaml | 6 +- .../{elf-no-phdrs.yaml => ELF/no-phdrs.yaml} | 0 .../override-shname.yaml} | 0 .../override-shoffset.yaml} | 0 .../override-shsize.yaml} | 2 +- .../yaml2obj/{ => ELF}/program-header-align.yaml | 0 .../yaml2obj/{ => ELF}/program-header-nobits.yaml | 0 .../{ => ELF}/program-header-size-offset.yaml | 4 +- .../tools/yaml2obj/{ => ELF}/program-header.yaml | 0 .../tools/yaml2obj/{ => ELF}/reloc-sec-info.yaml | 0 .../relocation-explicit-symbol-index.yaml | 9 +- .../relocation-implicit-symbol-index.yaml} | 22 +- .../{ => ELF}/relocation-missing-symbol.yaml | 0 .../{ => ELF}/relocation-unsupported-machine.yaml | 0 .../tools/yaml2obj/{ => ELF}/section-link.yaml | 0 .../tools/yaml2obj/{ => ELF}/section-ordering.yaml | 3 +- .../yaml2obj/{ => ELF}/section-size-content.yaml | 0 .../tools/yaml2obj/{ => ELF}/section-type.yaml | 0 .../section-unnamed.yaml} | 3 +- .../sh-addralign.yaml} | 2 +- .../sht-symtab-shndx.yaml} | 2 +- .../{elf-stack-sizes.yaml => ELF/stack-sizes.yaml} | 0 .../{ => ELF}/strtab-implicit-sections-flags.yaml | 0 .../strtab-implicit-sections-size-content.yaml | 0 .../symbol-binding.yaml} | 0 .../yaml2obj/{ => ELF}/symbol-index-invalid.yaml | 3 +- .../tools/yaml2obj/{ => ELF}/symbol-index.yaml | 6 +- .../test/tools/yaml2obj/{ => ELF}/symbol-name.yaml | 0 .../symbol-stother.yaml} | 0 .../test/tools/yaml2obj/{ => ELF}/symbol-type.yaml | 4 +- .../symbol-visibility.yaml} | 0 .../symbols-binding-order.yaml} | 0 .../{ => ELF}/symtab-implicit-sections-flags.yaml | 0 .../symtab-implicit-sections-size-content.yaml | 0 .../symtab-shinfo.yaml} | 2 +- .../tools/yaml2obj/{ => ELF}/symtab-shlink.yaml | 0 .../symtab-shtype.yaml} | 0 .../tools/yaml2obj/{ => ELF}/verdef-section.yaml | 17 +- .../tools/yaml2obj/{ => ELF}/verneed-section.yaml | 17 +- .../tools/yaml2obj/{ => ELF}/versym-section.yaml | 8 +- .../exception-missing-parameter.yaml} | 0 .../raw-stream-small-size.yaml} | 0 .../systeminfo-other-long.yaml} | 0 .../systeminfo-other-not-hex.yaml} | 0 .../systeminfo-other-short.yaml} | 0 .../systeminfo-x86-long.yaml} | 0 .../systeminfo-x86-short.yaml} | 0 llvm/test/tools/yaml2obj/empty-symbols.yaml | 10 - ...d_output_file.test => invalid-output-file.yaml} | 2 +- .../yaml2obj/{multi-doc.test => multi-doc.yaml} | 0 llvm/test/tools/yaml2obj/symboless-relocation.yaml | 20 - llvm/tools/bugpoint/CrashDebugger.cpp | 52 +- llvm/tools/llvm-cxxfilt/llvm-cxxfilt.cpp | 21 +- llvm/tools/llvm-objcopy/CMakeLists.txt | 6 + llvm/tools/llvm-objcopy/CopyConfig.cpp | 89 + llvm/tools/llvm-objcopy/CopyConfig.h | 12 +- llvm/tools/llvm-objcopy/InstallNameToolOpts.td | 22 + llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 26 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 18 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 6 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 4 + llvm/tools/llvm-objcopy/MachO/Object.h | 3 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 20 +- llvm/tools/llvm-objdump/ELFDump.cpp | 9 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 36 +- llvm/tools/lto/lto.cpp | 13 +- llvm/tools/lto/lto.exports | 1 + llvm/unittests/ADT/APIntTest.cpp | 34 + llvm/unittests/ADT/CMakeLists.txt | 1 + llvm/unittests/ADT/FloatingPointMode.cpp | 33 + llvm/unittests/DebugInfo/DWARF/CMakeLists.txt | 2 + llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp | 118 ++ .../DWARF/DWARFLocationExpressionTest.cpp | 30 + llvm/unittests/DebugInfo/DWARF/DwarfGenerator.cpp | 6 +- llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/ObjectFileTest.cpp | 20 + llvm/unittests/Target/ARM/MachineInstrTest.cpp | 3 + llvm/utils/UpdateTestChecks/common.py | 8 + .../clang-tools-extra/clang-tidy/cert/BUILD.gn | 1 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/lib/DebugInfo/DWARF/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/ADT/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/DWARF/BUILD.gn | 2 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + llvm/utils/kate/llvm.xml | 14 + llvm/utils/release/test-release.sh | 112 +- llvm/utils/update_analyze_test_checks.py | 6 +- llvm/utils/update_cc_test_checks.py | 12 +- llvm/utils/update_llc_test_checks.py | 6 +- llvm/utils/update_mca_test_checks.py | 5 +- llvm/utils/update_mir_test_checks.py | 6 +- llvm/utils/update_test_checks.py | 6 +- .../deviceRTLs/amdgcn/src/target_impl.h | 6 +- .../deviceRTLs/{nvptx/src => common}/debug.h | 0 .../deviceRTLs/{nvptx => common}/src/cancel.cu | 2 +- .../deviceRTLs/{nvptx => common}/src/critical.cu | 2 +- .../deviceRTLs/{nvptx => common}/src/loop.cu | 0 .../deviceRTLs/{nvptx => common}/src/task.cu | 0 .../deviceRTLs/{nvptx/src => common}/state-queue.h | 0 .../{nvptx/src => common}/state-queuei.h | 0 .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 19 +- .../deviceRTLs/nvptx/src/omptarget-nvptx.h | 11 +- .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 2 +- .../libomptarget/deviceRTLs/nvptx/src/support.cu | 2 +- openmp/runtime/cmake/LibompHandleFlags.cmake | 1 - openmp/runtime/cmake/config-ix.cmake | 1 - openmp/runtime/src/kmp.h | 1 - openmp/runtime/src/kmp_platform.h | 16 +- openmp/runtime/src/kmp_runtime.cpp | 6 - openmp/runtime/src/z_Linux_asm.S | 14 +- 732 files changed, 30064 insertions(+), 13129 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/cert/DefaultOperatorNewAlignmentCheck.h create mode 100644 clang-tools-extra/clangd/Hover.cpp create mode 100644 clang-tools-extra/clangd/Hover.h copy clang-tools-extra/clangd/unittests/{XRefsTests.cpp => HoverTests.cpp} (54%) create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-mem57-cpp.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-mem57-cpp-cpp17.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-mem57-cpp.cpp create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-use-overri [...] create mode 100644 clang/include/clang-c/ExternC.h create mode 100644 clang/test/CodeGen/convergent-functions.cpp delete mode 100644 clang/test/CodeGen/debug-info-param-modification.c delete mode 100644 clang/test/CodeGen/fpconstrained.c create mode 100644 clang/test/CodeGenObjC/direct-method.m create mode 100644 clang/test/Driver/cuda-options-freebsd.cu create mode 100644 clang/test/Driver/darwin-opt-record.c delete mode 100644 clang/test/Driver/fp-model.c create mode 100644 clang/test/OpenMP/simd_if_messages.cpp create mode 100644 clang/test/SemaObjC/method-direct-properties.m create mode 100644 clang/test/SemaObjC/method-direct.m create mode 100644 clang/utils/convert_arm_neon.py create mode 100644 compiler-rt/test/profile/ContinuousSyncMode/online-merging.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/symbolizer-f [...] create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Darwin/symbolizer-f [...] create mode 100644 lld/test/ELF/gc-sections-group.s create mode 100644 lld/test/ELF/linkerscript/discard-group.s create mode 100644 lld/test/ELF/mips-jalr-non-functions.s rename lldb/docs/{use => resources}/architecture.rst (100%) create mode 100644 lldb/docs/resources/caveats.rst create mode 100644 lldb/docs/resources/reproducers.rst create mode 100644 llvm/include/llvm-c/ExternC.h create mode 100644 llvm/include/llvm/ADT/FloatingPointMode.h create mode 100644 llvm/include/llvm/IR/ConstrainedOps.def create mode 100644 llvm/lib/DebugInfo/DWARF/DWARFLocationExpression.cpp create mode 100644 llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h create mode 100644 llvm/test/Analysis/ScalarEvolution/trip-count-andor.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmad.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmad.s32.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-fmad.s64.mir create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-absent-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-absent.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-present-v3.ll create mode 100644 llvm/test/CodeGen/AMDGPU/hsa-metadata-hostcall-present.ll create mode 100644 llvm/test/CodeGen/AMDGPU/opencl-printf-no-hostcall.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-func-dsc-gen.ll create mode 100644 llvm/test/CodeGen/PowerPC/aix-xcoff-rodata.ll create mode 100644 llvm/test/CodeGen/PowerPC/float-vector-gather.ll create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/wlstp.mir create mode 100644 llvm/test/CodeGen/Thumb2/mve-vld2.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vld3.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vld4.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vst2.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vst3.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vst4.ll create mode 100644 llvm/test/CodeGen/Thumb2/vqabs.ll create mode 100644 llvm/test/DebugInfo/MIR/Hexagon/bundled-call-pr44001.mir create mode 100644 llvm/test/ExecutionEngine/RuntimeDyld/AArch64/COFF_AArch64.s create mode 100644 llvm/test/ThinLTO/X86/funcimport-stats.ll delete mode 100644 llvm/test/Transforms/GuardWidening/widen-frequent-branches.ll create mode 100644 llvm/test/Transforms/LoopPredication/predicate-exits.ll create mode 100644 llvm/test/Transforms/ObjCARC/inlined-autorelease-return-value.ll create mode 100644 llvm/test/tools/llvm-cxxfilt/darwin.test copy llvm/test/tools/{llvm-lipo/Inputs/i386-slice.yaml => llvm-objcopy/MachO/Input [...] copy llvm/test/tools/{llvm-lipo/Inputs/x86_64-slice.yaml => llvm-objcopy/MachO/Inp [...] create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-add-rpath.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-help-message.test create mode 100644 llvm/test/tools/llvm-objcopy/MachO/install-name-tool-version.test create mode 100644 llvm/test/tools/llvm-objdump/xcoff-disassemble-all.test create mode 100644 llvm/test/tools/llvm-objdump/xcoff-raw-section-data.test rename llvm/test/tools/yaml2obj/{coff-arm64.yaml => COFF/basic-arm64.yaml} (86%) rename llvm/test/tools/yaml2obj/{coff-invalid-alignment.test => COFF/invalid-align [...] rename llvm/test/tools/yaml2obj/{coff-symbol-index.yaml => COFF/symbol-index.yaml} (89%) rename llvm/test/tools/yaml2obj/{elf-abiversion.yaml => ELF/abiversion.yaml} (100%) rename llvm/test/tools/yaml2obj/{elf-class-endianness.test => ELF/class-endianness [...] rename llvm/test/tools/yaml2obj/{elf-comdat-broken-info.yaml => ELF/comdat-broken- [...] rename llvm/test/tools/yaml2obj/{elf-comdat-broken-members.yaml => ELF/comdat-brok [...] rename llvm/test/tools/yaml2obj/{elf-comdat-broken.yaml => ELF/comdat-broken.yaml} (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/custom-fill.yaml (100%) rename llvm/test/tools/yaml2obj/{elf-custom-null-section.yaml => ELF/custom-null-s [...] rename llvm/test/tools/yaml2obj/{duplicate-section-names.test => ELF/duplicate-sec [...] rename llvm/test/tools/yaml2obj/{duplicate-symbol-names.test => ELF/duplicate-symb [...] rename llvm/test/tools/yaml2obj/{ => ELF}/dynamic-relocations.yaml (100%) rename llvm/test/tools/yaml2obj/{dynamic-section-i386.test => ELF/dynamic-section- [...] rename llvm/test/tools/yaml2obj/{ => ELF}/dynamic-section-raw-content.yaml (88%) rename llvm/test/tools/yaml2obj/{ => ELF}/dynamic-section.yaml (85%) rename llvm/test/tools/yaml2obj/{ => ELF}/dynamic-symbols.yaml (98%) rename llvm/test/tools/yaml2obj/{ => ELF}/dynsymtab-implicit-sections-size-content [...] rename llvm/test/tools/yaml2obj/{ => ELF}/dynsymtab-shlink.yaml (100%) rename llvm/test/tools/yaml2obj/{elf-emachine.yaml => ELF/emachine.yaml} (100%) create mode 100644 llvm/test/tools/yaml2obj/ELF/empty-symbols.yaml rename llvm/test/tools/yaml2obj/{elf-ent-size.yaml => ELF/ent-size.yaml} (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/explicit-dynsym-no-dynstr.yaml (100%) rename llvm/test/tools/yaml2obj/{elf-gnu-hash-section.yaml => ELF/gnu-hash-section [...] rename llvm/test/tools/yaml2obj/{elf-gnu-unique-symbols.yaml => ELF/gnu-unique-sym [...] rename llvm/test/tools/yaml2obj/{elf-hash-section.yaml => ELF/hash-section.yaml} (100%) rename llvm/test/tools/yaml2obj/{elf-header-elfdatanone.yaml => ELF/header-elfdata [...] rename llvm/test/tools/yaml2obj/{elf-header-sh-fields.yaml => ELF/header-sh-fields [...] rename llvm/test/tools/yaml2obj/{ => ELF}/implicit-sections-addr.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/implicit-sections-info.yaml (100%) rename llvm/test/tools/yaml2obj/{implicit-sections-types.test => ELF/implicit-sect [...] rename llvm/test/tools/yaml2obj/{implicit-sections.test => ELF/implicit-sections.y [...] rename llvm/test/tools/yaml2obj/{invalid-docnum.test => ELF/invalid-docnum.yaml} (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/linker-options.yaml (99%) rename llvm/test/tools/yaml2obj/{elf-llvm-addrsig-section.yaml => ELF/llvm-addrsig [...] rename llvm/test/tools/yaml2obj/{ => ELF}/local-symbols.yaml (79%) rename llvm/test/tools/yaml2obj/{elf-no-phdrs.yaml => ELF/no-phdrs.yaml} (100%) rename llvm/test/tools/yaml2obj/{elf-override-shname.yaml => ELF/override-shname.y [...] rename llvm/test/tools/yaml2obj/{elf-override-shoffset.yaml => ELF/override-shoffs [...] rename llvm/test/tools/yaml2obj/{elf-override-shsize.yaml => ELF/override-shsize.y [...] rename llvm/test/tools/yaml2obj/{ => ELF}/program-header-align.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/program-header-nobits.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/program-header-size-offset.yaml (95%) rename llvm/test/tools/yaml2obj/{ => ELF}/program-header.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/reloc-sec-info.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/relocation-explicit-symbol-index.yaml (77%) rename llvm/test/tools/yaml2obj/{invalid-symboless-relocation.yaml => ELF/relocati [...] rename llvm/test/tools/yaml2obj/{ => ELF}/relocation-missing-symbol.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/relocation-unsupported-machine.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/section-link.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/section-ordering.yaml (90%) rename llvm/test/tools/yaml2obj/{ => ELF}/section-size-content.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/section-type.yaml (100%) rename llvm/test/tools/yaml2obj/{unnamed-section.yaml => ELF/section-unnamed.yaml} (90%) rename llvm/test/tools/yaml2obj/{elf-sh-addralign.yaml => ELF/sh-addralign.yaml} (96%) rename llvm/test/tools/yaml2obj/{elf-sht-symtab-shndx.yaml => ELF/sht-symtab-shndx [...] rename llvm/test/tools/yaml2obj/{elf-stack-sizes.yaml => ELF/stack-sizes.yaml} (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/strtab-implicit-sections-flags.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/strtab-implicit-sections-size-content.ya [...] rename llvm/test/tools/yaml2obj/{elf-symbol-binding.yaml => ELF/symbol-binding.yam [...] rename llvm/test/tools/yaml2obj/{ => ELF}/symbol-index-invalid.yaml (85%) rename llvm/test/tools/yaml2obj/{ => ELF}/symbol-index.yaml (94%) rename llvm/test/tools/yaml2obj/{ => ELF}/symbol-name.yaml (100%) rename llvm/test/tools/yaml2obj/{elf-symbol-stother.yaml => ELF/symbol-stother.yam [...] rename llvm/test/tools/yaml2obj/{ => ELF}/symbol-type.yaml (95%) rename llvm/test/tools/yaml2obj/{elf-symbol-visibility.yaml => ELF/symbol-visibili [...] rename llvm/test/tools/yaml2obj/{elf-symbols-binding-order.yaml => ELF/symbols-bin [...] rename llvm/test/tools/yaml2obj/{ => ELF}/symtab-implicit-sections-flags.yaml (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/symtab-implicit-sections-size-content.ya [...] rename llvm/test/tools/yaml2obj/{elf-symtab-shinfo.yaml => ELF/symtab-shinfo.yaml} (99%) rename llvm/test/tools/yaml2obj/{ => ELF}/symtab-shlink.yaml (100%) rename llvm/test/tools/yaml2obj/{elf-symtab-shtype.yaml => ELF/symtab-shtype.yaml} (100%) rename llvm/test/tools/yaml2obj/{ => ELF}/verdef-section.yaml (83%) rename llvm/test/tools/yaml2obj/{ => ELF}/verneed-section.yaml (84%) rename llvm/test/tools/yaml2obj/{ => ELF}/versym-section.yaml (95%) rename llvm/test/tools/yaml2obj/{minidump-exception-missing-parameter.yaml => Mini [...] rename llvm/test/tools/yaml2obj/{minidump-raw-stream-small-size.yaml => Minidump/r [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-other-long.yaml => Minidump/s [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-other-not-hex.yaml => Minidum [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-other-short.yaml => Minidump/ [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-x86-long.yaml => Minidump/sys [...] rename llvm/test/tools/yaml2obj/{minidump-systeminfo-x86-short.yaml => Minidump/sy [...] delete mode 100644 llvm/test/tools/yaml2obj/empty-symbols.yaml rename llvm/test/tools/yaml2obj/{invalid_output_file.test => invalid-output-file.y [...] rename llvm/test/tools/yaml2obj/{multi-doc.test => multi-doc.yaml} (100%) delete mode 100644 llvm/test/tools/yaml2obj/symboless-relocation.yaml create mode 100644 llvm/tools/llvm-objcopy/InstallNameToolOpts.td create mode 100644 llvm/unittests/ADT/FloatingPointMode.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFDieTest.cpp create mode 100644 llvm/unittests/DebugInfo/DWARF/DWARFLocationExpressionTest.cpp create mode 100644 llvm/unittests/Object/ObjectFileTest.cpp rename openmp/libomptarget/deviceRTLs/{nvptx/src => common}/debug.h (100%) rename openmp/libomptarget/deviceRTLs/{nvptx => common}/src/cancel.cu (97%) rename openmp/libomptarget/deviceRTLs/{nvptx => common}/src/critical.cu (97%) rename openmp/libomptarget/deviceRTLs/{nvptx => common}/src/loop.cu (100%) rename openmp/libomptarget/deviceRTLs/{nvptx => common}/src/task.cu (100%) rename openmp/libomptarget/deviceRTLs/{nvptx/src => common}/state-queue.h (100%) rename openmp/libomptarget/deviceRTLs/{nvptx/src => common}/state-queuei.h (100%)